GR

Como Criar Uma Magia Focada

Por Greh, 11 de nov. de 2006 em Globalevents e Spells

tibia
23
12.9k
GrehG
11 de novembro de 2006 às 14:10

Fala Galerinha X-Tibia!

Estou Aqui Hoje, Para Tentar Ensinar a Vocês Como Cria uma Magia Focada Para um Player, Por Exemplo: exura sio "Nick, Mas a Magia É De Atake.. Bom, Vamos Lá!

1° Passo~

Você Deve Ir a Pasta Data/Spells/Instant de Seu Ot.

2° Passo~

Depois, Abra Um Arquivo e Delete ABSOLUTAMENTE TUDO Que Estiver Dentro.

3° Passo~

Cole Isto..

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, 1, 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_NONE

needDirection = false

areaEffect = NM_ME_HIT_AREA

animationEffect = NM_ANI_BOLT

hitEffect = NM_ME_NONE

damageEffect = NM_ME_DRAW_BLOOD

animationColor = RED

offensive = true

drawblood = true

FArrowObject = 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)

FArrowObject.minDmg = (level * 2 + 2) * 1,5

FArrowObject.maxDmg = (level * 2 + 2) * 2,0

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

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

return doAreaMagic(cid, targetpos, needDirection, areaEffect, area, FArrowObject:ordered())

end

end

return false

end  

Observações:

°°Onde Está Em Verde (Dentro Da Code) É A Àrea Que Ela Ira Pegar, Se Quiser Editar, Á Vontade!

°°Onde Está Em Vermelho (Dentro Da Code) É A Força Da Magia, Você Pode Regular Conforme o Desejado.

°°Onde Está Em Laranja (Dentro Da Code) É O Tipo De Atake, Que No Caso, Fiz Uma Arrow, Mas Não Altere, Poderá Bugar. Se Quiser Alterar O Tipo, Arrow, Bolt Etc.. Altere Na Parte Cinza (Dentro Da Code)

°°Onde Está Em Cinza (Dentro Da Code) Você Pode Alterar, Ali São As Configurações Básicas Para A Magia, Caso Queira Ver, Va Na Pasta Data/Spells/Lib Mas Alguns Server's Não Possuem!

4° Passo~

Salve O Arquivo Com o Nome Da Magia Que Desejar, Por Exemplo: arrow atack.lua

5° Passo~

Vá Na Pasta Data/Spells E Abra O Arquivo Spells.xml E Nas Instants, Cole

<spell name="Arrow Atack By Greh" words="exevo con vis" maglv="14" mana="200" enabled="1"><vocation id="3" /><vocation id="5" /></spell>

Observações:

**Onde Está De Azul, É O Nome Da Magia.. Você Pode Modificar De Acordo Com Sua Vontade!

**Onde Está De Vermelho É A Palavra Que O Player Falará Para Atacar, Por Exemplo: arrow atack "Nick do Player, Você Pode Modificar De Acordo Com Sua Vontade!

**Onde Está De Roxo, É O Magic Level Que o Player Presisará Para Usar A Magia,Você Pode Modificar De Acordo Com Sua Vontade!

**Onde Está De Laranja, É A Mana Que o Player Gastará Para Usar A Magia, Você Pode Modificar De Acordo Com Sua Vontade!

**Onde Está De Verde, É A Vocação Que Poderá Usar, (No Caso Eu Botei Somente Pra Pally, Para Valorizá-lo Mais) Você Pode Modificar De Acordo Com Sua Vontade!

6° Passo~

Salve os Spells.xml E Bote Seu Ot Onn, E Divirta-se!

7° Passo~

Comentar No Tópico Plx!

Mesmo Se For Crítica, Qualquer Coisa, Poste Sua Opinião, Deu Mó Trabalho Pra Fazer Isso!

Créditos:

100% Greh ;D

Abraços.. :bigsmile:

Atenciosamente, :bye:

//Greh

Editado Novembro 11 por Greh

Felipe MoraesF
12 de novembro de 2006 às 14:23

Bom tuto bem explicadinho vlw msm

RiCk.xDR
12 de novembro de 2006 às 16:13

sahushua que dahora isso, mas nem tenho otserv, só sou um mero player, mas mesmo assim é bom aprender para algum dia entrar para alguma equipe e talz.

//RiCk.xD

GrehG
13 de novembro de 2006 às 12:16

HeHe!

@RiCk.xD~

Valeu ai, Eu sei tbm que irá ajudar bastante gente :p

@pekeboi~

Eh Nois, Trabalhando por um Forum Melhor xD

Estou Tentando Ajudar, Vlw o Coment!

@_JiM_~

Valeu Ai Cara, Qualquer Coisa Veja Mais Spells Minhas Na Area De Programação/Spells :DD

Abraços..

@Rafix~

Vlw ai O Coment e o Elogio xD

@beguineer~

Vlw O Elogio E O Coment!

@Sky Hunter~

Obrigado Ai Manow, Fala Seu Ot Ai, Talvez De Uma Passada Lah xD..

//Greh

Editado Novembro 15 por Greh

_JiM__
15 de novembro de 2006 às 10:30

Mto legal...

ficou ###### o tutorial.

parabéns

RafixR
15 de novembro de 2006 às 16:42

Muito legal o tutorial!

Ensina uma spell bem legal!

Valeu aí Greh!

Aprovado!

Atenciosamente,

Rafix

beguineerB
15 de novembro de 2006 às 17:35

Uhm, não testei a magia, mais o tópico ficou bem explicadinho... ;D

Bem legal, aprovado.

15 de novembro de 2006 às 17:59

Coloquei no meu oT, valew.

1 mês depois...
velokitV
04 de dezembro de 2006 às 19:43

MOrt Sio "Nooobzinn II

xD muito rox

ele nem sabe quem atako

Rox pakas essa magia

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

ninguêm manda na minha vida

Sou Npc maker[/color]

04 de dezembro de 2006 às 21:04

Bem explicado mesmo, nao resta duvidas de que vc eh bom ;~

parabens

6 meses depois...
JvchequerJ
06 de junho de 2007 às 15:44

Olá Xtibiano,

 

Parabéns, seu tutorial foi aprovado.

 

Estarei movendo ele para a área de tutoriais.

 

Obrigado por trazer conteúdo para o Xtibia.com e espero que continue com o ótimo trabalho.

 

 

Atenciosamente,

JV Chequer *Diretor Xtibia.com*

2 semanas depois...
ExordiumE
17 de junho de 2007 às 16:25

pega em outro sem ser 7.81 ?? o.O

21 de junho de 2007 às 15:56

Muito Legal Mesmo!

Pena Que É Só Para SERVER 7,81..

Se Vc Tivesse, Poderia Postar um 7,92 neh? :p

..

Parabens ;)

Especktro //

1 mês depois...
iagobrI
04 de julho de 2007 às 10:40

valeu ae,bem explixado eu msm gostei pra cairaio dessa sua espell,foi a primeira que eu fiz e nun bugo o serv i olha que eu ja fiz varias vezes isso so que tem uma coisa eu falo exevo con vis i ele faz a magia de fazer power bolt i eu não sei como editar isso.vc poderia me dar uma ajuda?

4 semanas depois...
drackwolfD
25 de julho de 2007 às 19:07

cara vc sabe fazer pra 8.0? =/ :(