Ir al contenido

Cambiar valor de variable

Cambiar valor de variable

Cambia lo que vale una variable, con una lista larga de operaciones.

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.

Ventana de configuración de Cambiar valor de variable

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.

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.