ajuda spells

TchuTcha
em Scripts

TchuTcha

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/05/13Posts: 19Char no Tibia: Ons Alaka

Tenho Essa spell de paladin... o objetivo dela é quando soltada de varios danos de 1 vez no player a cada magia soltada, mais no caso desa script, essa magia não esta hitando nada em monstros e em players, me ajudem resolver isso, ela só aparece o dano indo ao target mais sem hits.

 

 

 

function onCastSpell(cid, var)

 

local DANOS = 3 -- danos

local ATTACK = 250, 400 -- minimo, maximo

local EFEITO = 30 -- efeito

local DIST = 28 -- efeito de distancia

 

if getCreatureTarget(cid) > 0 then

for _ = 1, DANOS do

addEvent(doTargetCombatAttack, _ * 200, cid, getCreatureTarget(cid), COMBAT_HOLYDAMAGE, MIN, MAX, EFEITO)

addEvent(doSendDistanceShoot, _ * 200, getThingPos(cid), getThingPos(getCreatureTarget(cid)), DIST)

end

else

doPlayerSendCancel(cid, "You need a target.")

end

 

return true

end

brun123

vash
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 24/09/06Posts: 512
function onCastSpell(cid, var)

   local DANOS = 3 -- danos
   local ATTACKMIN = 250 -- minimo
   local ATTACKMAX = 400 -- maximo
   local EFEITO = 30 -- efeito
   local DIST = 28 -- efeito de distancia
   local DELAY = 200 -- intervalo entre ataques em ms

   local target = getCreatureTarget(cid)
   if target > 0 then
       local function triggerSpell(caster, enemy, tries)
           if (tries or 1) <= 0 or not isCreature(caster) or not isCreature(enemy) then return end
           doTargetCombatAttack(caster, enemy, COMBAT_HOLYDAMAGE, ATTACKMIN, ATTACKMAX, EFEITO)
           doSendDistanceShoot(getThingPos(caster), getThingPos(enemy), DIST)
           addEvent(triggerSpell, DELAY, caster, enemy, (tries or 1) - 1)
       end
       triggerSpell(cid, target, DANOS)
   else
       doPlayerSendCancel(cid, "You need a target.")
       return false
   end

return true 
end

5303fg1.png

TchuTcha

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/05/13Posts: 19Char no Tibia: Ons Alaka

Ishi parça não funcionou :/

Skymagnum

Hamburguer
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 02/08/12Posts: 1025Char no Tibia: Maurolkit
function onCastSpell(cid, var)

   local DANOS = 3 -- danos
   local ATTACKMIN = 250 -- minimo
   local ATTACKMAX = 400 -- maximo
   local EFEITO = 30 -- efeito
   local DIST = 28 -- efeito de distancia
   local DELAY = 200 -- intervalo entre ataques em ms

   local target = getCreatureTarget(cid)
   if target > 0 then
       local function triggerSpell(caster, enemy, tries)
           if (tries or 1) <= 0 or not isCreature(caster) or not isCreature(enemy) then return end
           doTargetCombatHealth(caster, enemy, COMBAT_HOLYDAMAGE, -ATTACKMIN, -ATTACKMAX, EFEITO)
           doSendDistanceShoot(getThingPos(caster), getThingPos(enemy), DIST)
           addEvent(triggerSpell, DELAY, caster, enemy, (tries or 1) - 1)
       end
       triggerSpell(cid, target, DANOS)
   else
       doPlayerSendCancel(cid, "You need a target.")
       return false
   end

return true 
end

jeoz.png

TchuTcha

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/05/13Posts: 19Char no Tibia: Ons Alaka

Awe Vlw :) duvida sánada ;D

Skymagnum

vital900

Xtibia, agente se vê por aqui!
avatar
Grão-Duque
Grão-Duque

INFOS

Grupo: Grão-DuqueRegistrado: 28/07/11Posts: 3455Gênero: MasculinoChar no Tibia: Transloko

sanado/fechado/movido.


 

CoroNelas.png