Ir al contenido

Los nodos

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ónCómo
Añadir un nodoArrástralo desde la lista de la izquierda al lienzo
Conectar dos nodosArrastra desde la salida de un nodo hasta la entrada del siguiente
Seleccionar variosShift+clic o Ctrl+clic
Copiar / pegarCtrl+C / Ctrl+V
Deshacer / rehacerCtrl+Z / Ctrl+Y (o Ctrl+Shift+Z)
Buscar un nodoLa 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.


NodoQué hace
WaitPausa el flujo durante un tiempo determinado
Progress BarMuestra la barra de progreso integrada y espera a que se llene
Random BranchToma una de dos salidas al azar, con el porcentaje que fijes (50 por defecto)
Fail QuestTermina la misión como fallida, con un mensaje
Trigger EventEjecuta 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
NodoQué hace
Has JobPasa si el jugador tiene el trabajo que indicas con el rango mínimo o superior. Mensaje opcional si falla
Is Night/DayPasa si la hora del juego está dentro del rango que fijes; los rangos que cruzan la medianoche (de 22 a 6) funcionan
Item CheckPasa si el jugador lleva al menos esa cantidad de un ítem
Check MoneyPasa si el jugador tiene al menos esa cantidad en efectivo, banco o dinero negro
Vehicle State CheckComprueba un vehículo de misión: si el jugador está dentro, si está destruido, si su salud está por debajo de un valor
Check CoordsPasa si el jugador está en un sitio que fijes
NodoQué hace
Interact in AreaDibuja un marcador; el jugador entra y pulsa la tecla de interacción (E)
Stay in AreaEl jugador debe quedarse dentro de una zona durante varios segundos
Leave AreaEspera hasta que el jugador haya salido de una zona
Kill Ped ObjectiveMuestra un mensaje opcional y luego espera hasta que todos los peds generados por el evento estén muertos
Timer ObjectiveInicia una cuenta atrás; si llega a cero, la misión falla con tu mensaje
NodoQué hace
Give ItemAñade un ítem
Remove ItemQuita un ítem: el final de una misión de entrega
Give MoneyPaga al jugador
Remove MoneyCobra al jugador
Reward BundleVarios ítems y dinero entregados en un solo nodo
NodoQué hace
Health / ArmorAñade (o, con un número negativo, quita) salud y armadura, con el máximo como tope
TeleportMueve al jugador a un sitio
Teleport VehicleMueve un vehículo de misión a un sitio
Execute CommandEjecuta un comando como el jugador, por ejemplo un comando de emote
Play AnimationReproduce una animación o emote en el jugador
Stop AnimationLa detiene
Attach PropAdjunta 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 PropQuita un prop adjuntado antes en el evento
NodoQué hace
Spawn NPC / PedUn 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 VehicleUn 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 ObjectUn objeto en una posición exacta, opcionalmente con una interacción que el jugador debe usar
Delete VehicleElimina un vehículo de misión
Delete PropElimina un objeto generado
Delete NPC / PedElimina un ped generado
Delete EverythingElimina todo lo que ha generado este evento
NodoQué hace
Set Weather / TimeCambia el clima y la hora solo para este jugador, hasta que termine la misión
Route BucketsMueve al jugador a un routing bucket: su propia copia del mundo
Mark GPSMarca un punto de ruta en el mapa del jugador
NodoQué hace
NotificationUna notificación a través de tu framework (éxito, error o info)
Play SoundUn sonido frontend de GTA, elegido de una lista
Screen EffectsUn efecto a pantalla completa, de la lista o por nombre
Particle FXUn efecto de partículas en el mundo
NodoQué hace
Send WebhookPublica 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.

AjusteQué hace
Death handlerQué 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-respawnRevive al jugador junto al quest giver, en el spawn default o en coordenadas custom. La reanimación pasa por Bridge.Client.RevivePlayer
CleanupQué cosas generadas se eliminan al terminar la misión: peds, vehículos, objetos, props adjuntos. Todo activado salvo que lo cambies
ProgressionSe 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:

CooldownSignificado
None (Unlimited)Se puede elegir en cualquier momento
One Time OnlyUna vez por personaje, para siempre
Daily (24h)Una vez cada 24 horas
WeeklyUna vez cada 7 días
CustomUna vez cada tantos segundos

Si el jugador lo intenta antes de tiempo, se le dice cuánto falta.