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

[ACTIONS]Runes

Achmir

New Member
Joined
Jun 21, 2008
Messages
12
Reaction score
0
Hello Otlanders. I have my runes in spells and I want them in actions. I think its pretty simple but my lua programming skills are really suks, so Can someone rewrite them for me?

Code:
<rune name="Knight MR" id="2294" allowfaruse="1" charges="1" exhaustion="800" needtarget="1" aggressive="0" blocktype="solid" event="script" value="kmr.lua">
		<vocation id="4"/>
		<vocation id="8" showInDescription="0"/>
		<vocation id="12" showInDescription="0"/>
	</rune>

	<rune name="Mage MR" id="2312" allowfaruse="1" charges="1" exhaustion="800" needtarget="1" aggressive="0" blocktype="solid" event="script" value="smr.lua">
		<vocation id="1"/>
		<vocation id="5" showInDescription="0"/>
		<vocation id="2"/>
		<vocation id="6" showInDescription="0"/>
		<vocation id="9" showInDescription="0"/>
		<vocation id="10" showInDescription="0"/>
	</rune>

	<rune name="Super UH" id="2272" allowfaruse="1" charges="1" exhaustion="800" needtarget="1" aggressive="0" blocktype="solid" event="script" value="suh.lua">
		<vocation id="4"/>
		<vocation id="8" showInDescription="0"/>
		<vocation id="12" showInDescription="0"/>
	</rune>

	<rune name="Pall RUNE" id="2281" allowfaruse="1" charges="1" exhaustion="800" needtarget="1" aggressive="0" blocktype="solid" event="script" value="p.lua">
		<vocation id="3"/>
		<vocation id="7" showInDescription="0"/>
		<vocation id="11" showInDescription="0"/>
	</rune>

kmr.lua
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 30)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
function onCastSpell(cid, var)
local mana = math.random(getPlayerLevel(cid) * 0.7,getPlayerLevel(cid) * 0.8)
local kolor = 35 -- kolor napisu
-- Mana Formula Settings END --
doPlayerAddMana(cid, mana)
return doCombat(cid, combat, var)
end

smr.lua
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 39)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
function onCastSpell(cid, var)
local mana = math.random(getPlayerLevel(cid) * 2.9,getPlayerLevel(cid) * 3.1)
local kolor = 210 -- kolor napisu
doPlayerAddMana(cid, mana) 

doCombat(cid, combat, var)
end

suh.lua
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, TRUE)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
function getCombatFormulas(cid, lvl, maglvl)
	critical = math.random(1,100)
	local formula_min = ((lvl*4.9 ) * 1)
	local formula_max = ((lvl*5 ) * 1)
	if(formula_max < formula_min) then
		local tmp = formula_max
		formula_max = formula_min
		formula_min = tmp
	end
	local healing = math.random(formula_min,formula_max)
	return healing, healing
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas")
function onCastSpell(cid, var)
	return doCombat(cid, combat, var)
end

p.lua
Code:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, 31)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
function onCastSpell(cid, var)
local mana = math.random(getPlayerLevel(cid) * 2,getPlayerLevel(cid) * 2.1)
local kolor = 210 -- kolor napisu
doPlayerAddMana(cid, mana)
doCreatureAddHealth(cid, mana) 

doCombat(cid, combat, var)
end

I will rep, thanks :)
 
Back
Top Bottom