Sentielo
Advanced OT User
- Joined
- Feb 3, 2008
- Messages
- 2,388
- Reaction score
- 226
Then you guys would have to ask somebody like Holman to help you
--Spell config, do not edit anything outside of this area!---------------------------
----Editting any values in this LUA will deviate from actual tibia damages-----------
local DamageMultiplierMin = 1.3 --minimum damage multiplier
local DamageMultiplierMax = 1.7 --maximum damage multiplier
--------------------------------------------------------------------------------
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
function onGetFormulaValues(cid, level, maglevel)
local B = 3
local C = 5
local D = 4
local E = level/20
local min = DamageMultiplierMin*(B*math.sqrt(level)+maglevel)-C
local max = DamageMultiplierMax*(D*math.sqrt(level)+maglevel)-E
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Like Red I have some characters.
I have a 195 RP, 94 ED, 40 EK, 20 ED.
If that could help in anyway, let me know.
And I have small question, is just sqrt right one or the lvl/sqrt was right one?
--Spell config, do not edit anything outside of this area!---------------------------
----Editting any values in this LUA will deviate from actual tibia damages-----------
local Min = 1 --minimum damage multiplier
local Max = 1 --maximum damage multiplier
--------------------------------------------------------------------------------
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
function onGetFormulaValues(cid, level, maglevel)
local A = 3.9
local B = 1.3
local C = 5
local D = 6.8
local E = 1.7
local F = level/20
local min = -(Min)*(A*math.sqrt(level) + B*maglevel -C)
local max = -(Max)*(D*math.sqrt(level) + E*maglevel -F)
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end