Primeira Magia ~~
Crie um arquivo .lua chamado exori flam na pasta data/spells/scripts, adicione o Codigo abaixo
local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 4)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.0, 0, -2.5, 0)
local arr = {
{0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 0, 0},
{0, 1, 1, 2, 1, 1, 0},
{0, 0, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0}
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
SegundA Magia ~~
Crie um arquivo .lua chamado exori gran flam na pasta data/spells/scripts, adicione o código:
local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 6)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -3.0, 0, -3.5, 0)
local arr = {
{0, 0, 0, 0, 0, 0, 0},
{0, 1, 0, 1, 0, 1, 0},
{0, 0, 1, 1, 1, 0, 0},
{0, 1, 1, 2, 1, 1, 0},
{0, 0, 1, 1, 1, 0, 0},
{0, 1, 0, 1, 0, 1, 0},
{0, 0, 0, 0, 0, 0, 0}
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Terçeira Magia ~~
Crie um arquivo .lua chamado exori gran mas flam na pasta data/spells/scripts, adicione o código:
local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 15)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -4.0, 0, -4.5, 0)
local arr = {
{1, 0, 0, 0, 0, 0, 1},
{0, 1, 1, 1, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 2, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 0},
{1, 0, 0, 0, 0, 0, 1}
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Quarta Magia ~~
Crie um arquivo .lua chamado exori gran thunder rock na pasta data/spells/scripts, adicione o código:
local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 26)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -3.0, 0, -3.5, 0)
local arr = {
{1, 0, 0, 1, 0, 0, 1},
{0, 1, 0, 1, 0, 1, 0},
{0, 0, 1, 1, 1, 0, 0},
{1, 1, 1, 2, 1, 1, 1},
{0, 0, 1, 1, 1, 0, 0},
{0, 1, 0, 1, 0, 1, 0},
{1, 0, 0, 0, 0, 0, 1}
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
SEGUNDA ETAPA
Vá no arquivo spells.xml e adicione a tag abaixo:
<instant name="kinafire1" words="exori flam" lvl="100" maglv="10" soul="0" mana="300" exhaustion="0" prem="1" enabled="1" script="exori flam.lua"><vocation id="4"/><vocation id="8"/><vocation id="12"/></instant>
<instant name="kinafire2" words="exori gran flam" lvl="120" maglv="12" soul="0" mana="700" exhaustion="0" prem="1" enabled="1" script="exori gran flam.lua"><vocation id="4"/><vocation id="8"/><vocation id="12"/></instant>
<instant name="kinathunder2" words="exori gran thunder rock" lvl="120" maglv="11" soul="0" mana="500" exhaustion="0" prem="1" enabled="1" script="exori gran thunder rock.lua"><vocation id="4"/><vocation id="8"/><vocation id="12"/></instant>
<instant name="kinafire3" words="exori gran mas flam" lvl="140" maglv="9" soul="0" mana="800" exhaustion="0" prem="1" enabled="1" script="exori gran mas flam.lua"><vocation id="4"/><vocation id="8"/><vocation id="12"/></instant>
Pronto suas novas spells estão Prontas ;]
Abraço