Hitsugaya
New Member
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 :
Bugs in the console when i running the engine (I have TFS 0.3.6pl1) :
When i use that spells in game i have that error in console :
Please help
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