Criando runas Exclusivas

Rafael Medeiros
em Tutoriais de Scripting

Rafael Medeiros

Ex-Administrador
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 24/07/05Posts: 340Char no Tibia: Donetski

Criando suas próprias Runas

Primeiramente aqui vão algumas dicas:

-Procure criar boas fórmulas de ataque

-SEMPRE edite a cor do ataque da runa (Se é uma explosão, um powerbolt, ataque físico,etc)

-Edite a animação de quando a runa acerta o alvo.

Bom, vamos começar a criar nossas runas

Para editar tudo isso, mantenha o arquivo spell.lua aberto. Ele esta localizado em data/spells/lib.

Os ids de runes começam em 2260 (blank rune). Teste os Ids desejados para a criação de runas exclusivas

1- Vá até o spells.xml e crie a TAG da runa

 

<rune name="runa" id="2301" charges="9" maglv="1" mana="0" enabled="1"></rune>

 

2- Ainda no spells.xml crie a TAG pra fazer a rune. No lugar de palavra magica voce coloca o que é necessario dizer para criar a runa

 

<spell name="runa" words="palavra magica" maglv="5" mana="200" enabled="1"><vocation id="1" /><vocation id="2" /></spell>

 

3- Vá para items.xml e adicione a tag do item id da runa

 

<item id="2301" name="palavra magica" type="rune" maglevel="1" weight="0.1" />

 

4- Na pasta INSTANT dentro de SPELLS e crie um arquivo chamado palavra magica.lua

E escreva isso:

 

attackType = ATTACK_NONEanimationEffect = NM_ANI_NONEhitEffect = NM_ME_NONEdamageEffect = NM_ME_MAGIC_BLOODanimationColor = BLUEoffensive = falsedrawblood = falsefunction onCast(cid, creaturePos, level, maglv, var)n = makeRune(cid,2301,9); return nend

 

5- Na pasta RUNES dentro de SPELLS e crie um arquivo chamado runa.lua (Escolha o nome da sua runa) agora divida em duas partes. Se for runa q nao precisa a mira acertar o alvo (Ex: explosion) é um script se precisar (Ex: SD) é outro.

5.1 Runas Sem Mira

 

area = {{0, 1, 0},                                                   {1, 1, 1},  // <-------- edite a area a seu gosto. Onde tem 1 havera ataque{0, 1, 0}}attackType = ATTACK_PHYSICAL    // <- Tipo de ataque: energy, fire, poison, physical, burst etc.needDirection = false // <----- "false" para sem mira(explosion) e "true" para com mira (sd)areaEffect = NM_ME_EXPLOSION_AREA // <----- animação q vai apareçer onde tem 1 no desenho da areaanimationEffect = NM_ANI_FIRE // <--- animação do caminho do ataque (fogo da explo, entre outros (veja o spell.lua na pasta data/spells/lib para mais detalhes)hitEffect = NM_ME_EXPLOSION_DAMAGE // <-- animação quando a rune atinge o chao/alvodamageEffect = NM_ME_DRAW_BLOOD // <-- animação quando causa dano no alvo (Neste caso sangue)animationColor = RED // <-- Cor do danooffensive = truedrawblood = trueExplosionObject = 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}ExplosionObject.minDmg = (level * 2 + maglv *3) * 0.6 - 50   // <-- formulas de ataque (/\ Dano minimo .... \/ Dano maximo)ExplosionObject.maxDmg = (level * 2 + maglv *3) * 0.9 + 25return doAreaMagic(cid, centerpos, needDirection, areaEffect, area, ExplosionObject:ordered())end

 

5.2 Runas Com Mira

 

n	doTargetMagic-- attackType: tipo do ataque (energy, poison, fire)-- cid: id do alvo-- Targetpos: posição do alvo-- animationEffect: animação do projetil (powerbolt, bolinha preta da sd, etc)-- damageEffect: efeito mostrado quando rune causa dano ao player-- animationColor: cor do dano-- offensive: indica se a magia é de atk ou de cura-- drawblood: determina se o ataque deixa poça de sangue.-- minDmg: dano minimo-- maxDmg: dano maximo-- returns true if the spell was casted.attackType = ATTACK_PHYSICALanimationEffect = NM_ANI_SUDDENDEATHhitEffect = NM_ME_MORT_AREAdamageEffect = NM_ME_DRAW_BLOODanimationColor = GREYoffensive = truedrawblood = trueSuddenDeathObject = 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}SuddenDeathObject.minDmg = (level * 2 + maglv *3) * 1.3 - 30 //<-- edite as formulas como quiserSuddenDeathObject.maxDmg = (level * 2 + maglv *3) * 1.7return doTargetMagic(cid, centerpos, SuddenDeathObject:ordered())end

 

Bom é isso ae galera,

Enjoy !!!

Abraço,

Don

Att,

Rafael Medeiros

XTibia.com

rafael@xtibia.com

twitter_logo_header.png

twitter.com/rafaelfmedeiros (Sigam-me os bons !!!)

twitter.com/xtibia (XTibia no Twitter :D)

concorraroleplay.png

Shinokuk

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/07/05Posts: 25

Mas ai na parte do:

 

 -- drawblood: determina se o ataque deixa poça de sangue.

 

eu coloko 0 ou 1 ?

Voltei galeraaaa !!

Procuro equipe. Sou: Mapper,Npc/Monster Maker,Analisador de OT,Corrijo bugs de mapas,npc,monstros,spawns e outros.

Rafael Medeiros

Ex-Administrador
avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 24/07/05Posts: 340Char no Tibia: Donetski

@ Shinokuk

Bom, essa parte que diz:

-- drawblood: determina se o ataque deixa poça de sangue.

Num influencia em nada, todas as runas têm.

O que determina se haverá poça de sangue ou não é a instrução :

 

drawblood = true

 

Obviamente,

"True" = Com poça de sangue

"False" = Sem poça de sangue

É isso ae.....

Abraços,

Don

Att,

Rafael Medeiros

XTibia.com

rafael@xtibia.com

twitter_logo_header.png

twitter.com/rafaelfmedeiros (Sigam-me os bons !!!)

twitter.com/xtibia (XTibia no Twitter :D)

concorraroleplay.png

Strongba

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/08/05Posts: 2

mt bom o tutorial

vlw manow

STRONGBA PLX

user posted image

Sou eu o primeiro, unico e tbm eterno

HAIL ME

user posted image

Blade Rox

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/09/05Posts: 6

Don, me ajuda numa coisa...

Eu costumo ter servers 7.1, e na minha pasta de OT, não tem a pastinha Instant dentro de spells...

Esse tuto serve pra 7.1 tbm?

Resposta plx =)

I am:

- Mapper

- NPC Maker

- Monster Maker

- Spell Maker

- House Maker

Sou tudo, menos hoster, por falta de tempo.

~Fazendo um mapa 7.6 Rox~

~Quando ficar pronto, eu anuncio~

- Esperem e verão :)))

~ Blade ~

Shinokuk

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/07/05Posts: 25

Eu achu q esse tutorial c eu n me engano eh pra criar runas pra 7.40+

Editado:

Ah eskeci de flar.

--Fixed--

Voltei galeraaaa !!

Procuro equipe. Sou: Mapper,Npc/Monster Maker,Analisador de OT,Corrijo bugs de mapas,npc,monstros,spawns e outros.

PiticooO

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 09/10/05Posts: 2

THX B) judo pra caramba

user posted image

• The traitors freeze for all eternity •

shimizu3001br

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/10/05Posts: 2

errr eu kiria sabe uma coisa.........

se a runa for do tipo UH como q faix????

tpw se v6 puderem <ja q eu num so mto bom em Ot>

EU PRICIZO DE UMA RUNA DE MANA FLUID PQ FIK JOGANU VIDRO FORA TD HORA CANÇA PRA CARAMBA

PLZ AJUDEM

Watsor

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/10/05Posts: 17

Vlw kra ajuda muita gente que keria criar suas runas exclusivas!!

Visitante xbowaxx

avatar
Visitante

INFOS

Grupo: Visitante

muito bom!

x9kill

Frésco ♪
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 22/09/05Posts: 178Char no Tibia: Tibia sux.

aff xbowaxx por isso q vc tomo ban 1 hora vc fica postando coisas do tipo

"muito bom " "rox" legal" etc..

isso é ban mesmo manow

do you wanna a suruba ?

-

vtc3wedzwocumnphw0if.jpg


brigads
arcazy
signmg5.jpg
-
flyw
test2vk7.png

p/ os mikows

gi8ng2hzulbxb0yagvue.jpg
-
le7qv4iz311k1ugg95.jpg

Rafix

Banido
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 30/08/05Posts: 231Char no Tibia: retired

Vlw!!

Ajudo a todos q n sabiam, mto bom msm!!!

FLW

Usuário Banido.

Motivo: Atitude Ofensivas

saruke

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/10/05Posts: 4

Vlw... DON

God Luan

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/07/06Posts: 67

Mto bom o Tuto cara..ajudou muita gente..

Parabens..continua assim..

Ateh

____________________________





[x] 140 Posts
[x] 150 Posts
[x] 160 Posts
[x] 170 Posts
[x] 180 Posts
[ ] 190 Posts
[ ] 200 Posts

hugobululu

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/12/06Posts: 44

muito bom veiu te amo =D

METAS:
1 posts[x]
10 posts[x]
30 post[x]
40 posts [x]
50 posts[x]
80 posts[x]
100 posts[x]
caçador[ ]


Qual personagem do Sonic você é?


Ultima sing

fikou roox ^^



te ajudei? gosta de mim? ou algo parecido? inton use\/


sou fan de: