Mode Campagne¶
Le mode campagne propose des scénarios à plusieurs niveaux, chacun avec des conditions de victoire spécifiques et un contexte narratif.
Campagnes intégrées¶
Le jeu inclut une Campagne tutoriel intégrée (5 niveaux) qui guide les nouveaux joueurs à travers les différentes mécaniques du jeu.
Conditions de victoire¶
Chaque niveau de campagne peut avoir l'une des conditions de victoire suivantes :
| Condition | Description |
|---|---|
| Mode libre | Aucune condition de victoire spécifique ; jouez librement |
| Détruire toutes les forteresses | Éliminer toutes les forteresses ennemies sur la carte |
| Survivre un temps donné | Maintenir le Château en vie au-delà d'un nombre de ticks spécifié |
| Accumuler de l'or | Atteindre un montant cible d'or dans votre trésorerie |
| Détruire une forteresse spécifique | Détruire un type spécifique de forteresse ennemie |
| Défendre le Château | Empêcher la destruction du Château dans un temps imparti |
| Collecter tous les coffres | Ouvrir tous les coffres au trésor sur la carte |
Structure d'une campagne¶
Les campagnes sont stockées en tant que dossiers dans le répertoire campaigns/ :
campaigns/
└── tutorial/
├── campaign.json # Métadonnées de la campagne et liste des niveaux
├── level1.json # Carte du niveau 1
├── level2.json # Carte du niveau 2
└── ...
Format de campaign.json¶
{
"name": "Tutorial Campaign",
"description": "Learn the basic game mechanics",
"levels": [
{
"map": "level1.json",
"title": "A New Beginning",
"intro": "Welcome to Wayward Crown...",
"outro": "Congratulations on clearing this level!",
"starting_gold": 500,
"victory": "destroy_enemy_buildings",
"victory_value": 0
}
]
}
Paramètres de niveau¶
| Champ | Description |
|---|---|
map |
Chemin du fichier de carte (relatif au dossier de la campagne) |
title |
Titre du niveau |
intro |
Texte d'introduction |
outro |
Texte de fin |
starting_gold |
Or de départ |
victory |
Type de condition de victoire |
victory_value |
Valeur de la condition de victoire (ex. nombre de ticks de survie, montant d'or cible, etc.) |
unlocked_buildings |
Liste blanche des bâtiments disponibles (restreint les options de construction du joueur) |
Prise en charge de la localisation
Le texte des campagnes peut utiliser des balises i18n:KEY, qui afficheront automatiquement la traduction correspondante en fonction de la langue du joueur.