Postado Junho 6, 2015 9 anos Olá, gostaria de sqm para healar a mana de um player de tempo em tempo, achei alguns tópicos aqui no fórum, porem nenhum resolveu a minha questão. >Cliente 10.41 >TFS 1.0 se alguem sabe como faço isso agradeço muito e rep +
Postado Junho 6, 2015 9 anos Seguinte, vou dormir que estou cansado, quando acordar faço pra você, você quer que o player fique em cima e a cada x segundos a mana aumente x né? Deixa a explicação ai vou dormir. O tópico foi movido para a área correta, preste mais atenção da próxima vez!Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680 Este tópico foi movido:De: "OTServ → Suporte OTServ → Suporte de OTServ Geral"Para: "OTServ → Suporte OTServ → Suporte de Scripts"
Postado Junho 6, 2015 9 anos Autor Isso mesmo, que o player entre nos trainers e quando ele ficar no sqm X fica healando a mana.
Postado Junho 8, 2015 9 anos Isso mesmo, que o player entre nos trainers e quando ele ficar no sqm X fica healando a mana. Desculpa a demora, fiquei muito ocupado e acabei esquecendo, aqui está(não testei): data/movements/scripts/healTile.lua local config = { interval = 1000, -- Intervalo em milisegundos para healar. manaUp = 100, -- Quanto de mana vai adicionar, 0 não adiciona nada. healthUp = 100, -- Quanto de health vai adicionar, 0 não adiciona nada. effect = 50, -- Efeito ao healar. t = {} -- Não mexa. } function healPlayer(player) if player:isPlayer() then player:addHealth(config.healthUp) player:addMana(config.manaUp) player:getPosition():sendMagicEffect(config.effect) return addEvent(healPlayer, config.interval, player) end end function onStepIn(player, item, position, lastPosition, fromPosition, toPosition, actor) player = Player(player) if not player:isPlayer() then return false end config.t[player:getId()] = healPlayer(player) return true end function onStepOut(player, item, position, fromPosition) player = Player(player) config.t[player:getId()] = nil return true end Tag movements.xml(usando ActionID): <movevent event="StepIn" actionid="ACTIONID QUE VOCE USA" script="healTile.lua"/> <movevent event="StepOut" actionid="ACTIONID QUE VOCE USA" script="healTile.lua"/> Ou tag movements.xml(usando UniqueID): <movevent event="StepIn" uniqueid="UNIQUEID QUE VOCE USA" script="healTile.lua"/> <movevent event="StepOut" uniqueid="UNIQUEID QUE VOCE USA" script="healTile.lua"/>
Postado Junho 8, 2015 9 anos Autor Olá, testei o script aqui, esta healando, porem quando saio do sqm ele continua healando, no StepOut coloquei o mesmo Uniqueid, sera esse o problema? Agradeço desde de já pela ajuda.
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.