Un evento es un flujo de nodos que se lee de Start a End. Ambos se añaden solos en cada evento nuevo. Un nodo se ejecuta y luego el flujo sigue su cable hasta el siguiente. Las condiciones y algunos objetivos tienen dos salidas (una para sí y otra para no), así que el flujo puede ramificarse.
Los nodos se ejecutan sobre el jugador que inició el evento. Lo que generan es suyo, y se limpia al terminar la misión si los ajustes de limpieza del evento así lo indican.
| Acción | Cómo |
|---|
| Añadir un nodo | Arrástralo desde la lista de la izquierda al lienzo |
| Conectar dos nodos | Arrastra desde la salida de un nodo hasta la entrada del siguiente |
| Seleccionar varios | Shift+clic o Ctrl+clic |
| Copiar / pegar | Ctrl+C / Ctrl+V |
| Deshacer / rehacer | Ctrl+Z / Ctrl+Y (o Ctrl+Shift+Z) |
| Buscar un nodo | La barra de búsqueda encima de la lista |
Los nodos que necesitan una posición (spawns, zonas, teletransportes, props) te dejan fijarla en el mundo: ve hasta allí, ajústala y confirma con E. Retroceso o Esc cancela.
| Nodo | Qué hace |
|---|
| Wait | Pausa el flujo durante un tiempo determinado |
| Progress Bar | Muestra la barra de progreso integrada y espera a que se llene |
| Random Branch | Toma una de dos salidas al azar, con el porcentaje que fijes (50 por defecto) |
| Fail Quest | Termina la misión como fallida, con un mensaje |
| Trigger Event | Ejecuta una línea de Lua de cliente que escribes en el nodo, normalmente una llamada TriggerEvent o TriggerServerEvent a otro recurso |
| Condition (IF/ELSE) | Un solo nodo para varias comprobaciones (Item, Money o Is In Vehicle), con una salida de sí y otra de no |
| Nodo | Qué hace |
|---|
| Has Job | Pasa si el jugador tiene el trabajo que indicas con el rango mínimo o superior. Mensaje opcional si falla |
| Is Night/Day | Pasa si la hora del juego está dentro del rango que fijes; los rangos que cruzan la medianoche (de 22 a 6) funcionan |
| Item Check | Pasa si el jugador lleva al menos esa cantidad de un ítem |
| Check Money | Pasa si el jugador tiene al menos esa cantidad en efectivo, banco o dinero negro |
| Vehicle State Check | Comprueba un vehículo de misión: si el jugador está dentro, si está destruido, si su salud está por debajo de un valor |
| Check Coords | Pasa si el jugador está en un sitio que fijes |
| Nodo | Qué hace |
|---|
| Interact in Area | Dibuja un marcador; el jugador entra y pulsa la tecla de interacción (E) |
| Stay in Area | El jugador debe quedarse dentro de una zona durante varios segundos |
| Leave Area | Espera hasta que el jugador haya salido de una zona |
| Kill Ped Objective | Muestra un mensaje opcional y luego espera hasta que todos los peds generados por el evento estén muertos |
| Timer Objective | Inicia una cuenta atrás; si llega a cero, la misión falla con tu mensaje |
| Nodo | Qué hace |
|---|
| Give Item | Añade un ítem |
| Remove Item | Quita un ítem: el final de una misión de entrega |
| Give Money | Paga al jugador |
| Remove Money | Cobra al jugador |
| Reward Bundle | Varios ítems y dinero entregados en un solo nodo |
| Nodo | Qué hace |
|---|
| Health / Armor | Añade (o, con un número negativo, quita) salud y armadura, con el máximo como tope |
| Teleport | Mueve al jugador a un sitio |
| Teleport Vehicle | Mueve un vehículo de misión a un sitio |
| Execute Command | Ejecuta un comando como el jugador, por ejemplo un comando de emote |
| Play Animation | Reproduce una animación o emote en el jugador |
| Stop Animation | La detiene |
| Attach Prop | Adjunta un objeto a un hueso del jugador, colocado en directo con las flechas, Re Pág/Av Pág y el teclado numérico; X previsualiza la animación mientras ajustas |
| Detach Prop | Quita un prop adjuntado antes en el evento |
| Nodo | Qué hace |
|---|
| Spawn NPC / Ped | Un ped con modelo, posición, arma opcional y blip. Static (quieto, o haciendo un escenario o una animación) u Hostile (ataca al jugador) |
| Spawn Vehicle | Un vehículo con colores personalizados. Empieza cerrado: el jugador o bien hace Search for Keys o bien Break In con el minijuego de ganzúa, que puede requerir un ítem. Al desbloquearlo se entregan las llaves a través de fmLib |
| Spawn Object | Un objeto en una posición exacta, opcionalmente con una interacción que el jugador debe usar |
| Delete Vehicle | Elimina un vehículo de misión |
| Delete Prop | Elimina un objeto generado |
| Delete NPC / Ped | Elimina un ped generado |
| Delete Everything | Elimina todo lo que ha generado este evento |
| Nodo | Qué hace |
|---|
| Set Weather / Time | Cambia el clima y la hora solo para este jugador, hasta que termine la misión |
| Route Buckets | Mueve al jugador a un routing bucket: su propia copia del mundo |
| Mark GPS | Marca un punto de ruta en el mapa del jugador |
| Nodo | Qué hace |
|---|
| Notification | Una notificación a través de tu framework (éxito, error o info) |
| Play Sound | Un sonido frontend de GTA, elegido de una lista |
| Screen Effects | Un efecto a pantalla completa, de la lista o por nombre |
| Particle FX | Un efecto de partículas en el mundo |
| Nodo | Qué hace |
|---|
| Send Webhook | Publica en un webhook de Discord: tu mensaje, los identificadores de Discord, Steam y licencia del jugador, el nombre del evento y dónde estaba. Marca la captura de pantalla para adjuntar una (necesita screenshot-basic y Config.ScreenshotBasic). Solo se aceptan URLs de webhooks de Discord |
Abre los ajustes de un evento desde el editor.
| Ajuste | Qué hace |
|---|
| Death handler | Qué pasa si el jugador muere a mitad de misión: cancel (cancelar la misión), restart (reiniciarla), continue (continuar) o ejecutar una acción custom. Notificación opcional con tu mensaje |
| Auto-respawn | Revive al jugador junto al quest giver, en el spawn default o en coordenadas custom. La reanimación pasa por Bridge.Client.RevivePlayer |
| Cleanup | Qué cosas generadas se eliminan al terminar la misión: peds, vehículos, objetos, props adjuntos. Todo activado salvo que lo cambies |
| Progression | Se guarda en qué punto de la misión está el jugador, así que sobrevive a una reconexión |
Se fijan por respuesta, en los Dialogs de la misión:
| Cooldown | Significado |
|---|
| None (Unlimited) | Se puede elegir en cualquier momento |
| One Time Only | Una vez por personaje, para siempre |
| Daily (24h) | Una vez cada 24 horas |
| Weekly | Una vez cada 7 días |
| Custom | Una vez cada tantos segundos |
Si el jugador lo intenta antes de tiempo, se le dice cuánto falta.