Untitled

 avatar
unknown
lua
2 years ago
730 B
4
Indexable
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_NONE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 4.5, 9)
 
local area = createCombatArea(AREA_SQUAREWAVE5, AREADIAGONAL_SQUAREWAVE5)
setCombatArea(combat, area)
 
local effect = {
    [0] = CONST_ME_FIREAREA, --norte
    [1] = CONST_ME_ENERGYHIT,
    [2] = CONST_ME_MORTAREA,
    [3] = CONST_ME_POISONAREA
}
 
function onCastSpell(cid, var)
    setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, effect[getCreatureLookDirection(cid)])
	return doCombat(cid, combat, var)
end
Editor is loading...