Get Started. It's Free
or sign up with your email address
Arena Scheme by Mind Map: Arena Scheme

1. Verifica qual é o tipo de carta

1.1. Verfica DataBase

1.1.1. :Verifica se

1.1.1.1. Qual campo icon da carta?

1.1.1.1.1. É Normal?

1.1.1.1.2. É Continuous?

1.1.1.1.3. É Quick Play?

1.1.1.1.4. É Field Card?

1.1.1.1.5. É Equip Card?

1.1.1.1.6. É Ritual?

1.1.1.1.7. É Counter?

1.1.1.2. Campo Monster Type possui algum valor?

1.1.1.2.1. Sim

1.1.1.2.2. Não

2. Definições

2.1. Sim

2.2. Parar por aqui

2.3. Prosseguir

2.4. Não

3. Definição de vencedor

3.1. Cria um Loop

3.1.1. Pega seu valor de vida:

3.1.1.1. var life = x;

3.1.1.1.1. Vida está <= 0 ?

4. Default Variables

4.1. var life = 8000;

4.2. var enemyLife = 8000;

4.3. var standBy = false;

4.4. var mainPhase1 = false;

4.5. var BattlePhase = false;

4.6. var mainPhase2 = false;

4.7. var endPhase = false;

5. Cria função para embaralhar decks

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

5.1.1. Cria um loop

5.1.1.1. Tem 6 cartas na mão?

5.1.1.1.1. Sim

5.1.1.1.2. Não

6. Enemy Variables and Arrays

6.1. Verifica quantas cartas o inimigo tem

6.1.1. Mostra:

6.1.1.1. var enemyHand = new Array();

6.1.1.1.1. Imprime valores no HUD

6.2. Verifica quanto de vida ele tem

6.2.1. Mostra:

6.2.1.1. var enemyLife = 8000;

6.2.1.1.1. Imprime no HUD

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?