Ir para conteúdo
  • Cadastre-se

(Resolvido)[Pedido] Piso que heala


Ir para solução Resolvido por JonathanChallos,

Posts Recomendados

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.

Link para o post
Compartilhar em outros sites
  • 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

Link para o post
Compartilhar em outros sites

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)
Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por KotZletY
      Salve salve Galerinha. 
      To com uma pequena duvida.
      Bom, no arquivo chat.cpp adicionei esse code simples, e legal, que muda a cor que cada membro da Staff fala no Channel:
      Ta aqui o Code: 
      uint16_t channelId = getId(); if (channelId == 9) { if (player->getGroupId() == 6) { ntype = SPEAK_CHANNEL_RN; } else if (player->getGroupId() == 5) { ntype = SPEAK_CHANNEL_RN; } else if (player->getGroupId() == 4) { ntype = SPEAK_CHANNEL_RN; } else if(player->getGroupId() >= 3) { ntype = SPEAK_CHANNEL_O; } else if(player->getGroupId() >= 2) { ntype = SPEAK_CHANNEL_O; } }  
      Bom ae ta a parte principal dela, o que eu quero é o seguinte, a Staff pode falar com as cores que estão no code, somente no channel com
      o id " 9 "  que é o Help Channel. 
      Porém gostaria que eles falacem com essas cores no também no Channell Id  4 que é o Game Chat... 
      E não faço ideia de com fazer isso, seria algo parecido com isso ?
      if (channelId == 9, 4) Espero que possam me ajudar, desde já obrigado. xD
    • Por MySticaL
      Alguém aew sabe como faço para "inclinar" uma sprite e deixar igual a imagem a baixo ?, que ela fique certinho na parede  já tentei mais não fica certinho  Alguém me explica fazendo um favor ?
      Imagem \/   \/   \/   \/   \/  \/  \/  \/  \/
       
       

       
       
       
      Obs não sou spriter por isso não sei nada
    • Por David Otserver
      Eu Só quero que a Porta Abra, Se o Player for da vocação X
      Exemplo> eu só quero que passe pela Porta se  Play For da Vocação X 
       
      Por favor presiso de ajuda Alguem ?
      Rep +++++++++++++++++++++++++
       
    • Por rafael21
      Boa tarde,
       
       
      Estou com dificuldades para encontrar algum script que tenha a config de jogar o loot do monstro no chão, peço o auxilio de alguém que saiba ou possa indicar alguma solução.
       
       
      Agradeço a atenção.
       
    • Por pprgfpedro
      Ola gente vim aqui tira uma puta duvida queria sabe oque uma source e como compila queria compila source da base nto white
      obrigado se poderem deixa os links do progama agradeço rep+++++
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo