Recuerda que puedes ver el contenido de los wireds dando doble clic sobre ellos.
Escenario
Puerta con llave
wf_cnd_var_val_matchNuevoAvanzado
Condición WIRED: Valor de Variable
Lee la variable elegida en sus portadores (usuarios, furnis, la sala o el contexto de ejecución) y compara su valor con un valor de referencia. La referencia puede ser un número fijo o el valor de otra variable. Es la condición central de cualquier juego con vidas, monedas, niveles o inventarios basados en variables.
La condición evalúa:
FurniOpciones del wired
- Escoge una variable:
- Variable a comparar. Puede ser de usuario, de furni, global o de contexto.
- Escoge la fuente de la variable:
- De quién se lee: usuario desencadenante, usuarios del selector, furnis seleccionados, etc.
- Opciones:
- Seis comparaciones: «Menor que», «Igual a», «Mayor que» y también menor o igual (≤), distinto de (≠) y mayor o igual (≥).
- Valor de referencia:
- «Establecer valor:» para un número fijo o «Usar valor de la variable:» para comparar con otra variable.
- Cumplir condición si:
- Cuando se evalúan varios portadores (usuarios o furnis): «Todos coinciden» o «Algunos coinciden».
Pila del escenario
Puerta con llave
Furnis: Casilla Presión, Puerta de Cristal
La puerta solo se abre si la variable de usuario «llaves» es mayor que 0.
Consejos
- Para vidas: «≤» 0 (o «Menor que» 1) → el jugador queda eliminado. Con «≤» y «≥» no tienes que sumar o restar 1 al número.
- Comparar con otra variable permite, por ejemplo, saber si un jugador tiene monedas suficientes para un precio guardado en una variable global.
- También lee variables internas: `@level`, `@achievement_score`, `@favourite_group_id` (vale 0 si el usuario no lleva una placa de grupo como favorita) o el `@state` de un furni, para saber si una puerta está abierta.
- Si apilas varias condiciones, deben cumplirse todas (Y). Para que baste con una, añade el «Complemento WIRED: Lógica de Condición» y elige «Al menos una» en «Condiciones que deben coincidir:».
Errores comunes
- Comparar una variable que el usuario no tiene: si no existe en el portador, la condición no se cumple.
- Elegir mal la fuente y leer la variable de otro usuario.
- Hacer dos pilas con el mismo causante sin condiciones que se excluyan: su orden no está garantizado y pueden actuar las dos. Separa los casos con rangos que no se crucen, por ejemplo `nivel < 6` en una y `nivel ≥ 6` en la otra.
Wireds relacionados
Aprende a usarlo en la Academia
- Decidir con variables: condiciones y causantes · Variables y progresión
- Textos con variables y nombres · Variables y progresión
- Experiencia y subida de nivel · Variables y progresión
- Variable FX: barras de vida, jefes y marcadores · Variables y progresión
- Web API: escribir variables y proteger tus claves · Integración y salas conectadas