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?
kmr.lua
smr.lua
suh.lua
p.lua
I will rep, thanks
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