Cambiar valor de variable
Cambia lo que vale una variable, con una lista larga de operaciones.
Cómo funciona
Sección titulada «Cómo funciona»Es la calculadora del sistema. Con Dar variable creas el dato y con este lo haces evolucionar: marcadores que suben, vidas que bajan, valores aleatorios, topes que no se pueden pasar.
Lo que lo hace realmente potente es poder operar contra otra variable en lugar de contra un número escrito a mano. Eso permite comparar jugadores entre sí, acumular el marcador de uno en el de su equipo y montar cualquier cuenta que dependa de algo que cambia.
Configuración
Sección titulada «Configuración»
Selección de furnis, cuando la variable vive en un furni.
Variable a cambiar y Escoge el objetivo de la variable: cuál se toca y de quién es. Las opciones de objetivo son las mismas que en Dar variable, más las variables globales del hotel.
Operación, con esta lista:
| Grupo | Operaciones |
|---|---|
| Básicas | Asignar, Suma, Resta, Multiplicación, Dividir, Módulo, Potencia |
| Ajuste | Valor absoluto, Definir mínimo, Definir máximo |
| Azar | Aleatorio con límite superior |
| Bits | Bitwise AND, OR, XOR, NOT, Desplazamiento a la izquierda, Desplazamiento a la derecha |
| Bit suelto | Set Bit, Clear Bit, Toggle Bit, Get Bit, Bit count |
| Búsqueda de bits | Next High Bit, Next Low Bit, Previous High Bit, Previous Low Bit |
Ajustar valor, el número contra el que se opera.
Usar otra variable como referencia y Variable de referencia: en lugar del número, se opera contra el valor de otra variable, con su propio objetivo.
Ejemplo
Sección titulada «Ejemplo»Un marcador personal con tope:
Pila A: Causante: Sobre un Furni [la baldosa de premio] Efecto: Cambiar valor de variable [puntos · Suma · 10] Efecto: Cambiar valor de variable [puntos · Definir máximo · 100]El segundo efecto es el tope: pase lo que pase, la variable no sube de cien.
“Definir mínimo” y “Definir máximo” son topes, no asignaciones. Dejan el valor donde está si ya cumple, y lo recortan si se ha pasado. Es la forma limpia de acotar un marcador sin condiciones.
Las operaciones de bits son para casos avanzados. Sirven para guardar muchos sí/no en una sola variable —los niveles desbloqueados, las piezas conseguidas— y ahorrarse veinte variables. Si no necesitas eso, no las mires.
Dividir entre cero no revienta la sala, pero tampoco hace lo que esperas. Si el divisor sale de otra variable, comprueba antes que no valga cero.