Ir para conteúdo
  • 0

[Dúvida] colocando stats em itens


baraket

Pergunta

Boa noite. Eu criei um ot há pouco tempo, e tô com alguns problemas pra atribuir stats nos itens.. Não consigo colocar bônus de ML em item nenhum, e também não consigo colocar nenhum stat (além de def) em shields. Vou colar aqui os scripts dos shields pra verem se há algo errado.

<item id="2538" article="a" name="freedom shield">
<attribute key="weight" value="6000" />
<attribute key="defense" value="37" />
<attribute key="weaponType" value="shield" />
<attribute key="speed" value="160" />
</item>


<item id="2517" article="a" name="gladiator shield">
<attribute key="weight" value="5400" />
<attribute key="defense" value="37" />
<attribute key="weaponType" value="shield" />
<attribute key="skillSword" value="3" />
<attribute key="skillClub" value="3" />
<attribute key="skillAxe" value="3" />
<attribute key="skillShield" value="3" />
</item>
<item id="2527" article="a" name="shield of bloodflow">
<attribute key="weight" value="5200" />
<attribute key="description" value="Aumenta drasticamente a regeneração de vida." />
<attribute key="defense" value="37" />
<attribute key="weaponType" value="shield" />
<attribute key="healthTicks" value="3000" />

<attribute key="healthGain" value="240" />

</item>

 


Os atributos dos escudos são exibidos quando dou look, mas não são aplicados no char. Os itens com bônus de ml, o script tá igual o dos itens do global. Meu server é 8.6.
Editado por baraket
Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

No lugar de weapon type tem que ser algo do tipo, weapon,shield, jewerls, ring!

e no valor, tem que ser numeros mano!

 

<attribute key="weaponType" value="shield" />

<attribute key="weapon" value="500" />

pelo que eu me lembre é assim mesmo!

Link para o comentário
Compartilhar em outros sites

  • 0

meu português não é muito bom, mas eu vou tentar explicar o que fazer

 

weapons.xml:

armas são registrados aqui como você disse

 

meu erro, eu quis dizer movements.xml

 

você tem que registrar onEquipItem e onDeEquipItem para operar os bonus

Link para o comentário
Compartilhar em outros sites

  • 0

então, digamos que eu queira adicionar o gladiator shield na lista. Como ficaria?

 

E pra criar itens específicos pra alguma vocação é do mesmo jeito? E restrição de level em armaduras/escudos/elmos?

Editado por baraket
Link para o comentário
Compartilhar em outros sites

  • 0

Example:

<movevent event="DeEquip" itemid="7891" slot="feet" function="onDeEquipItem"/>
<movevent event="Equip" itemid="7891" slot="feet" function="onEquipItem">
                <vocation name="Sorcerer"/>
                <vocation name="Master Sorcerer" showInDescription="0"/>
                <vocation name="Druid"/>
                <vocation name="Elder Druid" showInDescription="0"/>
</movevent>

There are 2 movevents, 1 is equip, 1 deequip.

itemid = id of item in items.xml

slot = slot where item can be wore

vocationname = name of vocation that can wear the item

showindescription = this vocation is shown in description? (default = 1 = true. 0 = false).

 

That's it, hope you understand.

 

For your gladiator shield:

 

<movevent event="DeEquip" itemid="2517" slot="shield" function="onDeEquipItem"/>
<movevent event="Equip" itemid="2517" slot="shield" function="onEquipItem">
         <vocation name="Knight"/>
         <vocation name="Elite Knight" showInDescription="0"/>
</movevent>
Editado por Dantarrixx
Link para o comentário
Compartilhar em outros sites

  • 0

 

Example:

<movevent event="DeEquip" itemid="7891" slot="feet" function="onDeEquipItem"/>
<movevent event="Equip" itemid="7891" slot="feet" function="onEquipItem">
                <vocation name="Sorcerer"/>
                <vocation name="Master Sorcerer" showInDescription="0"/>
                <vocation name="Druid"/>
                <vocation name="Elder Druid" showInDescription="0"/>
</movevent>

There are 2 movevents, 1 is equip, 1 deequip.

itemid = id of item in items.xml

slot = slot where item can be wore

vocationname = name of vocation that can wear the item

showindescription = this vocation is shown in description? (default = 1 = true. 0 = false).

 

That's it, hope you understand.

 

For your gladiator shield:

<movevent event="DeEquip" itemid="2517" slot="shield" function="onDeEquipItem"/>
<movevent event="Equip" itemid="2517" slot="shield" function="onEquipItem">
         <vocation name="Knight"/>
         <vocation name="Elite Knight" showInDescription="0"/>
</movevent>

 

 

Example:

<movevent event="DeEquip" itemid="7891" slot="feet" function="onDeEquipItem"/>
<movevent event="Equip" itemid="7891" slot="feet" function="onEquipItem">
                <vocation name="Sorcerer"/>
                <vocation name="Master Sorcerer" showInDescription="0"/>
                <vocation name="Druid"/>
                <vocation name="Elder Druid" showInDescription="0"/>
</movevent>

There are 2 movevents, 1 is equip, 1 deequip.

itemid = id of item in items.xml

slot = slot where item can be wore

vocationname = name of vocation that can wear the item

showindescription = this vocation is shown in description? (default = 1 = true. 0 = false).

 

That's it, hope you understand.

 

For your gladiator shield:

<movevent event="DeEquip" itemid="2517" slot="shield" function="onDeEquipItem"/>
<movevent event="Equip" itemid="2517" slot="shield" function="onEquipItem">
         <vocation name="Knight"/>
         <vocation name="Elite Knight" showInDescription="0"/>
</movevent>

I see, thanks :)

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...