public

Rpg Maker Developers Group

Simple enough for a child, powerful enough for a developer

2 Followers

MVGame_Stailer94´s Quest System

BMM Archive · July 15, 2026

Preserved forum archive. This topic stores the original first post and locally mirrored RPG Maker Web attachments when available. It is posted by the BMMPlay archive account, not by the original creator.

Original Source

  • Original title: Game_Stailer94´s Quest System
  • Original author: game_stailer94
  • Original date: May 22, 2016
  • Source thread: https://forums.rpgmakerweb.com/threads/game_stailer94-s-quest-system.62216/
  • Source forum path: Game Development Engines > RPG Maker Javascript Plugins > JS Plugin Releases (RMMV)

Summary

So because Gameus made a Quest System with potential, I recreated the Editor and Fixed the JS Plugin. Version: 1.3.3 Windows Smartscreen may Warn you. Mac Gatekepper will tell you that the app is from an Untrusted Developer, sadly

Archived First Post

So because Gameus made a Quest System with potential, I recreated the Editor and Fixed the JS Plugin.


Version: 1.3.3


Windows Smartscreen may Warn you.


Mac Gatekepper will tell you that the app is from an Untrusted Developer, sadly


100% Compatible with Gameus JS Plugin.


IF YOU GET AN ERROR, PASTE A COPY OR A SCREENSHOT HERE!


Get the latest Build here: quest.gamestailer94.de/download


The new Download Page will give you the correct File for your OS.


If you still want to download other Files get them on Github (link on end of Post)


If you get an error with MSVCP140.dll, you need to install this: https://www.microsoft.com/de-de/download/details.aspx?id=48145


My Priorities are "Fix Bugs" over "Adding Features", so I will try to fix most Bugs before pushing new Features out.


The JS Plugin is Included.


The Editor will ask you if you want to Update/Replace your current one.


If you just want the Plugin, get it here: GS_QuestSystem.js


Features:


  • Simple UI to keep track of quests

  • Friendly commands to track/complete/fail/reset/count/progress/etc. quests

  • Auto rewards upon quest completion (optional)

  • Quest categories (optional)

  • Custom Words for EVERYTHING

  • Colors (Right Window only, see Screenshots)

  • Filters

  • Can be added to old saves (not recomended, can still lead to errors)

  • One Download, all you need included

  • Fail/Success Quest Steps independ

  • Newline Support in Description and every other text field

  • Support for Yanfly's Message Core

  • Change Font and Font Sizes

  • Display Steps out of Order

  • Auto Update on Window and Mac

  • Quest Editor!!





Planned Features in no particular order:


JS Plugin:

  • Change look to be more like Quest Jurnal from VX Ace

  • optional Accept/Decline Window

  • optional remove Active quests from Jurnal

  • background Image

  • optional pin function for quests

  • support for Yanfly Job Points as Reward and in Steps

  • The Other Stuff from Gameus Topic:

Know Bugs:

  • None

Semi Bug:

  • Issue with Yanfly's core plugin, making it load "Test_Quests.json" during a test battle (Workaround: create empty file named "Test_Quests.json" in the data folder)



Changelist:


https://github.com/gamestailer94/quest-editor/commits/master


If you find Bugs, please Post them here or on Github (or both).


GitHub Link:


https://github.com/gamestailer94/quest-editor


Credits:

  • Gameus for creating the Original Version

  • Game_stailer94 for fixes and new Editor

  • BlueDragon for the Icon



LICENSE:


MIT License


What can you do, cant do: https://tldrlegal.com/license/mit-license


In Work:

  • Change look to me more like Quest Jurnal from VX Ace

  • optional Accept/Decline Window



Plugin Commands:

  • Quest Add QuestID

    Activates a quest.

[*]Quest NextStep QuestID


  • Shows the next Step of the Quest.

[*]Quest BackStep QuestID


  • Makes the quest hide a step.

[*]Quest CompleteStep QuestID StepID


  • Marks a Step as Completed (StepID Starting from 1).

[*]Quest FailStep QuestID StepID


  • Marks a Step as Failed (StepID Starting from 1).

[*]Quest ResetStep QuestID StepID


  • Marks a Step as Default (StepID Starting from 1).

[*]
Quest ShowStep QuestID StepID


  • Shows Step in Quest Info (StepID Starting from 1).


[*]
Quest HideStep QuestID StepID



  • Hides Step in Quest Info (StepID Starting from 1).

[*]Quest Complete QuestID


  • Completes the quest, if Auto Reward is on, the script will give out the rewards.

[*]Quest Fail QuestID


  • Fails the quest.

[*]Quest Remove QuestID


  • Removes the quest from the quest log, allowing it to be reset.

[*]Quest Reset QuestID


  • Resets the step and status of a quest. NOTE: Any switches/variables you might have set during a quest, WILL have to be reset manually.

[*]Quest Open


  • This opens up the quest log. Alternatively, there's a script call you can use below.


Script Commands:

SceneManager.push(Scene_Quest)


This opens up the quest scene, for those who enjoy script calls or are using it in a different plugin



$gameQuests.get(quest_id).completed()
$gameQuests.get(quest_id).failed()
$gameQuests.get(quest_id).inProgress()
These calls are used to check the progress of a quest
Note, even if the party does not have the quest yet, these will return true/false.

$gameParty.hasQuest(quest_id)
This is how you check if the party has activated the quest yet. Use in conjunction with the above script calls

$gameParty.hasQuests([quest ids], filter)
Not to be confused with the one above, this checks multiple quests the party has and see if they match the filter.
Filter can be "progress", "completed", or "failed"
Returns true if all the input quests match the filter AND the party has them active. e.g. Can be used to see if the party has completed a range of quests before moving on

$gameQuests.get(quest_id).currentStep == step_number
This is how you check which step a quest is on. step_number starts from 0. NOTE: This will still return a number even if the quest hasn't been activated.

$gameQuests.get(quest_id).status == "status"
This will return what status the quest is. "status" can be "progress", "completed", or "failed"

$gameQuests.totalQuests(filter)
This gets you a total number of quests by the filter. Filter can be "all", "progress", "completed", or "failed". This applies to all quests.

$gameParty.totalQuests(filter)
Does the same as above, but only applies to the quests that the party has.

$gameQuests.get(quest_id).stepStatus(StepId)
Return Status of Step, can be "default", "completed" or "failed"

Yanfly's Main Menu Plugin Bind:

  • Symbol: quest

  • Main Bind: this.commandQuest.bind(this)




Tutorial:









Screenshots:


Js Plugin:

Colors:


240516062807.png

Editor:

220516031027.png



220516031119.png



220516031152.png



220516031204.png

Features Mentioned

  • Simple UI to keep track of quests
  • Friendly commands to track/complete/fail/reset/count/progress/etc. quests
  • Auto rewards upon quest completion (optional)
  • Quest categories (optional)
  • Custom Words for EVERYTHING
  • Colors (Right Window only, see Screenshots)
  • Filters
  • Can be added to old saves (not recomended, can still lead to errors)
  • One Download, all you need included
  • Fail/Success Quest Steps independ
  • Newline Support in Description and every other text field
  • Support for Yanfly's Message Core
  • Change Font and Font Sizes
  • Display Steps out of Order
  • Auto Update on Window and Mac
  • Quest Editor!!
  • Planned Features in no particular order:
  • JS Plugin:

Downloads / Referenced Files

Log in to download

Log in, then follow the RPG Maker Developers Group to see these download links.

Log in to download

License / Terms Note

Credits: Gameus for creating the Original Version Game_stailer94 for fixes and new Editor BlueDragon for the Icon

Creator Claims / Removal

If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.

#039#rmmv#plugin-archive

Replies (0)

No replies yet.

0 replies 1 view

Log in to reply.

User Avatar