Ir para conteúdo

Featured Replies

Postado

Galera to precisando e um script pra uma parte do mapa healar.

post-21338-0-58407100-1408061038_thumb.j

vai ser uma piscina em uma parte do mapa para os players treinar ml.

ex: o player entra e a vida e mana começa a encher por segundo.

se tiver também como mudar o outfit da vocação para toda vez que ela entra e sai da água, pra ficar uma coisa bem realista:)

parece ser meio difícil, mais conto com a ajuda de vocês.

Resolvido por JonathanChallos

Ir para solução
Postado
  • Solução

globalevents.xml

Citar

<globalevent name="areahealth" interval="1" script="areahealth.lua"/>

Só edita de vermelho pro centro do sqm que vai healar

areahealth.lua

Citar

local centerpos = {x = 1025, y = 913, z = 7}
local pos =
{
{{x = centerpos.x-1, y = centerpos.y-1, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x-1, y = centerpos.y, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x-1, y = centerpos.y+1, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x, y = centerpos.y-1, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x, y = centerpos.y, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x, y = centerpos.y+1, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x+1, y = centerpos.y-1, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x+1, y = centerpos.y, z = centerpos.z, stackpos = 253}},
{{x = centerpos.x+1, y = centerpos.y+1, z = centerpos.z, stackpos = 253}},
}
function onThink(cid, interval, lastExecution)
for _, positions in pairs(pos) do
doSendMagicEffect(positions[1], 13)
if getThingFromPos(positions[1]).itemid > 0 then
for _, name in pairs(getOnlinePlayers()) do
local player = getPlayerByName(name)
doCreatureAddHealth(player, 11)
doSendAnimatedText(positions[1], "+100", 18)
end
end
end
return TRUE
end

Postado
  • Autor

Vou testar :) tudo ocorrendo bem rep++

 

certo então vai ficar mais ou menos assim?

 

local centerpos = {x = 1025, y = 913, z = 7},

{x = 1025, y = 914, z = 7},

{x = 1025, y = 915, z = 7},

{x = 1025, y = 916, z = 7},

{x = 1025, y = 917, z = 7},

{x = 1025, y = 918, z = 7},

{x = 1025, y = 919, z = 7},

{x = 1025, y = 920, z = 7},

 

local pos =
 

eu testei, funcionou beleza, mais não ta como eu quero eu coloquei 1 sqm os outros 8 em volta tava healando junto. e tem como colocar pra heala mana?

Editado por diarmaint (veja o histórico de edições)

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo