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

Solved Spell ethereal spear

Brooke

Member
Joined
Mar 7, 2011
Messages
70
Reaction score
8
I get this error in console, tfs 0.3.6 war system

Code:
[Error - Spell Interface]
In a callback: data/spells/scripts/attack/ethereal spear.lua:onGetFormulaValues
(Unknown script file)
Description:
(luaGetPlayerSkillLevel) Player not found

[Error - Spell Interface]
In a callback: data/spells/scripts/attack/ethereal spear.lua:onGetFormulaValues
(Unknown script file)
Description:
data/spells/scripts/attack/ethereal spear.lua:7: attempt to perform arithmetic on a boolean value
Script:

Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ETHEREALSPEAR)

function onGetFormulaValues(cid, level, skill, attack, factor)
    skill = getPlayerSkillLevel(cid, SKILL_DISTANCE, false) * 3 + 25
    return -(skill / 1.3 + level), -(skill + level)
end

setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, 'onGetFormulaValues')
function onCastSpell(cid, var)
    return doCombat(cid, combat, var)
end
 
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, true)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ETHEREALSPEAR)

function onGetFormulaValues(cid, level, skill, attack, factor)
    return -(((skill + 25) / 3) + (level / 5)), -((skill + 25) + (level / 5))
end

setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
    return doCombat(cid, combat, var)
end
 
Back
Top