• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

[Spell] New Spell

sonata

New Member
Joined
Jan 26, 2009
Messages
84
Reaction score
0
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...
 
Back
Top