Em actions.xml coloque isso:
<action itemid="7365;7839;7840;7838" script="changearrow.lua"/>
Na pasta scripts crie um arquivo com extensão .lua chamado changearrow e coloque isso dentro:
-- blazingfire --
local elementos = {
terra = 7850, -- earth arrow id
gelo = 7839, -- shiver arrow id
fogo = 7840, -- flaming arrow id
raio = 7838 -- flash arrow id
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(itemEx.itemid == elementos.terra) then
novoelemento = elementos.gelo
elseif(itemEx.itemid == elementos.gelo) then
novoelemento = elementos.fogo
elseif(itemEx.itemid == elementos.fogo) then
novoelemento = elementos.raio
elseif(itemEx.itemid == elementos.raio) then
novoelemento = elementos.terra
end
doTransformItem(itemEx.uid, novoelemento)
doDecayItem(itemEx.uid)
doSendMagicEffect(toPosition, CONST_ME_POFF)
end
return TRUE
-- blazingfire --
Pronto, agora, quando você encantar a arrow, cada vez que você clicar nela ela se transformará em um elemento diferente.
Se por acaso você clicar na Earth Arrow e não funcionar, deve escolher outra arrow no lugar dela, a não ser que você baixe um Item Editor e deixe ela como usable.