[VORP] Crowe Tales - Quest and NPC Dialogue Framework

Crowe Tales is a unified NPC dialogue, quest, and mission framework for RedM/VORP servers. It connects branching conversations, objective-driven quests, repeatable jobs, wagon deliveries, bounty hunts, ambient conversations, progression, and persistent story arcs through one system. Server owners create NPCs and missions in editable JSON files, while Crowe Tales handles NPC spawning, prompts, dialogue flow, objective tracking, rewards, the player journal, story persistence, content validation, and runtime integrations. The resource includes working content examples, copyable templates, configuration documentation, and a complete authoring guide so new stories can be built without rewriting the mission engine.

Buy on Tebex Here


Key Features

  • Unified Story Framework: Run NPC dialogue, quests, mission objectives, progression, and story tracking through one resource.

  • Branching NPC Dialogue: Create conversations with player choices, conditional responses, fallback dialogue, quest triggers, and rewards.

  • Story Conditions: Unlock dialogue and quests based on completed missions, level, reputation, time of day, or previous interactions.

  • Seven Quest Objective Types: Build delivery, wagon delivery, kill, collect, visit, talk, and custom objectives.

  • Seven Wagon Delivery Styles: Includes standard, simple, box loading, preloaded cargo, escort, multi-stop, and timed deliveries.

  • Staged Bounty Hunts: Send players to search areas, create targets and defenders, require camp clearing, collect proof, and return for payment.

  • Persistent Story Quests: Save active and completed non-repeatable story missions for each VORP character through MySQL.

  • Repeatable Jobs and Story Arcs: Keep everyday work repeatable while protecting completed story missions from being started again.

  • Player Quest Journal: Players can review active, completed, failed, and previous quests while tracking their current objectives.

  • Ambient NPC Conversations: Create scheduled world scenes that players can overhear for rumors, secrets, mysteries, and future story leads.

  • Built-In NPC Management: Configure NPC models, locations, spawn distances, interaction ranges, prompts, and map blips.

  • Editable JSON Content: Add NPCs, dialogue, quests, and ambient scenes without changing the protected mission engine.

  • Server-Checked Quest Progress: Quest starts, objective changes, failures, completion, and rewards are validated through the server.

  • Content Validation Tools: Check content automatically at startup or run /crowetales validate before releasing new missions.

  • Live Content Reloading: Authorized admins can reload edited NPC and mission content without restarting the full server.

  • Rewards and Progression: Award money, items, XP, and reputation through dialogue, objectives, and completed quests.

  • Runtime Integration Exports: Other resources can register NPCs, dialogue trees, quests, ambient conversations, and complete content packs.

  • Optional Crowe Interactions: Use third-eye actions for NPC conversations and mission targets, with native prompts available as the fallback.

  • Flexible Notifications: Uses crowe_notification when available and falls back to the included Crowe Tales notification design.

  • Custom Dialogue Themes: Includes dark and light themes with configurable colors, layout, typing speed, and animations.

  • Examples and Authoring Guides: Ships with working content examples, copyable templates, content-index tools, setup documentation, and an NPC authoring guide.


Installation & Requirements

Requirements:

  • vorp_core

  • vorp_inventory

  • oxmysql

  • crowe_libs

Recommended:

  • crowe_notification

  • crowe_reputation

  • crowe_interactions

Setup:

  1. Place crowe_tales in your server resources folder.

  2. Import the root install.sql file into your database.

  3. Ensure oxmysql, vorp_core, vorp_inventory, and crowe_libs start before crowe_tales.

  4. Review config.lua and configure dialogue, NPC spawning, quest behavior, progression, notifications, and optional integrations.

  5. Add ensure crowe_tales to your server configuration.

  6. Start the resource and run /crowetales validate from the server console or as an authorized admin.


Quest Objective Types

Objective Purpose
Delivery Pick up and deliver an item on foot
Wagon delivery Run wagon missions using seven available delivery styles
Kill Hunt a target, handle defenders, collect proof, and return for payment
Collect Search an area and gather configured items
Visit Reach a marked location
Talk Speak to a target NPC during a quest route
Custom Connect custom quest behavior from another resource

Resource Information

Code is accessible No
Subscription-based No
Lines (approximately) ~22,500
Requirements vorp_core, vorp_inventory, oxmysql, crowe_libs; recommended crowe_notification, crowe_reputation, and crowe_interactions
Support Yes
6 Likes

Incredible script! Better than most mission scripts on the market currently.

1 Like

waiting…waaaiting… waaiiiting… till I get paid!

This script SERIOUSLY looks SO much fun to use and I have so many ideas for it!

1 Like