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

Spell isnt working could you check?

sobek07

Chce być fajny
Joined
Nov 16, 2009
Messages
231
Reaction score
0
Location
Poland / Poznań
Error in console
spel.JPG

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 getSpellDamage(cid, attackSkill, weaponAttack, attackFactor)
    local hit = ((getPlayerLevel(cid) * 1.0 + (getPlayerSkill(cid, 4) * 2.0 + 25 + (getPlayerMagLevel(cid)+1) / 3) * 1.3)
    local damage = -((math.random(hit * 0.5, hit))
    return damage, damage
end

setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "getSpellDamage")
    
function onCastSpell(cid, var)
    return doCombat(cid, combat, var)
end

TFS 0.4
 
try this one:
Lua:
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 getSpellDamage(cid, attackSkill, weaponAttack, attackFactor)
    local hit = (((getPlayerLevel(cid) * 1.0 + getPlayerSkill(cid, 4) * 2.0 + 25 + getPlayerMagLevel(cid)+1) / 3) * 1.3)
    local damage = -((math.random(hit * 0.5, hit))
    return damage, damage
end

setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "getSpellDamage")
    
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 getSpellDamage(cid, attackSkill, weaponAttack, attackFactor)
	local hit = getPlayerLevel(cid) * 1.0 + (getPlayerSkill(cid, 4) * 2.0 + 25 + (getPlayerMagLevel(cid)+1) / 3) * 1.3
	local damage = - math.random(hit * 0.5, hit)
	return damage, damage
end

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