Modifiquei o script da burst arrow, para ser usada principalmente por magos. O dano não ficou absurdo, compensa substituir pelo script de burst arrow de qualquer servidor, seja low exp, ou high exp.
Abra o arquivo burst_arrow.lua, que encontra-se em '\data\weapons\scripts' e substitua tudo que está dentro por isto:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_BURSTARROW)
local area = createCombatArea({{1, 1, 1}, {1, 3, 1}, {1, 1, 1}})
function getDmg_Brush(cid, level, maglevel)
if math.random(1, 100) <= 60 then
return (((maglevel*2) + (level/5))*0.8)*-1, (((maglevel*2) + (level/5))*1)*-1
else
return -2, -4
end
end
setCombatArea(combat, area)
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "getDmg_Brush")
function onUseWeapon(cid, var)
return doCombat(cid, combat, var)
end
O script foi testado em servidor 8.6, versão TFS 0.4, mas provavelmente irá funcionar nas versões mais recentes.