• 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 Spell formula for skills and level

freshpro

Banned User
Joined
Jan 5, 2011
Messages
246
Reaction score
0
Okay so I want a formula that works for TFS 0.2.9 so that exori for example gets better when you level up instead of just when you get a higher skill in a melee skill. I want it to both get better when you level up and when you advance in sword or watev.

Code:
function onGetFormulaValues(cid, level, maglevel)
	min = -(level * 0.5 + maglevel * 2.5) * 2.78
	max = -(level * 0.5 + maglevel * 2.5) * 2.6
        
        return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
This is what I use for mages but no idea how to make it for melee skills instead of magic level.
 
Exori gets stronger by level.

Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
function onGetFormulaValues(cid, level, maglevel)
	min = -(level * 22) / 5
	max = -(level * 38.5) / 5
	
	return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

local arr = {
{0, 0, 0, 0, 0},
{0, 1, 1, 1, 0},
{0, 1, 2, 1, 0},
{0, 1, 1, 1, 0},
{0, 0, 0, 0, 0}
}

local area = createCombatArea(arr)
setCombatArea(combat, area)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end
 
I didn't want that, I wanted an exori that gets stronger by level AND skills. that's just magic level+levels and I already posted a formula like that in my first post in this thread.
 
Lua:
function onGetFormulaValues(cid, level, skill, attack, factor)
	local skillTotal, levelTotal = skill + attack, level 
	return -(skillTotal / 3 + levelTotal/8), -(skillTotal/2 + levelTotal/7)
end

setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues")
 
Back
Top