Rapaz, eu não consegui fazer a primeira opção, mas vê se essa resolve:
Movements.xml:
<movevent type="StepIn" actionid="1233" event="script" value="ice.lua"/> <movevent type="StepOut" actionid="1234" event="script" value="ice.lua"/>
ice.lua:
-- Script by LuckOake
function onStepIn(cid, item, pos)
outfit = {lookType = 267, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}
if item.actionid == 1233 then
water = doCreateItem(4616, 1, getCreaturePosition(cid))
doCreatureSay(cid, "*crack*", 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, 20000)
end
return true
end
function iceBack()
ice = doCreateItem(671, 1, icepos)
doItemSetAttribute(ice, "aid", 1233)
return true
end
No gelo que você quer que quebre, basta colocar aid 1233.



info
Grupo: Conde
Registrado: 04/08/12
Posts: 762
Reputação: +80
Gostaria de uma action que funcionasse em área x área tipo um quadrado
x=1 y=1 z=1 ate x=5 y=5 z=5
onde ao player pisar em determinados tiles toda essa areá iria se transformar exemplo:
Player pisa em um tile de gelo ele vai la e se transforma em gelo quebrado
depois se ele voltar a pisar no gelo quebrado novamente o gelo vira água
como se o gelo quebrasse
e ao se quebrar e o player pisar na água ele perde life e muda o outfit para aquele nadando.
Caso não seja possivel em área pode ser um único tile.
Segunda opção: quero um tile que ao player pisar perca life e saia efeito.
@up