Ele muda o outfit quando pisa no tile, e perde quando sai dele.
Script by: LuckOake
Editado by: Newtonnotwen
Adicione em data/movements/scripts em um arquivo.lua denominado outfits:
function onStepIn(cid, item, pos)
outfit = {lookType = 3, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}
if item.actionid == 1233 then
water = doCreateItem(406, 1, getCreaturePosition(cid))
doCreatureSay(cid, "Uau, que outfit massa!", TALKTYPE_MONSTER)
doCreatureAddHealth(cid, -100)
doItemSetAttribute(water, "aid", 1234)
doSetCreatureOutfit(cid, outfit, -1)
end
return true
end
function onStepOut(cid, item, position, fromPosition)
icepos = {x = fromPosition.x, y = fromPosition.y, z = fromPosition.z}
if item.actionid == 1234 then
doRemoveCondition(cid, CONDITION_OUTFIT)
addEvent(iceBack, 1)
end
return true
end
function iceBack()
ice = doCreateItem(406, 1, icepos)
doItemSetAttribute(ice, "aid", 1233)
return true
end
-Marrom: Mensagem ao pisar.
-Violeta: Life a perder.
-Azul Turqueza: - (menos) para perder life, + (mais) para ganhar
-Laranja: Id do tile
Editando o outfit:
-Vermelho: Outfit number ( /newtype )
-Verde: Cor do outfit (só funciona em alguns outfits)
-Roxo: Addon do outfit (só funciona em alguns outfits)
Obs: Addon varia de 0 a 3.
-------------------------------
Em movements.xml:
<movevent type="StepIn" actionid="1233" event="script" value="outfits.lua"/>
<movevent type="StepOut" actionid="1234" event="script" value="outfits.lua"/>