Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
  • 0

Ou me ajuda a coloca poder no ot


joaolokolo
 Compartilhar

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0

and exclusive

 

and exclusive

É necessário se cadastrar para acessar o conteúdo.
quality ** evidence. Meng past caput
É necessário se cadastrar para acessar o conteúdo.
downwards, do not see the grouping's
É necessário se cadastrar para acessar o conteúdo.
reflection, but also know that we
É necessário se cadastrar para acessar o conteúdo.
all bed what they thought, he softly
É necessário se cadastrar para acessar o conteúdo.
said: "You need to ask something. To .

Link para o comentário
Compartilhar em outros sites

  • 0

Seu Entendi seu Problema ai vai um tutorial Simples (Não Facil )

 

Tutorial!

 

1) Vá na pasta ot/data/spells/instant copie um arquivo de lá e cole , exemplo : Exevo gran mas vis (Ctrl+c e Ctrl+v) e renomeie para exevo gran mas mort

 

2) Abra ele e vai estár assim :

QUOTE

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

 

 

 

 

3)

Agora vamos fingir que você queira fazer uma UE de SD , abra a magia

(Exori Mort) dentro da pasta ot/data/spells/instant vai estar assim:

QUOTE

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

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

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

 

}

 

attackType = ATTACK_PHYSICAL

needDirection = true

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 * 1 + maglv *1) * 0.8

GreatEnergyBeamObject.maxDmg = (level * 1 + maglv *1)

 

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

end

 

 

4) Você copie a parte do Exori Mort que está assim :

QUOTE

attackType = ATTACK_PHYSICAL

needDirection = true

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}

 

 

E cole na parte do Exevo Gran Mas Mort que está assim :

 

QUOTE

attackType = ATTACK_PHYSICAL

needDirection = false

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}

 

 

E vai sobrar isso :

 

QUOTE

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

 

 

5) Vá no Exori Mort e copie a parte que está assim :

HTML

GreatEnergyBeamObject

 

 

E cole em todos lugares do Exevo Gran Mas Mort que está assim :

 

HTML

UltimateExplosionObject

 

 

Ficando:

 

QUOTE

attackType = ATTACK_PHYSICAL

needDirection = true

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}

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

if n ~= nil then

-- bugged

-- GreatEnergyBeamObject.minDmg = var+0

-- GreatEnergyBeamObject.maxDmg = var+0

 

GreatEnergyBeamObject.minDmg = 0

GreatEnergyBeamObject.maxDmg = 0

else

GreatEnergyBeamObject.minDmg = (level * 2 + maglv * 3) * 2.3 - 30

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

end

 

 

6) Vá no Exori Mort lá embaxo e copie onde tiver :

 

HTML

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

end

 

 

E cole em Exevo Gran Mas Mort no lugar de :

 

HTML

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

end

 

 

Fexe e salve

 

7) Logo depoia vá em ot/data/spells/spells.xml e cole :

 

HTML

<spell name="Ultimate Sudden Death" words="exevo gran mas mort" maglv="40" mana="800" enabled="1"><vocation id="1" /></spell>

 

 

Pronto agora seu Exevo Gran Mas Mort já está criado (pode fazer isso com qualquer otro)

 

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.