• 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!

Lua Problem with my spell ;S

wafuboe

Member
Joined
Dec 24, 2010
Messages
882
Solutions
2
Reaction score
23
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_BLOCKARMOR, FALSE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_ICE_AREA)
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ICE)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -0, -1000, -0, -1200)

local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_BLOCKARMOR, FALSE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_INSECTS)
setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -0, -1000, -0, -1200)
here is my spell..

local function onCastSpell1(parameters)
doCombat(parameters.cid, parameters.combat1, parameters.var)
end
local function onCastSpell2(parameters)
doCombat(parameters.cid, parameters.combat2, parameters.var)
end
function onCastSpell(cid, var)
local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2}
addEvent(onCastSpell1, 0, parameters)
addEvent(onCastSpell2, 500, parameters)
end

its a 2 attack target spell like 2 exori teras or 2 exori frigos in one spell
i call this one exori frigo tera

it have exhaustion 3000 and manacost 600
but it attacks to fast when i have pressed the hotkey and it kills to fast and it should kill like 2 damages in 3 seconds and it attacks like when yo do exori vis with god with the hotkey pressed it attacks ultra fast D;

it doesnt matter the spell.xml i have exhaustion 300 manacost=600
and it doesent waste mana ;S

help plzz D:
 
try like that.
Code:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_BLOCKARMOR, FALSE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_ICE_AREA)
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ICE)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -0, -1000, -0, -1200)

local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_BLOCKARMOR, FALSE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_INSECTS)
setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -0, -1000, -0, -1200)

local function onCastSpell1(parameters)
doCombat(parameters.cid, parameters.combat1, parameters.var)
end
local function onCastSpell2(parameters)
doCombat(parameters.cid, parameters.combat2, parameters.var)
end
function onCastSpell(cid, var)
local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2}
addEvent(onCastSpell1, 0, parameters)
addEvent(onCastSpell2, 500, parameters)
return RETURNVALUE_NOERROR
end
 
Back
Top