Ir para conteúdo

Posts Recomendados

Esse script é um tile que quando pisa ele faz vários efeitos e varias mensagens animadas, os efeitos e as mensagens, como também suas cores (da mensagem), são escolhidas de acordo com seu gosto.

 

Imagem:

25714132.png

 

Vídeo:

 

 

Em movements.xml adicione:

  Mostrar conteúdo oculto

Em data/movements/scripts crie um arquivo.lua nomeie para supertile e adicione:

  Mostrar conteúdo oculto

Editando:

 

-Laranja: Efeitos que vão aparecer onde o player pisar (no tile com o action id)

-Verde: Efeitos que aparecerão nas posições declaradas

-Vermelho: Mensagem que irá aparecer nas posições declaradas

-Marrom: Cor das mensagens (/y)

 

Para ver as cores digite com o GOD /y

 

Pode varias de 1 até 256.

 

Ex:

 

/y 1

/y 2

 

E por ai vai.

 

-Roxo: Creio que seja a parte mais complicada

 

Aqui vai um tutorial:

 

Todas as funções expressas na cor roxa possuem uma base assim:

 

pos5 = {x=ppos.x, y=ppos.y, z=ppos.z}

 

Essa base deve permanecer inalterada, porem primeiro vamos compreende-la:

 

Considere que tile preto localizado no centro da imagem seja o tile com o action id do script.

 

Para que um efeito e uma fala aconteça nesse tile você deve declarar a posição assim:

 

Efeito: doSendMagicEffect(getThingPos(cid), 30)

Mensagem: doSendAnimatedText(ppos,"Lordfire", math.random(150,150))

 

Para todo efeito e mensagem que for declarado para esse tile se usa a parte em roxo, que é a posição que o player pisou, logo depois editando o efeito (em azul), a mensagem (em vermelho) e a cor (em verde).

 

Efeito e mensagem fora da posição do tile, segue aquela base apresentada:

 

pos5 = {x=ppos.x, y=ppos.y, z=ppos.z}

 

Entendendo ela, observe a imagem:

  Mostrar conteúdo oculto

Como pôde observar o eixo das ordenadas (y), faz uma contrariedade com o eixo cartesiano matemático, é assim mesmo, o Tibia é especial :-).

 

Não sabe sobre o sistema cartesiano (caso saiba salte esse passo, se não entender volte a ele)?

  Mostrar conteúdo oculto

 

Editando:

 

pos5 = {x=ppos.x, y=ppos.y, z=ppos.z}, caso queira adicionar um efeito no local -3 a esquerda, no eixo das abcissas (x) declare o seguinte:

 

pos5 = {x=ppos.x-3, y=ppos.y, z=ppos.z}

 

-Vermelho: Veja que foi adicionado o valor -3 (a posição de exemplo)

-Azul: Observe que foi declarado em x, não em y)

-Verde: Note que y não foi alterado

 

Outro exemplo:

 

pos5 = {x=ppos.x, y=ppos.y+5, z=ppos.z}

 

-Vermelho: Veja que foi adicionado o valor -3 (a posição de exemplo)

-Azul: Observe que foi declarado em x, não em y)

-Verde: Note que y não foi alterado

 

Qual seria a posição do efeito nesse caso?

 

(x+0 e y+5)

 

Adicionando posições em que x e y não se equivalem a zero:

 

Segue a mesma logica que o anterior, observe a imagem:

  Mostrar conteúdo oculto

O quadrado expresso em verde se localiza em que posição?

 

Obviamente x = +2 e y = -1, agora basta apenas declarar:

 

pos5 = {x=ppos.x+2, y=ppos.y-1, z=ppos.z}

 

Entendeu? Caso tenha alguma duvida é só perguntar.

 

E o Z?

 

O Z não altere, ele é o "andar".

 

Como adicionar novas posições, efeitos e mensagens?

 

Script original:

  Mostrar conteúdo oculto

Copie as partes em verde e adicione logo embaixo, exemplo:

  Mostrar conteúdo oculto

-Vermelho: Parte duplicada

 

Agora edite as posições para uma que não exista ainda:

  Mostrar conteúdo oculto

-Laranja: Posição editada

 

Obs: Os números variam até infinito, porem por uma questão de organização siga o exemplo das posições, pos1, pos2, pos3, pos4...Na sequencia.

 

Removendo posições:

 

Segue o mesmo pensamento, porem de ordem contraria a adição, qualquer duvida poste.

 

Duvidas que poder vir a surgir:

 

Oque é esse math.random(30,30))?

 

Esse math.random é para as cores variarem, como o nome diz Random, ou seja aleatório, varia as cores, se quiser por exemplo que venha aleatoriamente todas as cores entre os números 14 e 200 ponha math.random(14,200))

 

Como faço para colocar que só venha uma cor?

 

math.random(30,30)), repita os números, no caso só vai vir palavras de cores /y 30.

 

Créditos:

 

Newtonnotwen, pelo script, tutorial e ideia.

 

Por favor comente, e lembrando qualquer duvida poste!

Editado por Newtonnotwen
Link para o comentário
https://xtibia.com/forum/topic/192423-tile-m%C3%BAltiplos-efeitos-e-falas/
Compartilhar em outros sites

Bem legal porêm você devia começar estudar tabelas ia ficar melhor

 

exemplo que eu fiz

 

 

  Mostrar conteúdo oculto

 

Editado por Skymagnum
Link para o comentário
https://xtibia.com/forum/topic/192423-tile-m%C3%BAltiplos-efeitos-e-falas/#findComment-1321756
Compartilhar em outros sites

  Em 22/08/2012 em 03:59, Skymagnum disse:

Bem legal porêm você devia começar estudar tabelas ia ficar melhor

 

exemplo que eu fiz

 

 

  Mostrar conteúdo oculto

 

 

Não entendo muito, mas vou procurar aprender, vlws.

Link para o comentário
https://xtibia.com/forum/topic/192423-tile-m%C3%BAltiplos-efeitos-e-falas/#findComment-1325635
Compartilhar em outros sites

  • 2 weeks later...
×
×
  • Criar Novo...