Codes de formes
Overview
Les Shape Codes sont la représentation textuelle des formes dans Shapez 2. Ce sont des chaînes compactes qui encodent chaque couche, type de pièce et couleur d’une forme afin que les formes puissent être copiées, collées, transmises entre des machines, stockées dans des blueprints ou partagées en dehors du jeu. Les Shape Codes listent les couches de bas en haut, chaque couche étant séparée par deux-points (:). Chaque pièce d’une couche est représentée par deux caractères : le premier caractère est le code du type de pièce et le second est le code de couleur. Les pièces d’une couche sont écrites en commençant par le quadrant en haut à droite et en suivant dans le sens des aiguilles d’une montre sans séparateurs.
Le jeu prend en charge différentes configurations de formes qui déterminent combien de pièces se trouvent dans chaque couche. La configuration Quad utilise 4 pièces par couche (par défaut), tandis que la configuration Hex utilise 6 pièces par couche. Des règles flexibles permettent aux formes de contenir des pièces provenant de n’importe quelle configuration et d’un nombre quelconque de pièces par couche (tant que toutes les couches ont le même nombre de pièces), mais le jeu de règles Strict exige que les formes correspondent à la configuration et au nombre de pièces du Scenario en cours. Les Shape Codes eux-mêmes n’imposent pas de jeu de règles ; la validation d’une saisie de Shape Code est effectuée par rapport au jeu de règles actif lorsque nécessaire.
Les caractères pour les types de pièces et les couleurs proviennent des tables de codes du jeu. Les codes de type de pièce incluent des entrées telles que C (cercle), R (carré), S (étoile), W (losange), X/Y (formes raffinées/exotiques), H/F/G (types spécifiques à hex), P (broche/pin), c (cristal), et - (vide). Les codes de couleur incluent u (non coloré), r (rouge), g (vert), b (bleu), c (cyan), m (magenta), y (jaune), w (blanc) et k (noir). Pour les types de pièces qui ne peuvent pas avoir de couleur (par exemple les broches ou les quadrants vides), le caractère de couleur est -, donc une broche est encodée P- et un quadrant vide --. Pour les types qui peuvent avoir une couleur, le second caractère est l’un des caractères de couleur ci-dessus (par exemple Cu représente un cercle non coloré, Cr un cercle coloré en rouge).
Les Shape Codes sont utilisés dans tout le guide d’exemples de dispositifs simulés et la logique des machines. Par exemple, une forme à deux couches avec une couche inférieure de quatre cercles tous non colorés et une couche supérieure de quatre carrés tous non colorés s’écrit CuCuCuCu:RuRuRuRu. Les formes à une seule couche omettent les deux-points et les couches supérieures, par ex. CuCuCuCu encode une seule couche quad de cercles non colorés.
Remarques pratiques et contraintes :
- Lors de la création de formes à partir d’un Shape Code, des couches au-delà du maximum autorisé par le Scenario en cours peuvent être présentes dans la forme créée ; ces couches supplémentaires restent jusqu’à ce que la forme passe par une machine qui applique les Shape Gravity Rules(Règles de gravité des formes), moment auquel les couches excédentaires sont supprimées comme approprié.
- L’ordre à l’intérieur d’une couche est fixe : haut-droite puis dans le sens des aiguilles d’une montre. Cela affecte les rotations et les autres opérations qui manipulent les pièces par position.
- Les pièces qui ne peuvent pas avoir de couleur doivent utiliser - comme caractère de couleur. Les cristaux conservent leur couleur une fois créés et sont encodés avec le code de type de cristal c suivi d’une couleur.
- La validation des formes dépend du jeu de règles actif : le jeu de règles Strict fait respecter la configuration et le nombre de pièces par couche du Scenario, tandis que le jeu de règles Flexible permet différentes configurations tant que toutes les couches ont le même nombre de pièces.
- Les tables de caractères pour les types de pièces et les couleurs sont la source faisant autorité pour les caractères valides utilisés dans les Shape Codes ; consultez ces tables lors de la construction ou de l’analyse des codes.
Other entities of this type
Related pages
- buildingGénérateur de cristaux
- mechanicPlateformes spatiales
- mechanicBoutique
- mechanicSpace Transport(Transport spatial)
- buildingDécoupeuse
- buildingTuyau
- mechanicShape Gravity Rules(Règles de gravité des formes)
- shapeX Shape(Forme en X)
- mechanicFluides
- buildingStation de peinture
- buildingPivot
- shapeCrystal(Cristal)