é porque eu acho que vai ter que criar a parte OnDeEquip no script, e depois adicionar assim no movements
<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="script" value="vip_equip.lua"/>
afinal de contas é uma arma ou uma armor ? porque ai ta armor.
Abraços




info
Grupo: Campones
Registrado: 28/12/05
Posts: 17
Reputação: 0
Char no Tibia: Vernus the Knight
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 endAtributos da armor em items.xml:
O que acontece é que quando eu coloquei a armor em um jogador, ela simplesmente não adiciona atributos!
Editado Novembro 3 por icaro2512