[8.1][Actions]Mega: Manarune, Suddend Death, Ultimate Healing
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:
Cytuj:
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ę:
Cytuj:
<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
Cytuj:
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
Cytuj:
<rune name="Super SD" id="2307" charges="1" needtarget="1" maglv="10" exhaustion="1" enabled="1" allowfaruse="1" script="MegaSD.lua"></rune>
MegaUH.lua
Cytuj:
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
Cytuj:
<rune name="Super UH" id="2275" aggressive="0" charges="1" needtarget="1" maglv="7" exhaustion="1" enabled="1" allowfaruse="1" script="MegaUH.lua"></rune>