Hail galera xP, eu aqui novamente vo explicar Como fazer wands pelo seu Weapons..
Para quem não sabe..o Weapons é os scripts dos OTs novos, que fazem funcionar : Burst arrow,Rods,Wands,E armas que voce quiser criar...
Eu ensinarei como criar uma arma/wand que quando usada causa um dano em 5 sqms de distancia ah + do alvo atacado...
Iniciando
Crie um arquivo .lua com o nome de fireaxe e dentro adicione :
local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_NONE)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -200, 0, -350)
local area = createCombatArea(
{
{1, 1, 1, 1, 1},
{1, 1, 1, 1, 1},
{1, 1, 3, 1, 1},
{1, 1, 1, 1, 1},
{1, 1, 1, 1, 1}
} )
setCombatArea(combat, area)
function onUseWeapon(cid, var)
return doCombat(cid, combat, var)
end
Onde esta em vermelho é o tipo de ataque, não poison,fire isso, e sim skills,magic level,ou nada,no caso esta em ml...
Onde esta em amarelo é de quanto(200) até quanto(350) de hit,lembrando que o - tem que estar lá neh...
Em roxo, distancia do hit
Agora edite seu Weapons.xml, adicionando :
<wand id="2432" range="3" lvl="1" mana="13" enabled="1" exhaustion="0" script="fireaxe.lua"><vocation id="4"/><vocation id="8"/></wand>
2432// é o ID do fireaxe, ou o item desejado para usar como arma..
range="3"// é a distancia que o player tem que estar para poder usar essa wand...
lvl="1"// é o level para poder usar esta wand
mana="13"// mana que sera gasta ao usar uma vez
exhaustion="0"// exalsted ^^ configura p/ deixar + lento o ataque
Bom eh isso!
Espero que gostem...