Heyo could someone add a delay between combatBlast and combatHalo?
Combatblast should cast directly
and combatHalo after 200ms
using tfs 1.3
Thanks
Combatblast should cast directly
and combatHalo after 200ms
using tfs 1.3
Thanks
Lua:
local blastStar = {
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0},
{0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0},
{1, 0, 0, 1, 1, 2, 1, 1, 0, 0, 1},
{0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 0},
{0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
}
local blastHalo = {
{0, 0, 0, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 1, 1, 0, 1, 1, 0, 0},
{1, 1, 0, 0, 2, 0, 0, 1, 1},
{0, 0, 1, 1, 0, 1, 1, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 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_EARTHDAMAGE)
combatHalo :setParameter(COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
combatFocus:setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
combatBlast:setParameter(COMBAT_PARAM_EFFECT, 221)
combatHalo :setParameter(COMBAT_PARAM_EFFECT, 222)
--combatFocus:setParameter(COMBAT_PARAM_EFFECT, 36)
combatBlast:setFormula(COMBAT_FORMULA_LEVELMAGIC, -1, -44000, -1, -45000) -- min magic, min lvl, max magic, max level
combatHalo :setFormula(COMBAT_FORMULA_LEVELMAGIC, -1, -44000, -1, -45000)
--combatFocus:setFormula(COMBAT_FORMULA_LEVELMAGIC, -13, -185, -14, -190)
function onTargetTile(creature, position)
creature:getPosition():sendDistanceEffect(position, 30)
end
function onTargetTile1(creature, position)
creature:getPosition():sendDistanceEffect(position, 30)
end
combatBlast:setCallback(CALLBACK_PARAM_TARGETTILE, "onTargetTile")
combatHalo :setCallback(CALLBACK_PARAM_TARGETTILE, "onTargetTile1")
function onCastSpell(caster, target)
return combatBlast:execute(caster, target),
combatHalo :execute(caster, target),
combatFocus:execute(caster, target)
end