Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -60, -1, -60, 5, 5, 4, 7)
function onCastSpell(cid, var)
local stora = 123445
if ((getPlayerStorageValue(cid, stora) == 1) and (getPlayerStorageValue(target, stora) == 1)) then
return FALSE
elseif ((getPlayerStorageValue(cid, stora) == 2) and (getPlayerStorageValue(target, stora) == 2)) then
return FALSE
elseif ((getPlayerStorageValue(cid, stora) == 3) and (getPlayerStorageValue(target, stora) == 3)) then
return FALSE
elseif ((getPlayerStorageValue(cid, stora) == 4) and (getPlayerStorageValue(target, stora) == 4)) then
return FALSE
else
return doCombat(cid, combat, var)
end
return TRUE
end
Please create a function "target" for spells