Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Rocket clouds
Arena Scheme por Mind Map: Arena Scheme

1. Definição de vencedor

1.1. Cria um Loop

1.1.1. Pega seu valor de vida:

1.1.1.1. var life = x;

1.1.1.1.1. Vida está <= 0 ?

2. Default Variables

2.1. var life = 8000;

2.2. var enemyLife = 8000;

2.3. var standBy = false;

2.4. var mainPhase1 = false;

2.5. var BattlePhase = false;

2.6. var mainPhase2 = false;

2.7. var endPhase = false;

3. Cria função para embaralhar decks

3.1. var deckCount = /* Pega todas as cartas que ele possui no deck ativo */;

3.1.1. Cria um loop

3.1.1.1. Tem 6 cartas na mão?

3.1.1.1.1. Sim

3.1.1.1.2. Não

4. Enemy Variables and Arrays

4.1. Verifica quantas cartas o inimigo tem

4.1.1. Mostra:

4.1.1.1. var enemyHand = new Array();

4.1.1.1.1. Imprime valores no HUD

4.2. Verifica quanto de vida ele tem

4.2.1. Mostra:

4.2.1.1. var enemyLife = 8000;

4.2.1.1.1. Imprime no HUD

5. Verifica qual é o tipo de carta

5.1. Verfica DataBase

5.1.1. :Verifica se

5.1.1.1. Qual campo icon da carta?

5.1.1.1.1. É Normal?

5.1.1.1.2. É Continuous?

5.1.1.1.3. É Quick Play?

5.1.1.1.4. É Field Card?

5.1.1.1.5. É Equip Card?

5.1.1.1.6. É Ritual?

5.1.1.1.7. É Counter?

5.1.1.2. Campo Monster Type possui algum valor?

5.1.1.2.1. Sim

5.1.1.2.2. Não

6. Definições

6.1. Sim

6.2. Parar por aqui

6.3. Prosseguir

6.4. Não

7. Phases

7.1. Draw Phase

7.1.1. É a fase onde um jogador puxa uma carta. Às vezes é permitido ao jogador puxar mais de uma carta, através de efeitos de cartas ou de regras especiais. (ESSA FUNÇÃO É PULADA PARA O STANDBY)

7.2. StandyBy Phase

7.2.1. Nesta fase, normalmente não acontece nada. A maioria das cartas que têm efeito de acordo com as fases, ativam na Standby Phase. Por isso ela é importante, pois é nessa fase que muitas cartas ativam seus efeitos.

7.2.1.1. var standBy = false;

7.2.1.1.1. Jogador está na StandBy Phase?

7.3. Main Phase 1

7.3.1. Nesta fase, é permitido ao jogador invocar monstros, ativar efeitos especiais de monstros, ativar mágicas e armadilhas ou colocá-las viradas para baixo.

7.3.1.1. var mainPhase1 = false;

7.3.1.1.1. Jogador está na Main Phase 1?

7.4. Battle Phase

7.4.1. Nesta fase, o jogador pode atacar os monstros do oponente ou atacá-lo diretamente. Somente cartas armadilhas de contra-ataque e cartas mágicas de jogo rápido podem ser ativadas nesta fase (existem outras que também podem ser ativadas nessa fase).

7.4.1.1. var BattlePhase = false;

7.4.1.1.1. Jogador está na Battle Phase?

7.5. Main Phase 2

7.5.1. Esta fase é igual à fase principal 1. A única diferença é que ela não é obrigatória, ou seja, da fase de batalha você pode terminar sua jogada diretamente, sem precisar passar pela fase principal 2.

7.5.1.1. var mainPhase2 = false;

7.5.1.1.1. Jogador está na Main Phase 2?

7.6. End Phase

7.6.1. É nesta fase que o jogador termina seu turno e passa a vez para o oponente. Muitos efeitos de cartas ativam nessa fase. Se você tiver mais de 6 cartas na sua mão, deve descartar cartas até você ter 6 (Nota: existem cartas que alteram esse limite. Exemplo, cartas como Infinite Cards permitem que ambos jogadores possam ter um número ilimitado de cartas na mão.

7.6.1.1. var endPhase = false;

7.6.1.1.1. Jogador está na End Phase?