Could someone help me quickly?
Why does the distance effect not working ?
TFS 1.3
Code:
Why does the distance effect not working ?
TFS 1.3
Code:
Lua:
local blastStar = {
{ 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0 },
{ 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0 },
{ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 },
{ 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1 },
{ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0 },
{ 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0 },
{ 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0 },
}
local blastHalo = {
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
}
local blastFocus = {
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
}
local magicBlastStar = createCombatArea(blastStar)
local magicBlastHalo = createCombatArea(blastHalo)
local magicBlastFocus = createCombatArea(blastFocus)
local combatBlast = Combat()
local combatHalo = Combat()
local combatFocus = Combat()
combatBlast:setArea(magicBlastStar)
combatHalo :setArea(magicBlastHalo)
combatFocus:setArea(magicBlastFocus)
combatBlast:setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
combatHalo :setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
combatFocus:setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
combatBlast:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
combatHalo :setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
combatFocus:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
combatBlast:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ME_ANI_SUDDENDEATH)
combatHalo :setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ME_ANI_SUDDENDEATH)
combatFocus:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ME_ANI_SUDDENDEATH)
combatBlast:setFormula(COMBAT_FORMULA_LEVELMAGIC, -1.5, -1.6, -1.7, -1.8)
combatHalo :setFormula(COMBAT_FORMULA_LEVELMAGIC, -14, -176, -15, -179)
combatFocus:setFormula(COMBAT_FORMULA_LEVELMAGIC, -13, -185, -14, -190)
function onCastSpell(caster, target)
return combatBlast:execute(caster, target),
combatHalo :execute(caster, target),
combatFocus:execute(caster, target)
end