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

[Request] Sd Dmg

Darkflame

Polish nerd
Joined
Mar 3, 2009
Messages
1,886
Reaction score
3
Location
Prolandmany
Hello i want make the SD damage from 50 hit at lvl 8 to 25 Hit in lvl 8
Please Can anyone Help me


Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end
 
Hello i want make the SD damage from 50 hit at lvl 8 to 25 Hit in lvl 8
Please Can anyone Help me


Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end

Making your own noob-war server are you? You change sd-damage by changing these numbers..

1.4, 2.1
 
As frankfarmer said, I think they're the correct numbers to change.
Make sure you have reloaded spells or restarted the server after changing,
if they're wrong then just play around with the numbers and you'll know what you need to change.
 
I everytime has reloaded the spells but i has everytime the same number too when i added "100" to these numbers -.-

can anyone give me the numbers to make it a half damage from the orginial SD?
 
try this script, it is more advanced. I hope I don't have to tell you what numbers to change? :D

Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)

function onGetFormulaValues(cid, level, maglevel)
	local min = -(((level/5)+(maglevel*4))+60)
	local max = -(((level/5)+(maglevel*7))+60)
	return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end
 
Back
Top