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

Problem with spell "double impact"

Hitsugaya

New Member
Joined
Mar 28, 2008
Messages
90
Reaction score
0
Location
Poland, Łódź, RTK
Hello, I wanted to create a spell that hits 2 times. 2 shots with the same damage at an interval of 100 milliseconds, but did not really want to work. And here is the script :

Code:
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_DOUBLEIMPACT)
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_CRYSTALARROW)

function onGetFormulaValues(cid, level, skill, attack, factor)
min = -(skill + attack + (level * 2))
max = -(skill + attack + (level * 2.2))
	return min, max
end

local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_DOUBLEIMPACT)
setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_CRYSTALARROW)

function onGetFormulaValues(cid, level, skill, attack, factor)
min = -(skill + attack + (level * 2))
max = -(skill + attack + (level * 2.2))
	return min, max
end


local function onCastSpell1(cid, var)
    doCombat(cid, combat1, var)
end

local function onCastSpell2(cid, var)
    doCombat(cid, combat2, var)
end

setCombatCallback(combat1, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
setCombatCallback(combat2, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")

function onCastSpell(cid, var) 
addEvent(onCastSpell1, 0, cid, var) 
addEvent(onCastSpell2, 100, cid, var) 
end

Bugs in the console when i running the engine (I have TFS 0.3.6pl1) :
Code:
Error - Spell Interface
Description :
<luaSetCombatCallBack> Cannot load callback

When i use that spells in game i have that error in console :

Code:
Error - Spell Interface
<Unknown script file>
Description :
attempt to call a nil value

Please help :(
 
Back
Top