[ajuda] Spells

TchuTcha
em Scripts

TchuTcha

avatar
Campones
Campones

INFOS

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

Quero fazer 2 scripts a base dessa ai \/.... uma q seja de Ice e outra q seja de Earth

 

Com efeitos de distancia combinando.

agradece.

 

 

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

Enself

banido
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 03/06/13Posts: 213

Seria isso ?

 

Ice

 

 

function onCastSpell(cid, var)

 

local DANOS = 3 -- danos

local ATTACKMIN = 250 -- minimo

local ATTACKMAX = 400 -- maximo

local EFEITO = 43 -- 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

 

 

 

 

Earth

 

 

function onCastSpell(cid, var)

 

local DANOS = 3 -- danos

local ATTACKMIN = 250 -- minimo

local ATTACKMAX = 400 -- maximo

local EFEITO = 50 -- efeito

local DIST = 29 -- 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

 

 

 

No caso eu troquei os efeitos se não for isso que deseja especifique melhor , Abraços.

Usuário banido por divulgação indevida.

TchuTcha

avatar
Campones
Campones

INFOS

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

Vlw Lek duvida sánada, o resto eu ja arrumei ;)

Enself

banido
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 03/06/13Posts: 213

Duvida sanada topico reportado para ser movido.

Usuário banido por divulgação indevida.

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