Bom isso nao eh um Tutoria e sim um Download + eu nao achei outro luga pra posta entaum vai aqui msm...
Bom pessoal Fiz umas Magias Espero que Gostem (vs 8.0)
Magia 1° >> Exori Max Explosion.lua
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--Dano Forte--
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONHIT)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -4.4, -30, -4.5, 0)
local 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)
return doCombat(cid, combat, var)
end
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Spell.xml
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<instant name="Exori Max Explosion" words="Exori Max Explosion" needtarget="0" needWeapon="0" lvl="120" maglv="17" mana="800" exhaustion="1" prem="1" enabled="1" script="Exori Max Explosion.lua"><vocation name="Paladin"/><vocation name="Royal Paladin"/><vocation name="Druid"/><vocation name="Elder Druid"/><vocation name="Knight"/><vocation name="Elite Knight"/><vocation name="Sorcerer"/><vocation name="Master Sorcerer"/></instant>
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Magia 2° >> Exori Atomic Blue.lua
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--Dano Medio--
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA )
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SNOWBALL)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2, -3, -2, -3)
local 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)
return doCombat(cid, combat, var)
end
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Spell.xml
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<instant name="Exori Atomic Blue" words="Exori Atomic Blue" needtarget="0" needWeapon="0" lvl="90" maglv="10" mana="500" exhaustion="1" prem="1" enabled="1" script="Exori Atomic Blue.lua"><vocation name="Paladin"/><vocation name="Royal Paladin"/><vocation name="Druid"/><vocation name="Elder Druid"/><vocation name="Knight"/><vocation name="Elite Knight"/><vocation name="Sorcerer"/><vocation name="Master Sorcerer"/></instant>
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Magia 3° >> Utani Gran Tempest.lua
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--Dano Medio Alto--
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_LIFEDRAIN)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_BUBBLES )
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH )
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -3.5, -30, -3.6, 0)
local 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)
return doCombat(cid, combat, var)
end
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Spell.xml
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<instant name="Utani Gran Tempest" words="Utani Gran Tempest" needtarget="0" needWeapon="0" lvl="100" maglv="15" mana="600" exhaustion="1" prem="1" enabled="1" script="Utani Gran Tempest.lua"><vocation name="Paladin"/><vocation name="Royal Paladin"/><vocation name="Druid"/><vocation name="Elder Druid"/><vocation name="Knight"/><vocation name="Elite Knight"/><vocation name="Sorcerer"/><vocation name="Master Sorcerer"/></instant>
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FAQ:
1-As magia servem para todas as raças? = Sim
2-Qual eh o tipo de dano de magia? = Dano Fisico e atinge grande area
3-Eu posso escolher a raça que usa a magia? = Sim, Vá em spell.xml procure pelo nome da magia desejada e apague a vocação que deseja restringir o uso da msm.
4-Em que serve eu posso colca esas magias? = 8.0 (testada em Yurots)
Bom Pessoal as magias tem 3 estados de animação portando na ss nao tem como pega a magia completa nao + são muito boas testem e comentem =P
By: Planet espero que gostem =P
Vamo comentem gente lol