Eu fiz um script para uma armor que se tiver o mesmo ActionID = IDplayer, ela será equipada caso o contrario não equipa.
Mais o que acontece é que quando eu coloco como script em movements.xml , os atributos simplesmente não funcionam!
Abaixo estão os scripts:
movements.xml
<movevent type="Equip" itemid="12728" slot="armor" level="100" event="script" value="vip_equip.lua"> <vocation id="3"/> <vocation id="4"/> <vocation id="7" showInDescription="0"/> <vocation id="8" showInDescription="0"/> </movevent> <movevent type="DeEquip" itemid="12728" slot="armor" event="function" value="onDeEquipItem"/>
script vip_equip.lua em movements/scripts:
function onEquip(cid, item, slot) local action_player = getPlayerGUID(cid)+10000 if(item.actionid == action_player) then return TRUE else return FALSE end end
Atributos da armor em items.xml:
<item id="12728" article="a" name="elite draken mail"> <attribute key="weight" value="12000" /> <attribute key="armor" value="15" /> <attribute key="skillDist" value="3" /> <attribute key="skillClub" value="3" /> <attribute key="skillSword" value="3" /> <attribute key="skillAxe" value="3" /> <attribute key="speed" value="30" /> <attribute key="slotType" value="body" /> </item>
O que acontece é que quando eu coloquei a armor em um jogador, ela simplesmente não adiciona atributos!