Modo Campanha¶
O modo campanha oferece cenários de múltiplos níveis, cada um com condições de vitória específicas e um pano de fundo narrativo.
Campanhas Integradas¶
O jogo inclui uma Campanha Tutorial integrada (5 níveis) que guia novos jogadores pelas diversas mecânicas do jogo.
Condições de Vitória¶
Cada nível de campanha pode ter uma das seguintes condições de vitória:
| Condição | Descrição |
|---|---|
| Modo Livre | Sem condição de vitória específica; jogue livremente |
| Destruir Todas as Fortalezas | Elimine todas as Fortalezas Inimigas no mapa |
| Sobreviver por um Tempo Determinado | Mantenha o Castelo vivo além de um número especificado de ticks |
| Acumular Ouro | Alcance uma quantidade alvo de ouro no seu tesouro |
| Destruir Fortaleza Específica | Destrua um tipo específico de Fortaleza Inimiga |
| Defender o Castelo | Impeça que o Castelo seja destruído dentro de um tempo determinado |
| Coletar Todos os Baús | Abra todos os baús de tesouro no mapa |
Estrutura da Campanha¶
As campanhas são armazenadas como pastas no diretório campaigns/:
campaigns/
└── tutorial/
├── campaign.json # Metadados e lista de níveis da campanha
├── level1.json # Mapa do Nível 1
├── level2.json # Mapa do Nível 2
└── ...
Formato do campaign.json¶
{
"name": "Campanha Tutorial",
"description": "Aprenda as mecânicas básicas do jogo",
"levels": [
{
"map": "level1.json",
"title": "Um Novo Começo",
"intro": "Bem-vindo à Wayward Crown...",
"outro": "Parabéns por completar este nível!",
"starting_gold": 500,
"victory": "destroy_enemy_buildings",
"victory_value": 0
}
]
}
Configurações de Nível¶
| Campo | Descrição |
|---|---|
map |
Caminho do arquivo de mapa (relativo à pasta da campanha) |
title |
Título do nível |
intro |
Texto de abertura |
outro |
Texto de conclusão |
starting_gold |
Ouro inicial |
victory |
Tipo de condição de vitória |
victory_value |
Valor da condição de vitória (ex.: contagem de ticks de sobrevivência, quantidade alvo de ouro, etc.) |
unlocked_buildings |
Lista de construções disponíveis (restringe as opções de construção do jogador) |
Suporte a Localização
O texto das campanhas pode usar tags i18n:KEY, que exibirão automaticamente a tradução correspondente com base no idioma do jogador.