-- author: andu, pm me on otland for more scripts
local cfg = {
effect = CONST_ME_HOLYAREA,
distEffect = CONST_ANI_SMALLHOLY,
distEffectRange = 2, -- min 1, max 5
manaAddMin = 1000,
manaAddMax = 50000,
textColor = TEXTCOLOR_DARKYELLOW
}
function onCastSpell(cid, var)
local tar = variantToNumber(var)
if isCreature(variantToNumber(var)) == true then
local tos = getCreaturePosition(tar)
local r = cfg.distEffectRange
for i = 0, 1 do
for j = 0, 1 do
doSendDistanceShoot({x = (tos.x - r) + (i * r * 2), y = (tos.y - r) + (j * r * 2), z = tos.z}, tos, cfg.distEffect)
end
end
local m = math.random(cfg.manaAddMin, cfg.manaAddMax)
doPlayerAddMana(variantToNumber(var), m)
doSendAnimatedText(tos, m, cfg.textColor)
doSendMagicEffect(tos, cfg.effect)
end
return true
end