Wired Causantes

Los causantes escuchan lo que pasa en la sala: un usuario que camina, habla, hace clic o entra, un temporizador que llega a cero o una señal que se recibe. Cuando ocurre, la pila se ejecuta.

Recuerda que puedes ver el contenido de los wireds dando doble clic sobre ellos.
Escenario
Aviso de compra cancelada
wf_trg_transaction_failNuevoAvanzado

Causante WIRED: Transacción Fallida

Se activa cuando una transacción de los contratos elegidos no se completa: por ejemplo, si el usuario la cancela, no tiene fondos suficientes o se agota el tiempo de espera. El usuario es el desencadenante y el motivo del fallo se entrega en una variable interna, que puedes consultar para dar un mensaje adecuado. Sirve para devolver al jugador a su lugar o explicarle qué pasó.

Activadores permitidos:
Usuario
Sobre un Furni
Furni es Usado
Vete
Clave
Puntos Conseguidos
¡Ya!
Acaba el Juego
Entrada
Comienza el Juego
Colisión
Bot Alcanza Furni
Bot Alcanza Usuario
Contador Alcanza el Tiempo
Usuario Realiza Acción
Clic en Furni
Clic en Baldosa
NUEVOClic en Usuario
Recibir Señal
Estado de los Furnis Cambia
Periodos
Periodos Largos
Periodos Cortos
NUEVOCambios de la Variable
NUEVOSalida
¡Ya! Largo
NUEVOTransacción Completada
NUEVOTransacción Fallida
NUEVORecibir Dataframe por Link
NUEVORecibir Mensaje por Link
NUEVOSala Inicializada

Opciones del wired

Contratos
Selecciona los contratos que quieres vigilar, o el «Efecto WIRED: Iniciar Transacción» si no hubo contrato involucrado.
Motivo del fallo
Habbo entrega el motivo en la variable interna @event.transaction_failed.reason. Búscala en el selector de variables con «... mostrar variables internas» para usarla en condiciones.

Pila del escenario

Aviso de compra cancelada

Furnis: Contrato WIRED: Contrato de Pago

Si el pago no se completa, el usuario recibe un mensaje explicando que la compra no se realizó y cómo intentarlo de nuevo.

Consejos

  • Usa la variable interna del motivo para dar mensajes distintos (cancelado, sin fondos, tiempo agotado).
  • Si la transacción reservaba un puesto, libéralo aquí para que otro jugador pueda usarlo.

Errores comunes

  • No manejar el fallo: el jugador queda bloqueado esperando algo que no llegará.
  • Suponer el motivo sin revisar la variable interna.

Aprende a usarlo en la Academia