Ir para conteúdo

[Encerrado] Heal Em Area


lailton

Posts Recomendados

Pokemon moves

 

elseif spell == "Healarea" then

   local min = (getCreatureMaxHealth(cid) * 50) / 100
   local max = (getCreatureMaxHealth(cid) * 60) / 100

   local function doHealArea(cid, min, max)
   local amount = math.random(min, max)
   if (getCreatureHealth(cid) + amount) >= getCreatureMaxHealth(cid) then
    amount = -(getCreatureHealth(cid)-getCreatureMaxHealth(cid))
   end
   if getCreatureHealth(cid) ~= getCreatureMaxHealth(cid) then
   doCreatureAddHealth(cid, amount)
   doSendAnimatedText(getThingPosWithDebug(cid), "+"..amount.."", 65)
   end
   end

   local pos = getPosfromArea(cid, heal)
   local n = 0
   doHealArea(cid, min, max)

   while n < #pos do
   n = n+1
   thing = {x=pos[n].x,y=pos[n].y,z=pos[n].z,stackpos=253}
   local pid = getThingFromPosWithProtect(thing)

   doSendMagicEffect(pos[n], 12)
   if isCreature(pid) then
   if isSummon(cid) and (isSummon(pid) or isPlayer(pid)) then
	  if canAttackOther(cid, pid) == "Cant" then
		 doHealArea(pid, min, max)
	  end
   elseif ehMonstro(cid) and ehMonstro(pid) then
	  doHealArea(pid, min, max)
   end
   end
   end

Link para o comentário
Compartilhar em outros sites

  • 5 years later...
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...