RA

Um Novo Passo Para A Perfeição Dos Bixos!

Por Rayzfox, 12 de out. de 2007 em Tutoriais de Scripting

otserv
tibia
script
34
6k
RayzfoxR
12 de outubro de 2007 às 23:54

Olá a todos, bom, meu intuito é dar um novo passo para a perfeição dos monstros de OTserv(deixá-los mais próximos possível dos monstros do Tibia RL). Já vimos muitos avanços nas criaturas de OTserv, como a função de auto-andar, que pode se encontrada em muitos OTs atualmente (como o Evolutions, por exemplo), e, também, temos um download na seção de scripts que contém bixos q, segundo o criador do tópico, estão 100% = ao Tibia RL (Quem sabe realmente esteja igual :p)Enfim, acho que muitos aqui já viram um...hmm...Dragon, no Tibia RL neh? Será q vcs já n repararam q, msm vc estando um andar(ou +) acima de um Dragon, ele solta o Firewave, msm sem ter um alvo. Nenhuma criatura de OTserv faz isso, mas eu vou explicar, e não é NADA complicado.

Bom, vamos lá, vamos tentar com um Dragon! Vá na sua pasta data/scripts/monsters/Dragon.xml

Citação:

<?xml version="1.0" encoding="UTF-8"?>

<monster name="Dragon" nameDescription="a dragon" race="blood" experience="700" speed="170" manacost="0">

<health now="1000" max="1000"/>

<look type="34" head="20" body="30" legs="40" feet="50" corpse="3104"/>

<targetchange interval="12000" chance="40"/>

<strategy attack="100" defense="0"/>

<flags>

<flag summonable="0"/>

<flag attackable="1"/>

<flag hostile="1"/>

<flag illusionable="1"/>

<flag convinceable="0"/>

<flag pushable="0"/>

<flag canpushitems="1"/>

<flag staticattack="90"/>

<flag lightlevel="0"/>

<flag lightcolor="0"/>

<flag targetdistance="1"/>

<flag runonhealth="100"/>

</flags>

<attacks>

<attack name="melee" interval="2000" max="-110"/>

<attack name="dragon firewave" interval="6000" chance="50" min="-80" max="-155"/>

<attack name="dragon fireball" interval="4000" chance="50" min="-60" max="-105"/>

</attacks>

<defenses armor="30" defense="31">

<defense name="light healing" interval="6000" chance="35" min="20" max="50"/>

</defenses>

<immunities>

<immunity physical="0"/>

<immunity energy="0"/>

<immunity fire="1"/>

<immunity poison="1"/>

<immunity lifedrain="0"/>

<immunity paralyze="0"/>

<immunity outfit="0"/>

<immunity drunk="1"/>

<immunity invisible="1"/>

</immunities>

<voices interval="2000" chance="5">

<voice sentence="FCHHHHHHHH!"/>

<voice sentence="GROOOOAAAAAAAAR!"/>

</voices>

<loot>

<item id="2672" countmax="2" chance1="20000" chancemax="0"/>

<item id="2148" countmax="100" chance1="100000" chancemax="0"/>

<item id="2398" chance="20000"/>

<item id="2455" chance="6666"/>

<item id="2434" chance="1333"/>

<item id="2509" chance="1818"/>

<item id="2406" chance="20000"/>

<item id="2647" chance="2222"/>

<item id="2459" chance="5000"/>

<item id="2387" chance="4000"/>

<item id="2397" chance="5000"/>

<item id="2546" countmax="10" chance1="4000" chancemax="0"/>

<item id="1987" chance="100000">

<inside>

<item id="2148" countmax="25" chance1="100000" chancemax="0"/>

<item id="2516" chance="1000"/>

<item id="2145" countmax="3" chance1="1538" chancemax="0"/>

<item id="2177" chance="2000"/>

<item id="2413" chance="6666"/>

<item id="2409" chance="909"/>

</inside>

</item>

</loot>

</monster>

 

Viram o negrito em preto? Dêem um Ctrl + C nesse negrito e deletem-o!

Agora, onde tá o NEGRITO VERMELHO, adicione uma linha abaixo do mesmo, e cole akilo q vc havia dado Ctrl + C (Se você não sabe o que vc deu no Ctrl+C, releia o tutorial). Agora q vc deu Ctrl+V, deve ter ficado assim:

Citação:

<?xml version="1.0" encoding="UTF-8"?>

<monster name="Dragon" nameDescription="a dragon" race="blood" experience="700" speed="170" manacost="0">

<health now="1000" max="1000"/>

<look type="34" head="20" body="30" legs="40" feet="50" corpse="3104"/>

<targetchange interval="12000" chance="40"/>

<strategy attack="100" defense="0"/>

<flags>

<flag summonable="0"/>

<flag attackable="1"/>

<flag hostile="1"/>

<flag illusionable="1"/>

<flag convinceable="0"/>

<flag pushable="0"/>

<flag canpushitems="1"/>

<flag staticattack="90"/>

<flag lightlevel="0"/>

<flag lightcolor="0"/>

<flag targetdistance="1"/>

<flag runonhealth="100"/>

</flags>

<attacks>

<attack name="melee" interval="2000" max="-110"/>

<attack name="dragon fireball" interval="4000" chance="50" min="-60" max="-105"/>

</attacks>

<defenses armor="30" defense="31">

<attack name="dragon firewave" interval="6000" chance="50" min="-80" max="-155"/>

<defense name="light healing" interval="6000" chance="35" min="20" max="50"/>

</defenses>

<immunities>

<immunity physical="0"/>

<immunity energy="0"/>

<immunity fire="1"/>

<immunity poison="1"/>

<immunity lifedrain="0"/>

<immunity paralyze="0"/>

<immunity outfit="0"/>

<immunity drunk="1"/>

<immunity invisible="1"/>

</immunities>

<voices interval="2000" chance="5">

<voice sentence="FCHHHHHHHH!"/>

<voice sentence="GROOOOAAAAAAAAR!"/>

</voices>

<loot>

<item id="2672" countmax="2" chance1="20000" chancemax="0"/>

<item id="2148" countmax="100" chance1="100000" chancemax="0"/>

<item id="2398" chance="20000"/>

<item id="2455" chance="6666"/>

<item id="2434" chance="1333"/>

<item id="2509" chance="1818"/>

<item id="2406" chance="20000"/>

<item id="2647" chance="2222"/>

<item id="2459" chance="5000"/>

<item id="2387" chance="4000"/>

<item id="2397" chance="5000"/>

<item id="2546" countmax="10" chance1="4000" chancemax="0"/>

<item id="1987" chance="100000">

<inside>

<item id="2148" countmax="25" chance1="100000" chancemax="0"/>

<item id="2516" chance="1000"/>

<item id="2145" countmax="3" chance1="1538" chancemax="0"/>

<item id="2177" chance="2000"/>

<item id="2413" chance="6666"/>

<item id="2409" chance="909"/>

</inside>

</item>

</loot>

</monster>

 

Onde está escrito attack, subistitua attack por defense

Ficando assim:

Citação:

<?xml version="1.0" encoding="UTF-8"?>

<monster name="Dragon" nameDescription="a dragon" race="blood" experience="700" speed="170" manacost="0">

<health now="1000" max="1000"/>

<look type="34" head="20" body="30" legs="40" feet="50" corpse="3104"/>

<targetchange interval="12000" chance="40"/>

<strategy attack="100" defense="0"/>

<flags>

<flag summonable="0"/>

<flag attackable="1"/>

<flag hostile="1"/>

<flag illusionable="1"/>

<flag convinceable="0"/>

<flag pushable="0"/>

<flag canpushitems="1"/>

<flag staticattack="90"/>

<flag lightlevel="0"/>

<flag lightcolor="0"/>

<flag targetdistance="1"/>

<flag runonhealth="100"/>

</flags>

<attacks>

<attack name="melee" interval="2000" max="-110"/>

<attack name="dragon fireball" interval="4000" chance="50" min="-60" max="-105"/>

</attacks>

<defenses armor="30" defense="31">

<defense name="dragon firewave" interval="6000" chance="50" min="-80" max="-155"/>

<defense name="light healing" interval="6000" chance="35" min="20" max="50"/>

</defenses>

<immunities>

<immunity physical="0"/>

<immunity energy="0"/>

<immunity fire="1"/>

<immunity poison="1"/>

<immunity lifedrain="0"/>

<immunity paralyze="0"/>

<immunity outfit="0"/>

<immunity drunk="1"/>

<immunity invisible="1"/>

</immunities>

<voices interval="2000" chance="5">

<voice sentence="FCHHHHHHHH!"/>

<voice sentence="GROOOOAAAAAAAAR!"/>

</voices>

<loot>

<item id="2672" countmax="2" chance1="20000" chancemax="0"/>

<item id="2148" countmax="100" chance1="100000" chancemax="0"/>

<item id="2398" chance="20000"/>

<item id="2455" chance="6666"/>

<item id="2434" chance="1333"/>

<item id="2509" chance="1818"/>

<item id="2406" chance="20000"/>

<item id="2647" chance="2222"/>

<item id="2459" chance="5000"/>

<item id="2387" chance="4000"/>

<item id="2397" chance="5000"/>

<item id="2546" countmax="10" chance1="4000" chancemax="0"/>

<item id="1987" chance="100000">

<inside>

<item id="2148" countmax="25" chance1="100000" chancemax="0"/>

<item id="2516" chance="1000"/>

<item id="2145" countmax="3" chance1="1538" chancemax="0"/>

<item id="2177" chance="2000"/>

<item id="2413" chance="6666"/>

<item id="2409" chance="909"/>

</inside>

</item>

</loot>

</monster>

 

Pronto! Espero que tenham gostado!

 

Creditos: 95% Delvire

5% Eu por ter trazido o tuto para o xtibia ^^!

darklolzaoD
13 de outubro de 2007 às 00:57

Vai ajudar muita jente

thayamT
13 de outubro de 2007 às 09:43

Legal cara

Gostei desse ae

Parabens ao Criador!

MagodasabedoriaM
13 de outubro de 2007 às 09:54

Em alguns OTservers montros já andam idependente de estar no mesmo andar ou não.

Mesmo assim vai ajudar aqueles que não sabem.

 

Então gostei ;D

 

Abraços.

13 de outubro de 2007 às 10:20

Gostei ;D

vou fala pro meu amigo coloca no ot dele !!!

DreniusD
13 de outubro de 2007 às 10:31

Lol, tuto xike, nada dificil mais legal, imagina a cena:

com isso no OT claro, aqueles lvl baxo que vao subino e desceno a escad pr mata draggy, dai qd ele vai subi o draggy da firewave, ele sobe e deita xD.

 

gostei e Aprovo

 

Abços

//Drenius

Conde SapoC
13 de outubro de 2007 às 15:20

Eu não entendi porque colocar um ATTACK como DEFENSE faria diferença.

 

Alguém testou e comparou o antes e o depois ???

 

867b220a.gif

spot123123S
13 de outubro de 2007 às 15:50
Eu não entendi porque colocar um ATTACK como DEFENSE faria diferença.

 

Alguém testou e comparou o antes e o depois ???

 

Eu Tbm

Alguem Testa

 

//Spot

thayamT
13 de outubro de 2007 às 19:37

//Conde Sapo

//Spot

 

Testei aqui e funcionou, tipo, não muda muita coisa, pode ser ateh que tenha algumas utilidades! ( eu n vi nenhuma )

Mais funciona Funciona!

Conde SapoC
13 de outubro de 2007 às 20:05
//Conde Sapo

//Spot

 

Testei aqui e funcionou, tipo, não muda muita coisa, pode ser ateh que tenha algumas utilidades! ( eu n vi nenhuma )

Mais funciona Funciona!

 

Então eu APROVO

 

utilidade eu nunca questiono.

sempre tem

ou pode adaptar a idéia em outras coisas.

 

 

:thumbsupsmiley:

13 de outubro de 2007 às 20:12

Sim,

Funciona mesmo

 

Você foi bem inteligente

Na parte de defense não preisisa de alvo

então faiz com que ele solte a magia

 

~~APROVADO~~

 

Abraços...

upkingU
13 de outubro de 2007 às 20:19

uia que sexy gostei

JvchequerJ
14 de outubro de 2007 às 10:24

Excelente tutorial

Juro que não sabia :]~

 

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 de Fórum Xtibia.com*

15 de outubro de 2007 às 01:48

Funciona assim: antes, o dragon tinha q ter um alvo para usar fire wave, como se fosse um ataque, entao se nao houvesse alvo ele nao usaria. Depois, ele usa como defesa, NAO PRECISANDO DE ALVO, então ele usa toda hora.

21 de outubro de 2007 às 12:04

É cara é um tuto muito bom, bem simples e muito útil, Xtibia agradece