Witam!

Skrypty nie są moje. To jest tylko zbiór tych skryptów, abyście mogli je używać, autorzy są nieznani dlatego odrazu chcę powiedzieć, że nie jestem ich autorem.

Data/Runes i tworzymy plik o nazwie Megamanarunes.lua:

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

function onCastSpell(cid, var)
doPlayerAddMana(cid, 9000000)
return doCombat(cid, combat, var)
end
Następnie do spells.xml dodajemy następującą linijkę:
<rune name="Mega MR" id="2300" charges="5" lvl="10" maglv="1" mana="0" soul="0" exhaustion="1" prem="0" enabled="1" allowfaruse="1" script="Megamanarunes.lua"></rune>
Następnie nadal pozostajemy w folderze runes i tworzymy MegaSD.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)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -9.3, -7000, -9.7, 0)

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Spells.xml

<rune name="Super SD" id="2307" charges="1" needtarget="1" maglv="10" exhaustion="1" enabled="1" allowfaruse="1" script="MegaSD.lua"></rune>
MegaUH.lua

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
--setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 1.3, -30, 1.7, 0)

function onGetFormulaValues(cid, level, maglevel)
min = (level * 2 + maglevel * 3) * 3 - 25
max = (level * 2 + maglevel * 3) * 3.2

if min < 250 then
min = 250
end

return min, max
end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Spells.xml

<rune name="Super UH" id="2275" aggressive="0" charges="1" needtarget="1" maglv="7" exhaustion="1" enabled="1" allowfaruse="1" script="MegaUH.lua"></rune>