Spells testadas em ServFull 0.9 7.92
e DevLand 8.0 XML funcionando 100%!
Exevo aqua hur
Foto da magia:
Vá em /data/spells/scripts, faça um arquivo .lua apague tudo dentro e coloque o seguinte código:
local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 1)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -150, 0, -300)
local arr = {
{1, 1, 1},
{1, 1, 1},
{1, 1, 1},
{0, 1, 0},
{0, 3, 0},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
doCombat(cid, combat, var)
end
O que está em vermelho corresponde ao dano causado!
Agora em Spells.xml adicione:
<instant name="Water Wave" words="exevo aqua hur" direction="1" lvl="8" maglv="5" mana="150" soul="0" exhaustion="1" prem="0" enabled="1" script="exevo aqua hur.lua"><vocation id="2"/><vocationid="6"/></instant>
Pronto! :lol:
Exevo gran mas aqua
Foto da magia:
Vá em /data/spells/scripts, faça um arquivo .lua apague tudo dentro e coloque o seguinte código:
local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, 1)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -400, 0, -650)
arr = {
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
doCombat(cid, combat, var)
end
Em Spells.xml adicione:
<instant name="Tsunami" words="exevo gran mas aqua" lvl="8" maglv="7" mana="500" soul="0" exhaustion="1" prem="1" enabled="1" script="exevo gran aqua.lua"><vocation id="2"/><vocation id="6"/></instant>
Exana ani mort
Foto da magia:
Deixa bÊbado. Exclusiva para paladins!
Vá em /data/spells/scripts, faça um arquivo .lua delete tudo que estiver nele e cole isso:
local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)
local condition = createConditionObject(CONDITION_DRUNK)
setConditionParam(condition, CONDITION_PARAM_TICKS, 20000)
setCombatCondition(combat, condition)
local area = createCombatArea( {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 2, 1, 1, 1, 0, 0},
{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } )
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Em spells.xml adicione:
<instant name="Exana ani mort" words="exana ani mort" lvl="8" maglv="7" mana="150" soul="0" exhaustion="1" prem="1" enabled="1" script="exana ani mort.lua"><vocation id="3"/><vocation id="7"/></instant>
Exevo pox e exevo vis
Magias com médio alcance, uma para druid e de poison, outra para sorcerer e de energy.
Exevo pox:
Vá em /data/spells/scripts, faça um arquivo .lua, delete tudo que haver nele e adicione:
local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_POISONDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_POISONAREA)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -200, 0, -300)
local arr = {
{0, 0, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 3, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 0, 0}
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
doCombat(cid, combat, var)
end
E adicione em Spells.xml:
<instant name="Exevo pox" words="exevo pox" lvl="8" maglv="7" mana="350" soul="0" exhaustion="1" prem="1" enabled="1" script="exevo pox.lua"><vocation id="2"/><vocation id="6"/></instant>
Exevo vis:
Em /data/spells/scripts faça um arquivo .lua, apague tudo que tiver nele e adicione o seguinte code:
local combat = createCombatObject()setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYHIT)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.7, 0)
local arr = {
{0, 0, 1, 1, 1, 0, 0},
{0, 1, 1, 1, 1, 1, 0},
{1, 1, 1, 1, 1, 1, 1},
{1, 1, 1, 3, 1, 1, 1},
{1, 1, 1, 1, 1, 1, 1},
{0, 1, 1, 1, 1, 1, 0},
{0, 0, 1, 1, 1, 0, 0}
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Em Spells.xml adicione:
<instant name="Exevo vis" words="exevo vis" lvl="7" maglv="7" mana="450" soul="0" exhaustion="1" prem="1" enabled="1" script="exevo vis.lua"><vocation id="1"/><vocation id="5"/></instant>
Todas by me :lol:
50% copiadas do Taelin ^^