Eae galera minha 2° spell aqui no xtibia
espero que gostem:
SS:
Va na pasta do seu ot data/spells/scripts - crie um arquivo .lua e adicione isso dentro:
local acombat = createCombatObject()
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_INFERNALBOLT)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.8, -50, -3.4, -150)
arr = {
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 1, 1, 1, 3, 1, 1, 1, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}
local area = createCombatArea(arr)
setCombatArea(acombat, area)
function onTargetTile(cid, pos)
doCombat(cid,combat,positionToVariant(pos))
end
setCombatCallback(acombat, CALLBACK_PARAM_TARGETTILE, "onTargetTile")
function onCastSpell(cid, var)
return doCombat(cid, acombat, var)
end
Logo depois va na pasta do seu ot data/spells/spells.xml e adicione isso dentro:
<instant name="exevo mas bolt" words="exevo mas bolt" lvl="100" mana="400" exhaustion="2500" needlearn="0" event="script" value="exevo mas bolt.lua"><vocation name="Paladin" />
<vocation name="Royal Paladin" />
</instant>
CREDITOS:
90% = Skaziot
10% = ManchinhaOTs
REP + plx