local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
combat:setParameter(COMBAT_PARAM_EFFECT, 1)
combat:setFormula(COMBAT_FORMULA_DAMAGE, 0, -100, 0, -200)
combat:setArea(createCombatArea(AREA_SQUAREWAVE5, AREADIAGONAL_SQUAREWAVE5))
local effect = {
[DIRECTION_NORTH] = 2,
[DIRECTION_EAST] = 3,
[DIRECTION_SOUTH] = 4,
[DIRECTION_WEST] = 5
}
function onCastSpell(creature, variant)
creature:getPosition():sendMagicEffect(effect[creature:getDirection()])
return combat:execute(creature, variant)
end