local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497)
local function mwallTimer(pos, seconds)
local field = getTileItemById(pos, 1497)
if field.uid > 0 then
doSendAnimatedText(pos, tostring(seconds), COLOR_YELLOW)
if seconds > 1 then
addEvent(mwallTimer, 1000, pos, seconds - 1)
end
end
end
function onCastSpell(cid, var)
local ret = doCombat(cid, combat, var)
if ret then
local pos = variantToPosition(var)
mwallTimer(pos, 20)
end
return ret
end