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

I need more balanced characters.

doddel

New Member
Joined
Apr 21, 2010
Messages
126
Reaction score
1
Location
Sweden
Hello!

As the topic speaks for itself i need help changing the damage of sudden death runes, and also for the exevo gran mas frigo spell. Ill post my scripts here and if someone would nice to explain how i can edit the damage on each of this would be really nice!
I want the sudden death to take like 300-400 damage less then exevo gran mas frigo!


Thanks!
 
Exevo gran mas frigo:
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ICETORNADO)
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 7, 14)

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

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


Sudden death rune:
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
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, -60, -1, -60, 5, 5, 5, 6)

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end
 
when you are going to edit something, try to edit the numbers:
exevo gran mas frigo:
Lua:
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 3, 3, 5, 10
sudden death rune:
Lua:
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -50, -1, -50, 3, 3, 3, 4)
 
me? im using Cryindamson6pl1. But how does the number counts?

setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 3, 3, 5, 10

what does 3, 3, 5, 10 means? is it the magiclevel or what is it?
 
sudden death:
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)


function getCombatFormulas(cid, lv, maglv)
	local formula_min = -((lv/5) + (maglv*4) + 60)
	local formula_max = -((lv/5) + (maglv*7) + 60)

	if(formula_max < formula_min) then
		local tmp = formula_max
		formula_max = formula_min
		formula_min = tmp
	end
	return formula_min, formula_max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end
exevo gran mas frigo:
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ICETORNADO)


function getCombatFormulas(cid, lv, maglv)
	local formula_min = -((lv/5) + (maglv*6))
	local formula_max = -((lv/5) + (maglv*12))

	if(formula_max < formula_min) then
		local tmp = formula_max
		formula_max = formula_min
		formula_min = tmp
	end
	return formula_min, formula_max
end

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

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

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

rep+ if work
 
sudden death:
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)


function getCombatFormulas(cid, lv, maglv)
	local formula_min = -((lv/5) + (maglv*4) + 60)
	local formula_max = -((lv/5) + (maglv*7) + 60)

	if(formula_max < formula_min) then
		local tmp = formula_max
		formula_max = formula_min
		formula_min = tmp
	end
	return formula_min, formula_max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end
exevo gran mas frigo:
Lua:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ICETORNADO)


function getCombatFormulas(cid, lv, maglv)
	local formula_min = -((lv/5) + (maglv*6))
	local formula_max = -((lv/5) + (maglv*12))

	if(formula_max < formula_min) then
		local tmp = formula_max
		formula_max = formula_min
		formula_min = tmp
	end
	return formula_min, formula_max
end

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

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")

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

rep+ if work

I'll check it out! ill give rep anyways ;D
 
Back
Top