SC2: Add a description of mission order and the impact of collect on a SC2 world (#4398)

* Added mission order to randomized stuff, added a mention to the default option collect on goal, added an issue about mission order progress vs AP collect

* Remove false menion of collect being note modifyable after the mworld was gen

* Simplification of some sentences

* American spelling, header newline, and other

* Revert gray to grey, corrected some colors

* Forgot a gray -> grey

* Replace how the faction color option is described to side-step difference within yaml and client. Both fr/en.
This commit is contained in:
neocerber
2025-03-14 11:35:58 -04:00
committed by GitHub
parent 9b3ee018e9
commit 0d1935e757
4 changed files with 73 additions and 14 deletions

View File

@@ -1,10 +1,13 @@
# StarCraft 2 # StarCraft 2
## Game page in other languages: ## Game page in other languages:
* [Français](/games/Starcraft%202/info/fr) * [Français](/games/Starcraft%202/info/fr)
## What does randomization do to this game? ## What does randomization do to this game?
### Items and locations
The following unlocks are randomized as items: The following unlocks are randomized as items:
1. Your ability to build any non-worker unit. 1. Your ability to build any non-worker unit.
2. Unit specific upgrades including some combinations not available in the vanilla campaigns, such as both strain 2. Unit specific upgrades including some combinations not available in the vanilla campaigns, such as both strain
@@ -34,18 +37,28 @@ When you receive items, they will immediately become available, even during a mi
notified via a text box in the top-right corner of the game screen. notified via a text box in the top-right corner of the game screen.
Item unlocks are also logged in the Archipelago client. Item unlocks are also logged in the Archipelago client.
### Mission order
The missions and the order in which they need to be completed, referred to as the mission order, can also be randomized.
The four StarCraft 2 campaigns can be used to populate the mission order.
Note that the evolution missions from Heart of the Swarm are not included in the randomizer.
The default mission order follows the structure of the selected campaigns but several other options are available,
e.g., blitz, grid, etc.
Missions are launched through the StarCraft 2 Archipelago client, through the StarCraft 2 Launcher tab. Missions are launched through the StarCraft 2 Archipelago client, through the StarCraft 2 Launcher tab.
The between mission segments on the Hyperion, the Leviathan, and the Spear of Adun are not included. The between mission segments on the Hyperion, the Leviathan, and the Spear of Adun are not included.
Additionally, metaprogression currencies such as credits and Solarite are not used. Additionally, metaprogression currencies such as credits and Solarite are not used.
Available missions are in blue; missions where all locations were collected are in white.
If you move your mouse over a mission, the uncollected locations will be displayed, categorized by type.
Unavailable missions are in grey; their requirements will also be shown there.
## What is the goal of this game when randomized? ## What is the goal of this game when randomized?
The goal is to beat the final mission in the mission order. The goal is to beat the final mission in the mission order.
The yaml configuration file controls the mission order (e.g. blitz, grid, etc.), which combination of the four The yaml configuration file controls the mission order, which combination of the four StarCraft 2 campaigns can be
StarCraft 2 campaigns can be used to populate the mission order and how missions are shuffled. used, and how missions are shuffled.
Since the first two options determine the number of missions in a StarCraft 2 world, they can be used to customize the Since the first two options determine the number of missions in a StarCraft 2 world, they can be used to customize the
expected time to complete the world. expected time to complete the world.
Note that the evolution missions from Heart of the Swarm are not included in the randomizer.
## What non-randomized changes are there from vanilla StarCraft 2? ## What non-randomized changes are there from vanilla StarCraft 2?
@@ -78,9 +91,7 @@ Will overwrite existing files
* `/game_speed [game_speed]` Overrides the game speed for the world * `/game_speed [game_speed]` Overrides the game speed for the world
* Options: default, slower, slow, normal, fast, faster * Options: default, slower, slow, normal, fast, faster
* `/color [faction] [color]` Changes your color for one of your playable factions. * `/color [faction] [color]` Changes your color for one of your playable factions.
* Faction options: raynor, kerrigan, primal, protoss, nova * Run without arguments to list all factions and colors that are available.
* Color options: white, red, blue, teal, purple, yellow, orange, green, lightpink, violet, lightgrey, darkgreen,
brown, lightgreen, darkgrey, pink, rainbow, random, default
* `/option [option_name] [option_value]` Sets an option normally controlled by your yaml after generation. * `/option [option_name] [option_value]` Sets an option normally controlled by your yaml after generation.
* Run without arguments to list all options. * Run without arguments to list all options.
* Options pertain to automatic cutscene skipping, Kerrigan presence, Spear of Adun presence, starting resource * Options pertain to automatic cutscene skipping, Kerrigan presence, Spear of Adun presence, starting resource
@@ -100,6 +111,19 @@ Additionally, upgrades are grouped beneath their corresponding units or building
A filter parameter can be provided, e.g., `/received Thor`, to limit the number of items shown. A filter parameter can be provided, e.g., `/received Thor`, to limit the number of items shown.
Every item whose name, race, or group name contains the provided parameter will be shown. Every item whose name, race, or group name contains the provided parameter will be shown.
## Particularities in a multiworld
### Collect on goal completion
One of the default options of multiworlds is that once a world has achieved its goal, it collects its items from all
other worlds.
If you do not want this to happen, you should ask the person generating the multiworld to set the `Collect Permission`
option to something else, e.g., manual.
If the generation is not done via the website, the person that does the generation should modify the `collect_mode`
option in their `host.yaml` file prior to generation.
If the multiworld has already been generated, the host can use the command `/option collect_mode [value]` to change
this option.
## Known issues ## Known issues
- StarCraft 2 Archipelago does not support loading a saved game. - StarCraft 2 Archipelago does not support loading a saved game.
@@ -108,3 +132,7 @@ For this reason, it is recommended to play on a difficulty level lower than what
To restart a mission, use the StarCraft 2 Client. To restart a mission, use the StarCraft 2 Client.
- A crash report is often generated when a mission is closed. - A crash report is often generated when a mission is closed.
This does not affect the game and can be ignored. This does not affect the game and can be ignored.
- Currently, the StarCraft 2 client uses the Victory locations to determine which missions have been completed.
As a result, the Archipelago collect feature can sometime grant access to missions that are connected to a mission that
you did not complete.

View File

@@ -2,6 +2,8 @@
## Quel est l'effet de la *randomization* sur ce jeu ? ## Quel est l'effet de la *randomization* sur ce jeu ?
### *Items* et *locations*
Les éléments qui suivent sont les *items* qui sont *randomized* et qui doivent être débloqués pour être utilisés dans Les éléments qui suivent sont les *items* qui sont *randomized* et qui doivent être débloqués pour être utilisés dans
le jeu: le jeu:
1. La capacité de produire des unités, excepté les drones/probes/scv. 1. La capacité de produire des unités, excepté les drones/probes/scv.
@@ -37,21 +39,33 @@ Quand vous recevez un *item*, il devient immédiatement disponible, même pendan
la boîte de texte situé dans le coin en haut à droite de *StarCraft 2*. la boîte de texte situé dans le coin en haut à droite de *StarCraft 2*.
L'acquisition d'un *item* est aussi indiquée dans le client d'Archipelago. L'acquisition d'un *item* est aussi indiquée dans le client d'Archipelago.
### *Mission order*
Les missions et l'ordre dans lequel elles doivent être complétées, dénoté *mission order*, peuvent également être
*randomized*.
Les quatre campagnes de *StarCraft 2* peuvent être utilisées pour remplir le *mission order*.
Notez que les missions d'évolution de *Heart of the Swarm* ne sont pas incluses dans le *randomizer*.
Par défaut, le *mission order* suit la structure des campagnes sélectionnées, mais plusieurs autres options sont
disponibles, comme *blitz*, *grid*, etc.
Les missions peuvent être lancées par le client *StarCraft 2 Archipelago*, via l'interface graphique de l'onglet Les missions peuvent être lancées par le client *StarCraft 2 Archipelago*, via l'interface graphique de l'onglet
*StarCraft 2 Launcher*. *StarCraft 2 Launcher*.
Les segments qui se passent sur l'*Hyperion*, un Léviathan et la *Spear of Adun* ne sont pas inclus. Les segments qui se passent sur l'*Hyperion*, un Léviathan et la *Spear of Adun* ne sont pas inclus.
De plus, les points de progression tels que les crédits ou la Solarite ne sont pas utilisés dans *StarCraft 2 De plus, les points de progression, tels que les crédits ou la Solarite, ne sont pas utilisés dans *StarCraft 2
Archipelago*. Archipelago*.
Les missions accessibles ont leur nom en bleu, tandis que celles où toutes les *locations* ont été collectées
apparaissent en blanc.
En plaçant votre souris sur une mission, les *locations* non collectées saffichent, classées par catégorie.
Les missions qui ne sont pas accessibles ont leur nom en gris et leurs prérequis seront également affichés à cet endroit.
## Quel est le but de ce jeu quand il est *randomized*? ## Quel est le but de ce jeu quand il est *randomized*?
Le but est de réussir la mission finale du *mission order* (e.g. *blitz*, *grid*, etc.). Le but est de réussir la mission finale du *mission order* (e.g. *blitz*, *grid*, etc.).
Le fichier de configuration yaml permet de spécifier le *mission order*, lesquelles des quatre campagnes de Le fichier de configuration yaml permet de spécifier le *mission order*, quelle combinaison des quatre campagnes de
*StarCraft 2* peuvent être utilisées pour remplir le *mission order* et comment les missions sont distribuées dans le *StarCraft 2* peuvent être utilisée et comment les missions sont distribuées dans le *mission order*.
*mission order*.
Étant donné que les deux premières options déterminent le nombre de missions dans un monde de *StarCraft 2*, elles Étant donné que les deux premières options déterminent le nombre de missions dans un monde de *StarCraft 2*, elles
peuvent être utilisées pour moduler le temps nécessaire pour terminer le monde. peuvent être utilisées pour moduler le temps nécessaire pour terminer le monde.
Notez que les missions d'évolution de Heart of the Swarm ne sont pas incluses dans le *randomizer*.
## Quelles sont les modifications non aléatoires comparativement à la version de base de *StarCraft 2* ## Quelles sont les modifications non aléatoires comparativement à la version de base de *StarCraft 2*
@@ -89,9 +103,7 @@ Les fichiers existants vont être écrasés.
* `/game_speed [game_speed]` Remplace la vitesse du jeu pour le monde. * `/game_speed [game_speed]` Remplace la vitesse du jeu pour le monde.
* Les options sont *default*, *slower*, *slow*, *normal*, *fast*, and *faster*. * Les options sont *default*, *slower*, *slow*, *normal*, *fast*, and *faster*.
* `/color [faction] [color]` Remplace la couleur d'une des *factions* qui est jouable. * `/color [faction] [color]` Remplace la couleur d'une des *factions* qui est jouable.
* Les options de *faction*: raynor, kerrigan, primal, protoss, nova. * Si la commande est lancée sans option, la liste des *factions* et des couleurs disponibles sera affichée.
* Les options de couleur: *white*, *red*, *blue*, *teal*, *purple*, *yellow*, *orange*, *green*, *lightpink*,
*violet*, *lightgrey*, *darkgreen*, *brown*, *lightgreen*, *darkgrey*, *pink*, *rainbow*, *random*, *default*.
* `/option [option_name] [option_value]` Permet de changer un option normalement définit dans le *yaml*. * `/option [option_name] [option_value]` Permet de changer un option normalement définit dans le *yaml*.
* Si la commande est lancée sans option, la liste des options qui sont modifiables va être affichée. * Si la commande est lancée sans option, la liste des options qui sont modifiables va être affichée.
* Les options qui peuvent être changées avec cette commande incluent sauter les cinématiques automatiquement, la * Les options qui peuvent être changées avec cette commande incluent sauter les cinématiques automatiquement, la
@@ -114,6 +126,19 @@ De plus, les améliorations sont regroupées sous leurs unités/bâtiments corre
Un paramètre de filtrage peut aussi être fourni, e.g., `/received Thor`, pour limiter le nombre d'*items* affichés. Un paramètre de filtrage peut aussi être fourni, e.g., `/received Thor`, pour limiter le nombre d'*items* affichés.
Tous les *items* dont le nom, la race ou le nom de groupe contient le paramètre fourni seront affichés. Tous les *items* dont le nom, la race ou le nom de groupe contient le paramètre fourni seront affichés.
## Particularités dans un multiworld
### *Collect on goal completion*
L'une des options par défaut des *multiworlds* est qu'une fois qu'un monde a atteint son objectif final, il collecte
tous ses *items*, incluant ceux dans les autres mondes.
Si vous ne souhaitez pas que cela se produise, vous devez demander à la personne générant le *multiworld* de changer
l'option *Collect Permission*.
Si la génération n'est pas effectuée via le site web, la personne qui effectue la génération doit modifier l'option
`collect_mode` dans son fichier *host.yaml* avant la génération.
Si le *multiworld* a déjà été généré, l'hôte peut utiliser la commande `/option collect_mode [valeur]` pour modifier
cette option.
## Problèmes connus ## Problèmes connus
- *StarCraft 2 Archipelago* ne supporte pas le chargement d'une sauvegarde. - *StarCraft 2 Archipelago* ne supporte pas le chargement d'une sauvegarde.
@@ -123,3 +148,7 @@ normalement à l'aise.
Pour redémarrer une mission, utilisez le client de *StarCraft 2 Archipelago*. Pour redémarrer une mission, utilisez le client de *StarCraft 2 Archipelago*.
- Un rapport d'erreur est souvent généré lorsqu'une mission est fermée. - Un rapport d'erreur est souvent généré lorsqu'une mission est fermée.
Cela n'affecte pas le jeu et peut être ignoré. Cela n'affecte pas le jeu et peut être ignoré.
- Actuellement, le client de *StarCraft 2* utilise la *location* associée à la victoire d'une mission pour déterminer
si celle-ci a été complétée.
En conséquence, la fonctionnalité *collect* d'*Archipelago* peut rendre accessible des missions connectées à une
mission que vous n'avez pas terminée.

View File

@@ -41,6 +41,7 @@ Remember the name you enter in the options page or in the yaml file, you'll need
Check out [Creating a YAML](/tutorial/Archipelago/setup/en#creating-a-yaml) for more game-agnostic information. Check out [Creating a YAML](/tutorial/Archipelago/setup/en#creating-a-yaml) for more game-agnostic information.
### Common yaml questions ### Common yaml questions
#### How do I know I set my yaml up correctly? #### How do I know I set my yaml up correctly?
The simplest way to check is to use the website [validator](/check). The simplest way to check is to use the website [validator](/check).

View File

@@ -49,6 +49,7 @@ Si vous désirez des informations et/ou instructions générales sur l'utilisati
veuillez consulter [*Creating a YAML*](/tutorial/Archipelago/setup/en#creating-a-yaml). veuillez consulter [*Creating a YAML*](/tutorial/Archipelago/setup/en#creating-a-yaml).
### Questions récurrentes à propos du fichier *yaml* ### Questions récurrentes à propos du fichier *yaml*
#### Comment est-ce que je sais que mon *yaml* est bien défini? #### Comment est-ce que je sais que mon *yaml* est bien défini?
La manière la plus simple de valider votre *yaml* est d'utiliser le La manière la plus simple de valider votre *yaml* est d'utiliser le