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, -3.5, -4, -3.6, -5)
local function useWeapon(cid, var, combat)
doCombat(cid, combat, var)
end
function onUseWeapon(cid, var)
useWeapon(cid, var, combat)
return true
end
<wand id="2184" range="7" mana="40" enabled="1" exhaustion="0" script="wand.lua">
<vocation name="Sorcerer"/>
<vocation name="Druid"/>
</wand>
local combat = Combat()
combat:setParameter(COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
combat:setParameter(COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
combat:setParameter(COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
function onGetFormulaValues(player, level, maglevel)
min = -((level / 5) + (maglevel * 1.4) + 8)
max = -((level / 5) + (maglevel * 2.2) + 14)
return min, max
end
combat:setCallback(CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onUseWeapon(cid, var)
return combat:execute(cid, var)
end