Code:
Apocolypse
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_BIGCLOUDS)
local combat2 = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENRGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_YELLOWENERGY)
local combat3 = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENRGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_PURPLEENERGY)
local combat4 = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_BIGCLOUDS)
local combat5 = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_YELLOWENERGY)
local combat6 = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENRGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_PURPLEENERGY)
function onGetFormulaValues(cid, level, maglevel)
local min = -((level/5)+(maglevel*10))
local max = -((level/5)+(maglevel*20))
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
setCombatCallback(combat2, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
setCombatCallback(combat3, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
setCombatCallback(combat4, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
setCombatCallback(combat4, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
setCombatCallback(combat4, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
local arr = {
{1, 0, 0, 0, 1},
{0, 1, 1, 1, 0},
{0, 1, 2, 1, 0},
{0, 1, 1, 1, 0},
{1, 0, 0, 0, 1}
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
local arr = {
{0, 1, 1, 1, 0},
{1, 0, 0, 0, 1},
{1, 0, 2, 1, 1},
{1, 0, 0, 0, 1},
{0, 1, 1, 1, 0}
}
local area2 = createCombatArea(arr)
setCombatArea(combat2, area2)
local arr = {
{0, 1, 1, 1, 0},
{1, 0, 0, 0, 1},
{1, 0, 2, 1, 1},
{1, 0, 0, 0, 1},
{0, 1, 1, 1, 0}
}
local area3 = createCombatArea(arr)
setCombatArea(combat3, area3)
local arr = {
{1, 0, 0, 0, 1},
{0, 1, 1, 1, 0},
{0, 1, 2, 1, 0},
{0, 1, 1, 1, 0},
{1, 0, 0, 0, 1}
}
local area4 = createCombatArea(arr)
setCombatArea(combat4, area4)
local arr = {
{0, 1, 1, 1, 0},
{1, 0, 0, 0, 1},
{1, 0, 2, 1, 1},
{1, 0, 0, 0, 1},
{0, 1, 1, 1, 0}
}
local area5 = createCombatArea(arr)
setCombatArea(combat5, area5)
local arr = {
{0, 1, 1, 1, 0},
{1, 0, 0, 0, 1},
{1, 0, 2, 1, 1},
{1, 0, 0, 0, 1},
{0, 1, 1, 1, 0}
}
local area6 = createCombatArea(arr)
setCombatArea(combat6, area6)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
New at script spell but this is my "Apoc" try if it works and tell me xD...