Secret Experience

Secret Experience (https://secretexperience.net/)
-   [L2J] Dúvidas Solucionadas (https://secretexperience.net/l2j-duvidas-solucionadas/)
-   -   Criar Skill de Status. Ajudem Por favor!!! (https://secretexperience.net/l2j-duvidas-solucionadas/9254-criar-skill-de-status-ajudem-por-favor.html)

CavaleiroNegro 07-06-2009 12:45 AM

Criar Skill de Status. Ajudem Por favor!!!
 
Galera ja dei uma pesquisada aki no forum e naum achei de jeito nenhum como criar uma skill de status para todas as classes tipo aumentando CP HP MP sendo passiva e ja tentei criar de tudo qnt e jeito faco certinho mais naum vai de jeito nenhum alguem ai pode ajudar por favor aposto que muitas pessoas estao querendo saber!!!


Por favor alguem ajude!!!

Sound 07-06-2009 07:20 AM

Cara, pra você fazer isso, você terá que criar uma SQL para skill_trees, e a xml .

Aconselho pegar de uma outra pronta e so mudar os ids, pois tem um post de skill de res e scape.

SQL - skill_trees

Vou mostrar uma sql, edite-a como quiser para sua skill .

Citação:

INSERT INTO skill_trees (0, 3, 1, "Power Strike", 50, 5);
Vermelho: ID da classe ( class_id ) .
Laranja: ID da skill ( skill_id ) .
Aramelo: Level da skill ( level ) .
Azul: Nome da skill ( name ) .
Verde: SP que irá gastar para pegar está skill ( sp ) .
Marrom: Mínimo de level do player para poder pegar está skill ( min_level ) .

XML - Skill

Mostrarei como editar a XML .

Citação:

<skill id="3" levels="9" name="Power Strike">
<table name="#mpConsume"> 10 10 11 13 13 14 17 18 19 </table>
<table name="#power"> 25.0 27.0 30.0 39.0 42.0 46.0 60.0 65.0 70.0 </table>
<table name="#magicLvl"> 3 4 5 8 9 10 13 14 15 </table>
<set name="weaponsAllowed" val="18444"/>
<set name="mpConsume" val="#mpConsume"/>
<set name="power" val="#power"/>
<set name="magicLvl" val="#magicLvl"/>
<set name="target" val="TARGET_ONE"/>
<set name="overHit" val="true"/>
<set name="SSBoost" val="2.0"/>
<set name="reuseDelay" val="13000"/>
<set name="hitTime" val="1080"/>
<set name="coolTime" val="720" />
<set name="skillType" val="PDAM"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="40"/>
<set name="effectRange" val="400"/>
<for>
</for>
</skill>
Está seria uma xml de skill simples, mais há outras linhas .

Como :
Citação:

<for>
<effect count="5" name="Confusion" time="6" val="0"/>
</for>

CavaleiroNegro 07-06-2009 10:38 PM

Sound
 

Entaum Sound eu fiz isso so que naum consigo achar a parte do Table name de CP e HP e MP e tipo naum precisa add nada em Skillgrp e Skillname naum??? pq tava tentando criar usando a sql do escape so que a do escape ja existe a funcao do skill e do Status naum tem skill nem nada so que tava kerendo saber a Parte do table name de cp hp mp p.def e m.def e se precisa add algo em skillgrp e skillname....


....Por favor ajudem ai com isso!!!

KaL 07-06-2009 10:45 PM

Cara, skillname e skillgrp só serve pra aparecer o icone na lista de skills não vai interferir no status e nem nada

Para ver as variáveis de cada Status leia este tópico [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

CavaleiroNegro 07-06-2009 10:49 PM

----------
 
Tipo eu li tudo certinho e entendi que naum precisa de add nos arkivos e agora a parte do CP HP e MP os Tablename pq ali nakele tuto naum tem a parte do table name pq sem os tablename naum aparece status nenhum como faco para descubrir ???

KaL 07-06-2009 11:04 PM

Table Name é usada quando a skill possui 2 ou mais levels, caso contrário, é apenas um trabalho a mais, que não muda em nada...

Siga a minha linha de pensamento :
Citação:

<skill id="100000" levels="1" name="LubiLubi">
<set name="skillType" val="BUFF" />
<set name="target" val="TARGET_SELF"/>
<set name="operateType" val="OP_PASSIVE"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<for>
<add order="0x40" stat="maxHp" val="1000" />
<add order="0x40" stat="maxCp" val="1000" />
<add order="0x40" stat="maxMp" val="1000" />
</for>
</skill>
Está aí uma Skill Passiva que adiciona 1.000 HP, 1.000 CP, 1.000 MP...para alterar seu bônus só editar o conteúdo entre as tags <for/>, para saber o que colocar leia o tutorial que lhe passei acima...

Obs.: Mantenha as informações antes do <for>...

Caso queria uma skill Ativa, vai ser necessário especificá-la para que seja criado de acordo...

CavaleiroNegro 07-06-2009 11:25 PM

-----
 
Deu certo era isso msm que tava fazendo so que tava tentando por P.def e M.def tb tirei isso ai aumento os status

KaL 08-06-2009 01:40 PM

Basta adicionar novas linhas entre a tag <for> :

Citação:

<skill id="100000" levels="1" name="LubiLubi">
<set name="skillType" val="BUFF" />
<set name="target" val="TARGET_SELF"/>
<set name="operateType" val="OP_PASSIVE"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<for>
<add order="0x40" stat="maxHp" val="1000" />
<add order="0x40" stat="maxCp" val="1000" />
<add order="0x40" stat="maxMp" val="1000" />
<mul order="0x30" stat="pDef" val="1.15" />
<mul order="0x30" stat="mDef" val="1.15" />
</for>
</skill>
Veja como fiz...agora ela dá 1.000 dos Status anteriores e também dá 15% de P. & M. Def...basta ver o destaque...

Eu coloquei as Defs como multiplicação para te dar uma idéia de como ficaria a linha multiplicando...caso queira que adicione, basta mudar o mul por add e por a order como 0x40


Horários baseados na GMT -3. Agora são 04:39 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0