Códigos de forma
Overview
Códigos de forma son la representación textual de las formas en Shapez 2. Son cadenas compactas que codifican cada capa, tipo de pieza y color de una forma para que las formas puedan copiarse, pegarse, transmitirse entre máquinas, almacenarse en blueprints o compartirse fuera del juego. Códigos de forma listan las capas de abajo hacia arriba, con cada capa separada por dos puntos (:). Cada pieza en una capa está representada por dos caracteres: el primer carácter es el código de tipo de pieza y el segundo es el código de color. Las piezas en una capa se escriben empezando por el cuadrante superior-derecho y siguiendo en el sentido de las agujas del reloj sin separadores.
El juego soporta diferentes Shapes Configurations que determinan cuántas piezas hay en cada capa. La configuración Quad usa 4 piezas por capa (la predeterminada), mientras que la configuración Hex usa 6 piezas por capa. Las reglas Flexible permiten que las formas contengan piezas de cualquier configuración y cualquier número de piezas por capa (siempre que todas las capas tengan el mismo número de piezas), pero el conjunto de reglas Strict requiere que las formas coincidan con la configuración y el recuento de piezas del Scenario actual. Los Shape Codes en sí no hacen cumplir un conjunto de reglas; la validación de un Shape Code de entrada se realiza contra el conjunto de reglas activo cuando es necesario.
Los caracteres de tipo de pieza y color se extraen de las tablas de códigos del juego. Los códigos de tipo de pieza incluyen entradas como C (circle), R (square), S (star), W (diamond), X/Y (refined/exotic shapes), H/F/G (hex-specific types), P (pin), c (crystal), y - (empty). Los códigos de color incluyen u (uncolored), r (red), g (green), b (blue), c (cyan), m (magenta), y (yellow), w (white) y k (black). Para los tipos de pieza que no pueden tener color (por ejemplo pins o cuadrantes vacíos), el carácter de color es -, así que un pin se codifica como P- y un cuadrante vacío como --. Para los tipos que sí pueden tener color, el segundo carácter es uno de los caracteres de color anteriores (por ejemplo Cu representa un circle que es uncolored, Cr es un circle coloreado red).
Los Shape Codes se usan a lo largo de ejemplos de dispositivos simulados y lógica de máquinas. Por ejemplo, una forma de dos capas con una capa inferior de cuatro circles todos uncolored y una capa superior de cuatro squares todos uncolored se escribe como CuCuCuCu:RuRuRuRu. Las formas de una sola capa omiten los dos puntos y las capas superiores; por ejemplo CuCuCuCu codifica una sola capa quad de circles uncolored.
Notas prácticas y restricciones:
- Al crear formas desde un Shape Code, pueden estar presentes capas más allá del máximo permitido por el Scenario actual; estas capas extra permanecen hasta que la forma pasa por una máquina que aplica Shape Gravity Rules(Reglas de gravedad de las formas), momento en el que las capas excedentes se eliminan según proceda.
- El orden dentro de una capa es fijo: superior-derecho y luego en sentido de las agujas del reloj. Esto afecta las rotaciones y otras operaciones que manipulan piezas por posición.
- Las piezas que no pueden tener color deben usar - como carácter de color. Los crystals mantienen su color una vez creados y se codifican con el código de tipo de crystal c seguido de un color.
- La validación de la forma depende del conjunto de reglas activo: el conjunto de reglas Strict hace cumplir la configuración del Scenario y el recuento de piezas por capa, mientras que el conjunto de reglas Flexible permite diferentes configuraciones siempre que todas las capas tengan el mismo número de piezas.
- Las tablas de caracteres para tipos de pieza y colores son la fuente autorizada para los caracteres válidos usados en los Shape Codes; consulta esas tablas al construir o analizar códigos.
References to this (4)
Other entities of this type
- Color Modes(Modos de color)
- Control de flujo
- Fluidos
- Puertas lógicas
- Map(Mapa)
- Shape Gravity Rules(Reglas de gravedad de las formas)
- Shape Patterns(Patrones de formas)
- Shape Validity Rules(Reglas de validez de las formas)
- Transmisión de señales
- Plataformas espaciales
- Space Transport(Transporte espacial)
- Trenes