Autor Tópico: Aulas sobre Variáveis: do Básico ao Avançado - Aula 2 - do Lehanius  (Lida 236 vezes)

0 Membros e 1 Visitante estão vendo este tópico.

Offline TAXD

  • Vivendo Vários Mundos
  • Io
  • Lendário
  • *
  • Mensagens: 3.904
  • Reputação: 78
  • Sexo: Masculino
  • Vivendo Vários Mundos!

  • Atividade no Fórum
    28.2%
    • A Caverna do Dragão
    • Prêmios
Aulas sobre Variáveis: do Básico ao Avançado - Aula 2 - do Lehanius
« Online: 20 de Junho de 2010, 15:48:38. »
Créditos do Tutorial: Lehanius por criar e TAXD por disponibilizar, re-formatar e re-upar imagens.


Aula 2


A partir desta aula, aprenderemos baseando-nos em exemplos.

Exemplo 2:

Desta vez, faremos com que, durante uma batalha, toda vez que o HP do Alex for divisível por 3, ele dirá "Eita! Meu HP é divisível por 3!". "Qual a utilidade disso?" Nenhuma! Hehe, este exemplo é meramente didático. Mas você pode adaptá-lo para coisas úteis. Lembram-se do Calculator do Final Fantasy Tactics? Você pode reproduzir várias habilidades dele com essa idéia.

Por exemplo, você pode fazer uma habilidade que faça com que todos os inimigos com HP divisível por 5 percam toda a MP, morram, fiquem paralisados, etc.

Vamos ao exemplo:

Vá ao Database. Lá, vá em Grupos Inimigos há um campo para programar eventos, ali.

A condição Fim do Turno faz com que o evento execute ao final do turno. O tipo Turno faz com que ele execute apenas uma vez por turno (no caso, uma vez por final de turno).

Agora vamos inicializar uma variável (dar valor a ela). Vamos em opções de variável e criar uma chamada "HP de Alex", que guardará (será substituída) o valor do HP atual do Alex.
Agora, para essa mesma variável, faça com que ela seja dividida por 3 e retorne o valor do resto. Assim, quando o valor retornado for 0, o HP será divisível por 3.

"Mas... mas agora a variável 'HP do Alex' vai valer um número de 0 a 2!" É verdade mas, no próximo turno, ela será substituída novamente pelo valor do seu HP. Ou seja, a operação funcionará corretamente todo turno.

Certo, agora precisamos que uma mensagem seja mostrada quando o HP for divisível por 3. Então, em Condições, coloque que a variável HP do Alex deve ser igual a 0, pois agora ela vale o resto da divisão, já que o turno ainda não acabou novamente. Agora basta colocar a mensagem dele, quando a condição for satisfeita.

Exercício:
Faça uma habilidade que chame um evento comum e que mate todos os inimigos que tiverem o HP divisível por 5. Dica: Você precisará fazer uma variável (e uma condição) para cada inimigo; para matá-lo, use o comando mudar status.

« Última modificação: 20 de Junho de 2010, 15:49:01. por TAXD »

Re:Aulas sobre Variáveis: do Básico ao Avançado - Aula 2 - do Lehanius

Offline Chokito

  • O mesmo de sempre.
  • Imortal
  • Antigo
  • *
  • Mensagens: 503
  • Reputação: 78
  • Sexo: Masculino

  • Atividade no Fórum
    0%
    • Prêmios
Re:Aulas sobre Variáveis: do Básico ao Avançado - Aula 2 - do Lehanius
« Resposta #1 Online: 20 de Junho de 2010, 17:51:17. »
Belo tutorial, não consegui ver as imagens, mas está bem escrito. Valeu TAXD
Modere com moderação.

Re:Aulas sobre Variáveis: do Básico ao Avançado - Aula 2 - do Lehanius

Offline TAXD

  • Vivendo Vários Mundos
  • Io
  • Lendário
  • *
  • Mensagens: 3.904
  • Reputação: 78
  • Sexo: Masculino
  • Vivendo Vários Mundos!

  • Atividade no Fórum
    28.2%
    • A Caverna do Dragão
    • Prêmios
Re:Aulas sobre Variáveis: do Básico ao Avançado - Aula 2 - do Lehanius
« Resposta #2 Online: 20 de Junho de 2010, 17:53:54. »
As imagens só estão na aula 1, as da aula 2 eu só tenho miniaturas e ficaria ilegivel. Deve ter o tutorial dele na SRM, depois dou um pulo la pra procurar ^^'

Não sei como ele ta no mundo virtual, mas o Lehanius é muito fera nos eventos.
« Última modificação: 20 de Junho de 2010, 17:54:35. por TAXD »

 



SMF 2.0.2 | SMF © 2011, Simple Machines
SimplePortal 2.3.4 © 2008-2011, SimplePortal