A downloadable asset pack

Download NowName your own price

QuestSystem

A complete quest system for RPG Maker MZ & MV

v1.0.0  |  MIT License  |  Zero Dependencies

Inspired by The Witcher 3, Baldur's Gate 3, FFXIV, and Horizon Zero Dawn. Drop-in plugin with no Core Engine required. Works natively on both MZ and MV.

Features

Quest Journal

Full-screen UI with category tabs, detail panel, objectives, 4x2 scrollable reward grid, story log, custom backgrounds, animated wax seal, and sparkle particles.

HUD & Tracker

On-map tracker for up to 10 quests, mini progress bars, collapsible hotkey, animated NPC badges (! and ?) with bobbing and pulse.

Offer Dialog

Visual popup with objective and reward preview, Accept/Decline buttons, interpreter wait-mode integration.

Objective Compass

Edge pointer (Horizon/Witcher) or top bar (Skyrim) or both. Distance in meters or tiles. Toggleable hotkey.

Advanced Objectives

Types: kill, collect, talk, reach, escort, timer, custom. Hidden objectives, optional objectives with bonus rewards, narrative branches with auto-cancellation.

Comparison with VisuStella Quest Journal

Feature VisuStella QuestSystem
Source CodeObfuscated100% Open Source (MIT)
DependenciesPaid Core EngineZero
Engine SupportMZ onlyNative MZ & MV
Reward GridVertical list4x2 scrollable cards
NPC BadgesBasic or externalAnimated ! and ? with bobbing
Offer PreviewText windowVisual popup
Hidden / OptionalPartialFull with bonus rewards
Narrative BranchesManual switchesbranch & branchGroup
CompassAbsentSkyrim bar & Horizon pointer
Completion StampAbsentAnimated wax seal + sparkles

Installation

  1. Copy QuestSystem.js to js/plugins/
  2. Create data/quests.json with your quest definitions (optional)
  3. Enable the plugin in the Plugin Manager
  4. Use Plugin Commands or Script Calls to manage quests
  5. Press the journal hotkey or use the menu command to open the Journal

Quick Example

{
  "id": "main_01",
  "title": "The Lost Sword",
  "category": "main",
  "level": 3,
  "giver": "Elder Bob",
  "objectives": [
    { "type": "kill", "target": "slime", "text": "Defeat slimes", "count": 3 }
  ],
  "rewards": [
    { "type": "gold", "value": 100 },
    { "type": "exp", "value": 50 }
  ]
}

Released under the MIT License

RPX Open Suite  |  https://rpxgames.win/

Download

Download NowName your own price

Click download now to get access to the following files:

QuestDemo.zip 92 MB