- Joined
- May 8, 2016
- Messages
- 120
- Reaction score
- 90
- First Language
- German
- Primarily Uses
- RMMV
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:
Planned Features in no particular order:
JS Plugin:
Know Bugs:
Semi Bug:
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:
LICENSE:
MIT License
What can you do, cant do: https://tldrlegal.com/license/mit-license
In Work:
Plugin Commands:
Quest ShowStep QuestID StepID
[*]
Quest HideStep QuestID StepID
[*]Quest Complete QuestID
Script Commands:
Yanfly's Main Menu Plugin Bind:
Tutorial:
Screenshots:
Js Plugin:
Editor:
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
Rewardand 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.
Shows the next Step of the Quest.
Makes the quest hide a step.
Marks a Step as Completed (StepID Starting from 1).
Marks a Step as Failed (StepID Starting from 1).
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.
Fails the quest.
Removes the quest from the quest log, allowing it to be reset.
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.
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"
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:

Editor:




Last edited: