Ir para conteúdo

3 Magias 8.0 Rox By: Planet C/ss


frota

Posts Recomendados

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

maxexplosionxl3.th.gif

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--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

atomicbluetx1.th.gif

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--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

grantempestyq2.th.gif

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

--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

Editado por planet
Link para o comentário
Compartilhar em outros sites

Modificando o Crystal Arow by:ME

 

Pra quem quizer inova vo posta o crystal arrow modificado por mim para melhora a situação dos pally =P

va na pasta dada/items/ abra o item.xml e localize o ID: 2352 = Crystal arrow e modifique para o codigo abaixo:

 

---------------------------------------------------------------------------------------------------------------------------------

<item id="2352" name="crystal arrow">

<attribute key="attack" value="5"/>

<attribute key="description" value="Flecha Especial Feita por Zeus para os paladinos do Bem."/>

<attribute key="weight" value="70"/>

<attribute key="attack" value="99"/>

<attribute key="weaponType" value="ammunition"/>

<attribute key="ammoType" value="arrow"/>

<attribute key="shootType" value="arrow"/>

----------------------------------------------------------------------------------------------------------------------------------

agora vai em \data\weapons e abre o weapons.xml e adicione abaixo de <!-- Distance weapons --> o seguinte codigo abaixo:

 

-----------------------------------------------------------------------------------------------------------------------------------

<distance id="2352" range="6" enabled="1" exhaustion="0" hitchance="85" ammo="removecount" script="crystal arrow.lua"></distance>

-----------------------------------------------------------------------------------------------------------------------------------

 

agora va em \data\weapons\scripts e copya qualque arquivo e renomeia para Crystal Arrow abra o arquivo renomeado e apague o que tem dentro e adicine o codigo abaixo:

 

-----------------------------------------------------------------------------------------------------------------------------------

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_BURSTARROW)

setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2, -3, -2, -3)

 

local area = createCombatArea( { {1, 1, 1}, {1, 3, 1}, {1, 1, 1} } )

setCombatArea(combat, area)

 

function onUseWeapon(cid, var)

return doCombat(cid, combat, var)

end

---------------------------------------------------------------------------------------------------------------------------------------

 

Pronto só salva e liga o serve e testa espero que gostem smile.gif

Info: Esse eh um arrow com magia e dano de LIFEDRAIN dano do arrow + magia medio alto =P

Editado por planet
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...