---Para 7.6!
Atenção!
Esta action só funciona em OTServer que possuem a função onWalk/offWalk. Sem elas a action não funcionará.
Eu utilizei o DevLand 0.993d para usar a action.
Por que 80%?
No Tibia Real o player se move para o tile da porta, e não é teleportado para ela.
E também que caso haja algum splash embaixo da porta, ela não se fecha automaticamente.
Estou vendo como vou arrumar isso.
Lá vamos nós!
Crie uma action chamada expertise.lua e coloque:
function onUse(cid,item,frompos,item2,topos)level = item.actionid-1000
if getPlayerLevel(cid) >= level then
doTransformItem(item.uid,item.itemid+1)
doTeleportThing(cid,topos)
else
doPlayerSendTextMessage(cid, 22, 'You need level ' .. level .. ' to pass this door.')
function offWalk(cid,item,itemuid,itemaid,posx,posy,posz)
---ID do chão que fica embaixo da porta
idtile = 407
---Não mexa aqui
posix = topos.x
posiy = topos.y
posiz = topos.z
if item == idtile and posx == posix and posy == posiy and posz == posiz then
doTransformItem(item.uid,item.itemid-1)
return 1
end
end
end
end
Agora, no actions.xml você terá que procurar as IDs 1227, 1228, 1229, 1230, 1245, 1246, 1247, 1248, 1259, 1260, 1261, 1262, 3540, 3541 e trocar as tags por:
<action itemid="1227" script="expertise.lua" /><action itemid="1228" script="expertise.lua" />
<action itemid="1229" script="expertise.lua" />
<action itemid="1230" script="expertise.lua" />
<action itemid="1245" script="expertise.lua" />
<action itemid="1246" script="expertise.lua" />
<action itemid="1247" script="expertise.lua" />
<action itemid="1248" script="expertise.lua" />
<action itemid="1259" script="expertise.lua" />
<action itemid="1260" script="expertise.lua" />
<action itemid="1261" script="expertise.lua" />
<action itemid="1262" script="expertise.lua" />
<action itemid="3540" script="expertise.lua" />
<action itemid="3541" script="expertise.lua" />
Apesar desse trabalho todo, se quer mesmo que seu OT fique mais real, faça isso, valerá a pena ^^
Flws!