Senzation96
Hoster - Scripter
Yo I edited the regular Donation Manarune script
This script is for - 8.6 running on TFS 0.4
Donation Manarune script
Path to edit/add - Server -> Senzation EVO\data\spells\scripts\healing\"Yourscript.lua"
----------------------------------------------
Path to edit/add - Server --> Senzation EVO\data\spells\spells.xml
<rune name="donation manaheal" id="2300" allowfaruse="1" charges="1" lvl="0" maglv="0" exhaustion="800" aggressive="0" needtarget="1" blocktype="solid" event="script" value="healing/donation manaheal.lua"/>
----------------------------------------------
"Yourscript.lua"
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 49)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
function onGetFormulaValues(cid, level, maglevel)
local min = (getCreatureMaxMana(cid) / 100) * 25
local max = (getCreatureMaxMana(cid) / 100) * 50
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Donation Manarune script
Normal Manarune Script
Path to edit/add - Server -> Senzation EVO\data\spells\scripts\healing\"Yourscript.lua"
Path to edit/add - Server --> Senzation EVO\data\spells\spells.xml
----------------------------------------------
Path to edit/add - Server --> Senzation EVO\data\spells\spells.xml
Add
<rune name="Manarune" id="2298" allowfaruse="1" charges="1" lvl="0" maglv="0" exhaustion="800" aggressive="0" needtarget="1" blocktype="solid" event="script" value="healing/manarune.lua"/>
----------------------------------------------
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 49)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
function onGetFormulaValues(cid, level, maglevel)
local min = (getCreatureMaxMana(cid) / 100) * 15
local max = (getCreatureMaxMana(cid) / 100) * 25
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Normal Manarune Script
Hope this helped anyone best regards Senzation
Observe I don't know who originally made the script so if anyone knows please let me know so I can credit.
Sorry admin if I posted this in the wrong section it was a long time ago since I was posting on here!
This script is for - 8.6 running on TFS 0.4
Donation Manarune script
Path to edit/add - Server -> Senzation EVO\data\spells\scripts\healing\"Yourscript.lua"
----------------------------------------------
Path to edit/add - Server --> Senzation EVO\data\spells\spells.xml
<rune name="donation manaheal" id="2300" allowfaruse="1" charges="1" lvl="0" maglv="0" exhaustion="800" aggressive="0" needtarget="1" blocktype="solid" event="script" value="healing/donation manaheal.lua"/>
----------------------------------------------
"Yourscript.lua"
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 49)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
function onGetFormulaValues(cid, level, maglevel)
local min = (getCreatureMaxMana(cid) / 100) * 25
local max = (getCreatureMaxMana(cid) / 100) * 50
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Donation Manarune script
Normal Manarune Script
Path to edit/add - Server -> Senzation EVO\data\spells\scripts\healing\"Yourscript.lua"
Path to edit/add - Server --> Senzation EVO\data\spells\spells.xml
----------------------------------------------
Path to edit/add - Server --> Senzation EVO\data\spells\spells.xml
Add
<rune name="Manarune" id="2298" allowfaruse="1" charges="1" lvl="0" maglv="0" exhaustion="800" aggressive="0" needtarget="1" blocktype="solid" event="script" value="healing/manarune.lua"/>
----------------------------------------------
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_MANADRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 49)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
function onGetFormulaValues(cid, level, maglevel)
local min = (getCreatureMaxMana(cid) / 100) * 15
local max = (getCreatureMaxMana(cid) / 100) * 25
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Normal Manarune Script
Hope this helped anyone best regards Senzation
Observe I don't know who originally made the script so if anyone knows please let me know so I can credit.
Sorry admin if I posted this in the wrong section it was a long time ago since I was posting on here!