Skip to content

Grupos Alternativos (Grupos Alt)

As conquistas podem ter grupos adicionados a elas que permitem requisitos alternativos para desbloquear uma conquista. Estes são chamados de Grupos Alt.

Ao usar Grupos Alt, para que a conquista seja ativada, todas as condições no Grupo Core DEVEM ser verdadeiras. E então todas as condições de QUALQUER Grupo Alt devem ser verdadeiras. Em outras palavras, cada Grupo Alt usa lógica OR (OU).

Exemplo

Neste exemplo fictício para Contra (NES), a conquista requer "Enquanto estiver em um estágio, olhe para cima ou agache". Vamos ver o que está no Grupo Core e nos Grupos Alt:

imagem
No grupo core: 0x18 = 5. Isso verifica se o jogador está em um estágio.

imagem
No Alt 01: 0xbc = 1. Isso verifica se o jogador está olhando para cima.

imagem
No Alt 02: 0xbc = 2. Isso verifica se o jogador está agachado.

Desde que o jogador esteja em um estágio, o grupo core é verdadeiro. Se o jogador olhar para cima, Alt 01 é verdadeiro. Se o jogador agachar, Alt 02 é verdadeiro. Se core + Alt 01 OU Alt 02 forem verdadeiros, a conquista será ativada.

Fatos sobre Grupos Alt

  • Para adicionar ou remover Grupos Alt, clique no botão + ou - no canto inferior esquerdo do editor de conquistas.
    imagem

  • Se você quiser simplesmente testar isto OU aquilo, você pode deixar o grupo core vazio e adicionar isto no Alt 01 e aquilo no Alt 02.

  • Não importa quantos Grupos Alt uma conquista tenha, se o Grupo Core for verdadeiro, apenas um Alt precisa ser verdadeiro para a conquista ser ativada.

  • Ao usar ResetIf e PauseIf, PauseIf só pausa o grupo em que está, mas ResetIf reinicia os contadores de hits em todos os grupos e impede que as conquistas sejam ativadas enquanto o reset estiver ativo.

Usando Grupos Alt para Resets Condicionais

Avançado: Um Grupo Alt pode ser usado para criar uma condição ResetIf que só está ativa em alguns momentos.

Se você criar um Grupo Alt contendo uma condição PauseIf e uma condição ResetIf, você pode usar a condição PauseIf para desabilitar a condição ResetIf em certas circunstâncias sem desabilitar a conquista inteira.

  • O Reset ainda afetará todos os grupos, incluindo seu grupo core. O Pause só pausará o Grupo Alt que contém o PauseIf.

  • Esta lógica pode ser aplicada a vários Grupos Alt na mesma conquista para proteger várias instruções Reset separadas.

  • Certifique-se de ter pelo menos um Grupo Alt que será verdadeiro ou a conquista não será ativada. A maneira mais fácil de fazer isso é criar um grupo alt extra que tenha uma condição que seja Value 1 = Value 1.

  • Cuidado: Se sua condição Pause for falsa, e a condição Reset também for falsa, o grupo será considerado verdadeiro a menos que você tenha outra condição sempre falsa no grupo. Ao usar um Grupo Alt para segregar um PauseIf, certifique-se de incluir uma condição sempre falsa como Value 1 = Value 0.

Changelog

Lançado sob a Licença GPL-3. Não há ROMs protegidas por direitos autorais disponíveis para download no RetroAchievements.