• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Request Balanced Manarune

TriamerA

The Mystic One.
Joined
Nov 16, 2008
Messages
1,257
Reaction score
18
Location
Poland
I need a manarune as a spell rune, not action, with formula, I'd like to sorcerers to get between 350-400 mana and knight 130-170 mana. Please help
 
heres a manarune i know it works for my server o.2 for 8.4.

just select the amount of mana you want to have

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)

function onGetFormulaValues(cid, level, maglevel)
min = 1000
max = 1000

return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
 
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)

function onGetFormulaValues(cid, level, maglevel)
	if(isKnight(cid) == TRUE) then
		min = 130
		max = 170
	elseif(isSorcerer(cid) == TRUE or isDruid(cid) == TRUE) then
		min = 350
		max = 400
	else
		min = 190
		max = 230
	end
return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

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

try this (NOT TESTED!!!)

note. min and max ammounts under "else" is mana given to paladins, or to other vocations if you have any additional.
 
Hermes, that's it, but what if the player is Elite knight? not "isknight" or master sorcerer not "issorcerer"? would It work?
 
Back
Top