RobloxGame SystemsScripts & Plugins
Quest & Dialogue System
A fully-featured quest and dialogue system for Roblox RPGs. Supports branching dialogue trees, multi-step quests with objectives, rewards, and a quest journal UI.
Quest System
- Quest Types: Kill quests, collect quests, delivery quests, exploration quests, and custom condition quests.
- Multi-Step Objectives: Quests can have up to 20 sequential or parallel objectives.
- Reward System: XP, currency, items, and custom callbacks on completion.
- Quest Journal: In-game UI showing active, completed, and failed quests with objective tracking.
- Quest Chains: Link quests together — completing one unlocks the next.
- Repeatable Quests: Daily/weekly quests with configurable reset timers.
Dialogue System
- Branching Trees: Define dialogue as a node graph. Players choose responses that branch the conversation.
- Conditions: Show/hide dialogue options based on quest state, inventory, stats, or custom conditions.
- NPC Portraits: Configurable NPC portrait display with emotion states.
- Typewriter Effect: Smooth character-by-character text reveal with configurable speed.
- Voice Line Support: Attach sound IDs to dialogue lines for voice acting.
Data Format
Quests and dialogues are defined in clean ModuleScript tables — no external tools needed. Includes a visual quest editor plugin for Roblox Studio.
Changelog
v1.4.0 — Studio plugin quest editor, voice line support
v1.3.0 — Repeatable quests, daily/weekly reset
v1.2.0 — Branching dialogue conditions
v1.0.0 — Initial release
Reviews
The typewriter effect and NPC portraits make conversations feel alive. Quest chains work perfectly — my main story questline has 15 linked quests with zero issues.
The Studio plugin for editing quests is a game changer. I built 30 quests in a day. The branching dialogue with conditions is exactly what my RPG needed.
Sign in to leave a review.