Ir para conteúdo

2 Novas Magias!


Fagunz

Posts Recomendados

Estou Aqui Novamente para Postar 2 Magias que eu fiz !

 

Exori Mas Vis

 

Exori Sio

 

Caso Não Quiserem Baixar Irei Mandar o Script Por Aqui.

 

1º-- Exori Mas Vis

area = {

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

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

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

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

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

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

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

    }

   

    attackType = ATTACK_PHYSICAL

    needDirection = true

    areaEffect = NM_ME_EXPLOSION_AREA

    animationEffect = NM_ANI_NONE

   

    hitEffect = NM_ME_EXPLOSION_DAMAGE

    damageEffect = NM_ME_DRAW_BLOOD

    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 = (level * 2 + maglv * 3) * 2.3 - 30

    UltimateExplosionObject.maxDmg = (level * 2 + maglv * 3) * 3.0 

    end

   

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

    end 

 

2º---Exori Sio

attackType = ATTACK_NONE

    animationEffect = NM_ANI_NONE

   

    hitEffect = NM_ME_NONE

    damageEffect = NM_ME_HIT_AREA

    animationColor = RED

    offensive = true

    drawblood = true

   

    HealFriendObject = 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} targetpos = getPosition(var)

    HealFriendObject.minDmg = (level * 2 + maglv * 3) * 3

    HealFriendObject.maxDmg = (level * 2 + maglv * 3) * 3 + 40

   

    if targetpos.x ~= nil and targetpos.z ~= nil and targetpos.y ~= nil then

    if math.abs(targetpos.x - centerpos.x) < 18 and math.abs(targetpos.y - centerpos.y) < 14 and targetpos.z == centerpos.z then

      return doTargetMagic(cid, targetpos, HealFriendObject:ordered())

    end

    end

   

    return false

    end 

 

Abraço !

Obrigado !

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 5 weeks later...

@Master mage

 

Pare de FLoodar

 

Voce postou 2 veses no mesmo topico disendo ..

 

"fica legal " e "perfeito "

 

Pare com isso

 

@Topic

 

Gosto de magias maiores mas ta bom pelo esforço ^^

Link para o comentário
Compartilhar em outros sites

  • 2 months later...
×
×
  • Criar Novo...