local combat1 = createCombatObject()
arr1 = {
{0, 0, 1, 0, 0},
{0, 1, 1, 1, 0},
{1, 1, 3, 1, 1},
{0, 1, 1, 1, 0},
{0, 0, 1, 0, 0},
}
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_REDSHIMMER)
setCombatParam(combat1, COMBAT_PARAM_USECHARGES, true)
setCombatFormula(combat1, COMBAT_FORMULA_SKILL, 0.9, 0, 1.0, 0)
local combat2 = createCombatObject()
arr2 = {
{0, 0, 1, 0, 0},
{0, 1, 1, 1, 0},
{1, 1, 3, 1, 1},
{0, 1, 1, 1, 0},
{0, 0, 1, 0, 0},
}
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_BIGCLOUDS)
setCombatParam(combat2, COMBAT_PARAM_USECHARGES, true)
setCombatFormula(combat2, COMBAT_FORMULA_SKILL, 0.9, 0, 1.0, 0)
local area1 = createCombatArea(arr1)
setCombatArea(combat1, area1)
local area2 = createCombatArea(arr2)
setCombatArea(combat2, area2)
function onCastSpell(cid, var)
doCombat(cid, combat1, var)
doCombat(cid, combat2, var)
end
end