vs-npc-dialogue (Free)

1 min readWXMAPS
ScriptFree

vs-npc-dialogue (Free)

A free, standalone NPC dialogue suite for FiveM. Drop it in, then drive it from your own scripts through exports. It is the companion the Laundromat Heist uses for its contact's dialogue box.

Framework-agnostic (Qbox / QBCore / ESX / standalone). Depends on ox_lib and ox_target. oxmysql is optional and only used in database mode.

What it gives you

  • A polished dialogue box: speaker, optional subtitle and avatar, multi-choice options, keyboard and mouse.
  • Talking NPCs: config-driven peds that spawn with a blip and an ox_target eye and play talk, nod, and shake gestures synced to the conversation.
  • Dialogue graphs: branching conversations whose options fire client events, server events, or exports.
  • UI utilities: notifications, a UI-sound helper, and a todo / objectives HUD, all reusable across your own scripts.

Install

  1. Add ensure ox_lib and ensure ox_target before it, then ensure vs-npc-dialogue to your server.cfg.
  2. Download it from the Cfx.re portal, logging in with the Cfx account you got it with.

Authoring content

The runtime displays NPCs, graphs, and themes. To author them visually in-game, the optional vs-npc-dialogue-creator (paid) is a separate resource. Without it, you define content by hand in config/.

Questions? Open a ticket on Discord.