local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
local outfit = createConditionObject(CONDITION_OUTFIT)
setConditionParam(outfit, CONDITION_PARAM_TICKS, time)
addOutfitCondition(outfit, {lookType = 308})
setCombatCondition(combat, outfit)
local arr1 = {
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 1, 1, 0, 0},
{0, 0, 1, 2, 1, 0, 0},
{0, 0, 1, 1, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0}
}
setCombatArea(combat, createCombatArea(arr1))
local function onCastSpell1(parameters)
return isPlayer(parameters.cid) == TRUE and doCombat(parameters.cid, parameters.combat, parameters.var)
end
function onCastSpell(cid, var)
local parameters = {cid = cid, var = var, combat = combat, outfit = outfit}
for i = 1,10 do
addEvent(onCastSpell1, i == 1 and 100 or i * 1000 - 1000, parameters)
end
return true
end