Bom galera , eu fiz um simples ring de transformação que troca a looktype e adiciona uns skills...
bom , o script que eu fiz tá assim:
Elee está na pasta movement/script...
function onEquip(cid, item, slot) for s = 1, table.maxn(spellsName) do doPlayerLearnInstantSpell(cid, spellsName[s]) doSetCreatureOutfit(cid, {lookType = 8, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0}, -1) return TRUE end function onDeEquip(cid, item, slot) for s = 1, table.maxn(spellsName) do doPlayerUnlearnInstantSpell(cid, spellsName[s]) if getCreatureCondition(cid, CONDITION_OUTFIT) then doRemoveCondition(cid, CONDITION_OUTFIT) else return 0 end end end return TRUE end
no movements.xml eu adicionei
<movevent type="Equip" itemid="2208" slot="ring" event="script" value="orcbeserk.lua"/> <movevent type="Equip" itemid="2211" slot="ring" event="script" value="orcbeserk.lua"/> <movevent type="DeEquip" itemid="2211" slot="ring" event="script" value="orcbeserk.lua"/>
No caso esse seria o Sword Ring eu tirei o antigo script dele que era assim :
<movevent type="Equip" itemid="2208" slot="ring" event="function" value="onEquipItem"/> <movevent type="Equip" itemid="2211" slot="ring" event="function" value="onEquipItem"/> <movevent type="DeEquip" itemid="2211" slot="ring" event="function" value="onDeEquipItem"/>
Não sei se o erro foi na modificação que eu fiz no movements.xml mais o problema é que o erro que dá no meu OT é esse:
[08/03/2010 21:57:57] [Error - LuaScriptInterface::loadFile] cannot open data/movements/scripts/orcbeserk.lua: No such file or directory [08/03/2010 21:57:57] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/orcbeserk.lua) [08/03/2010 21:57:57] cannot open data/movements/scripts/orcbeserk.lua: No such file or directory
se alguem poder me ajudar eu agradeço desde já !