Ir para conteúdo

Novas Magias Pally, Kina, Druid, Sorc


eumemu

Posts Recomendados

Bom... Novas Magias são :

Music of Dead (Death Music) (Pally)

Berserk Wave (Exevo Exori Hur) (Kina)

Ultimate Pox (Mas Pox) (Druid)

Ultimate Mort (Exevo Gran Mas Mort) (Sorc)

============================================================

Music of Dead (Death Music)

Crie um Bloco de Notas, Coloque-o com o nome de "death music" e Cole:

area = {

{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, 0, 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},

}

attackType = ATTACK_PHYSICAL

needDirection = false

areaEffect = 22

animationEffect = NM_ANI_NONE

hitEffect = NM_ME_EXPLOSION_DAMAGE

damageEffect = 22

animationColor = RED

offensive = true

drawblood = true

UltimateExplosionObject = MagicDamageObject(attackType, animationEffect, hitEffect, damageEffect, animationColor, offensive, drawblood, 0, 0)

function onCast(cid, creaturePos, level, maglv, var)

centerpos = {x=creaturePos.x, y=creaturePos.y, z=creaturePos.z}

n = tonumber(var)  -- try to convert it to a number

if n ~= nil then

  -- bugged

  -- ultimateExplosionObject.minDmg = var+0

  -- UltimateExplosionObject.maxDmg = var+0

  UltimateExplosionObject.minDmg = 0

  UltimateExplosionObject.maxDmg = 0

else

  UltimateExplosionObject.minDmg = 1000

  UltimateExplosionObject.maxDmg = 10000

end

return doAreaMagic(cid, centerpos, needDirection, areaEffect, area, UltimateExplosionObject:ordered())

end 

Coloque-o em "data/spells/instant"

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

Abra o spells.xml e cole em instant:

<spell name="Music Of Death"    words="death music"    maglv="3"  mana="800"  enabled="1"><vocation id="3" /></spell>

====================================================

Berserk Wave (Exevo Exori Hur)

Crie um Bloco de notas, coloque o nome de "exevo exori hur", e cole:

area = {

{0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0},

{2, 2, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 3, 3},

{2, 2, 2, 2, 2, 2, 0, 0, 1, 0, 0, 3, 3, 3, 3, 3, 3},

{2, 2, 2, 2, 2, 2, 2, 2, 0, 3, 3, 3, 3, 3, 3, 3, 3},

{2, 2, 2, 2, 2, 2, 0, 0, 4, 0, 0, 3, 3, 3, 3, 3, 3},

{2, 2, 2, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 3, 3, 3},

{0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0, 0}

}

attackType = ATTACK_PHYSICAL

needDirection = true

areaEffect = NM_ME_HIT_AREA

animationEffect = NM_ANI_NONE

hitEffect = NM_ME_EXPLOSION_DAMAGE

damageEffect = NM_ME_DRAW_BLOOD

animationColor = RED

offensive = true

drawblood = true

EnergyWaveObject = MagicDamageObject(attackType, animationEffect, hitEffect, damageEffect, animationColor, offensive, drawblood, 0, 0)

function onCast(cid, creaturePos, level, maglv, var)

centerpos = {x=creaturePos.x, y=creaturePos.y, z=creaturePos.z}

EnergyWaveObject.minDmg = (level * 2 + maglv * 3) * 1.3

EnergyWaveObject.maxDmg = (level * 2 + maglv * 3) * 1.7

return doAreaMagic(cid, centerpos, needDirection, areaEffect, area, EnergyWaveObject:ordered())

end 

coloque-o em "data/spells/instant"

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

Depois, abra o spells.xml e cole em instant:

<spell name="Berserk Wave"  words="exevo exori hur"  maglv="2" mana="10" enabled="1"><vocation id="4" /></spell>

=====================================================

Ultimate Pox (Mas Pox)

Crie um bloco de notas, coloque o nome de "mas pox" e cole nele:

area = {

{1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1},

{0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},

{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},

{0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0},

{0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0},

{1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1},

{0, 0, 1, 0, 1, 1, 1, 0, 1, 0, 0},

{0, 0, 1, 1, 0, 1, 0, 1, 1, 0, 0},

{0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0},

{0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},

{1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1}

}

attackType = ATTACK_POISON

needDirection = false

areaEffect = NM_ME_POISEN_RINGS

animationEffect = NM_ANI_NONE

hitEffect = NM_ME_POISEN

damageEffect = NM_ME_POISEN_RINGS

animationColor = GREEN

offensive = true

needDirection = false

drawblood = false

minDmg = 5000

maxDmg = 10000

PoisonStormObject = MagicDamageObject(attackType, animationEffect, hitEffect, damageEffect, animationColor, offensive, drawblood, minDmg, maxDmg)

SubPoisonStormObject1 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 26, 26)

SubPoisonStormObject2 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 25, 25)

SubPoisonStormObject3 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 24, 24)

SubPoisonStormObject4 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 23, 23)

SubPoisonStormObject5 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 22, 22)

SubPoisonStormObject6 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 21, 21)

SubPoisonStormObject7 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 20, 20)

SubPoisonStormObject8 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 19, 19)

SubPoisonStormObject9 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 18, 18)

SubPoisonStormObject10 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 17, 17)

SubPoisonStormObject11 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 16, 16)

SubPoisonStormObject12 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 15, 15)

SubPoisonStormObject13 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 14, 14)

SubPoisonStormObject14 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 13, 13)

SubPoisonStormObject15 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 12, 12)

SubPoisonStormObject16 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 11, 11)

SubPoisonStormObject17 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 10, 10)

SubPoisonStormObject18 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 9, 9)

SubPoisonStormObject19 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 8, 8)

SubPoisonStormObject20 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 7, 7)

SubPoisonStormObject21 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 6, 6)

SubPoisonStormObject22 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 5, 5)

SubPoisonStormObject23 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 4, 4)

SubPoisonStormObject24 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 3, 3)

SubPoisonStormObject25 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 2, 2)

SubPoisonStormObject26 = MagicDamageObject(attackType, NM_ANI_NONE, NM_ME_NONE, damageEffect, animationColor, offensive, drawblood, 1, 1)

function onCast(cid, creaturePos, level, maglv, var)

centerpos = {x=creaturePos.x, y=creaturePos.y, z=creaturePos.z}

return doAreaExMagic(cid, centerpos, needDirection, areaEffect, area, PoisonStormObject:ordered(),

  2000, 1, SubPoisonStormObject1:ordered(),

  2000, 1, SubPoisonStormObject2:ordered(),

  2000, 1, SubPoisonStormObject3:ordered(),

  2000, 1, SubPoisonStormObject4:ordered(),

  2000, 1, SubPoisonStormObject5:ordered(),

  2000, 1, SubPoisonStormObject6:ordered(),

  2000, 1, SubPoisonStormObject7:ordered(),

  2000, 1, SubPoisonStormObject8:ordered(),

  2000, 1, SubPoisonStormObject9:ordered(),

  2000, 1, SubPoisonStormObject10:ordered(),

  2000, 1, SubPoisonStormObject11:ordered(),

  2000, 2, SubPoisonStormObject12:ordered(),

  2000, 2, SubPoisonStormObject13:ordered(),

  2000, 2, SubPoisonStormObject14:ordered(),

  2000, 2, SubPoisonStormObject15:ordered(),

  2000, 2, SubPoisonStormObject16:ordered(),

  2000, 3, SubPoisonStormObject17:ordered(),

  2000, 3, SubPoisonStormObject18:ordered(),

  2000, 3, SubPoisonStormObject19:ordered(),

  2000, 3, SubPoisonStormObject20:ordered(),

  2000, 4, SubPoisonStormObject21:ordered(),

  2000, 4, SubPoisonStormObject22:ordered(),

  2000, 4, SubPoisonStormObject23:ordered(),

  2000, 5, SubPoisonStormObject24:ordered(),

  2000, 5, SubPoisonStormObject25:ordered(),

  2000, 6, SubPoisonStormObject26:ordered(),

26)

end 

Coloque-o em "data/spells/instant"

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

Abra o spells.xml e cole em instant:

<spell name="Ultimate Pox"  words="mas pox"    maglv="50" mana="1500" enabled="1"><vocation id="2" /></spell>

=====================================================

Ultimate Mort (Exevo Gran Mas Mort)

Crie um bloco de notas, coloque o nome de "exevo gran mas mort" e cole:

area = {  {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, 0, 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},  }

attackType = ATTACK_PHYSICAL

needDirection = false

areaEffect = NM_ME_MORT_AREA

animationEffect = NM_ANI_SUDDENDEATH

hitEffect = NM_ME_MORT_AREA

damageEffect = NM_ME_MORT_AREA

animationColor = RED

offensive = true

drawblood = true

GreatEnergyBeamObject = MagicDamageObject(attackType, animationEffect, hitEffect, damageEffect, animationColor, offensive, drawblood, 0, 0)

function onCast(cid, creaturePos, level, maglv, var)

centerpos = {x=creaturePos.x, y=creaturePos.y, z=creaturePos.z}

GreatEnergyBeamObject.minDmg = (level * 10 + maglv *10) * 5.0

GreatEnergyBeamObject.maxDmg = (level * 10 + maglv *10) * 10.0

return doAreaMagic(cid, centerpos, needDirection, areaEffect, area, GreatEnergyBeamObject:ordered())

end 

Coloque-o em "data/spells/instant"

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

Abra o spells.xml e cole em instant:

<spell name="Ultimate Mort"  words="exevo gran mas mort"  maglv="50" mana="1000" enabled="1"><vocation id="1" /></spell>

=====================================================

Bom galera... Eh issu, espero que gostem....

=):

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 7 months later...
  • 1 month later...
×
×
  • Criar Novo...