Em items.xml substiua o seu SSA por este:
</item>
<item id="2197" article="a" name="stone skin amulet">
<attribute key="weight" value="760"/>
<attribute key="slotType" value="necklace"/>
<attribute key="charges" value="5"/>
<attribute key="showcharges" value="1"/>
<attribute key="absorbPercentPhysical" value="80"/>
<attribute key="absorbPercentDeath" value="80"/>
<attribute key="showattributes" value="1"/>
</item>
Em movements.xml coloque isso (procure o ID 2197 para substituir antes):
<movevent type="Equip" itemid="2197" slot="necklace" event="function" value="onEquipItem"/>
<movevent type="DeEquip" itemid="2197" slot="necklace" event="function" value="onDeEquipItem"/>
O código do NPC aqui funcionou perfeitamente.




info
Grupo: Campones
Registrado: 19/04/12
Posts: 15
Reputação: 0
Olá pessoal,
Estou com uma dúvida sobre as charges de amuletos. Já fiz vários testes e ainda não consegui acertar o problema. Quando o amuleto dropa do monster vem com as charges todas certinhas mas quando compra do npc vem com 1x.
O Ot é 7.72 / Avesta.
Código SSA
<item id="2197" article="a" name="stone skin amulet">
<attribute key="weight" value="760"/>
<attribute key="slotType" value="necklace"/>
<attribute key="charges" value="10"/>
<attribute key="showcharges" value="1"/>
<attribute key="absorbpercentenergy" value="80"/>
<attribute key="absorbpercentphysical" value="80"/>
<attribute key="absorbpercentfire" value="80"/>
</item>
Bom outro detalhe, o atributo showcharges, acredito que a condição seja 1 = verdadeiro, mostrar ou não mostrar as charges. Mas por via das dúvidas, tambem já teste alterando este valor
Código SSA no NPC
shopModule:addBuyableItem({'stone skin amulet'}, 2197, 5000, 10) ID Valor Cargas
Já testei retirar as charges do código do npc, deu na mesma. Já removi as charges do item e deixei só no npc, também não resolveu. O que eu estou deixando passar ? rs
Se alguém tiver uma idéia, eu agradeço desde já a ajuda
Editado Outubro 25 por Flahvia