Quest Journal
Version: 1.0.3
Author: modern algebra
Date: 24 September 2012
Version History
- <Version 1.0.3> 2012.09.24 - Fixed a minor incompatibility with ATS: Formatting
- <Version 1.0.2> 2012.07.24 - Fixed a bug where the reset_quest, delete_quest, and setup_quest methods of Game_Interpreter would not work.
- <Version 1.0.1> 2012.06.08 - Fixed a bug that would occur if there were less than two quest categories.
- <Version 1.0d> 2012.02.27 - Fixed a bug with distribute_quest_rewards.
- <Version 1.0c> 2012.02.23 - Fixed a bug where objective_revealed? did not exist.
- <Version 1.0b> 2012.02.21 - Fixed a bug when CONCURRENT_ACTIVITY was set to false
- <Version 1.0a> 2012.02.21 - Fixed a major bug with custom categories
- <Version 1.0> 2012.02.19 - Original Release
Description
This script provides a graphical interface for showing quest progress. It is objective based, meaning that you choose when to reveal objectives and you can set it so that they show up as complete or failed. That said, this script does not build quests for you; it is only a supplementary scene for showing them. As such, you need to event all of the quests yourself and update/monitor quest progress via script call. Therefore, pay close attention to the instructions both here and in the
Editable Regions.
Features
- Unlimited number of quests (though if there are too many in one category there may be some lag when switching to that category)
- Can setup and show lots of information about a quest
- Vastly configurable, even down to the order in which data is shown and the fonts used
- Quests are updated and monitored through simple script calls
- If the information exceeds the visible height of the data window, can select the quest and scroll down to see the rest
- Custom Categories permit you to add or remove categories and change their order
- Access built into the menu, if it is so desired
- Can manually add new types of basic data to be shown for each quest
ScreenshotsThe default setup.
Keep in mind that there are dozens of ways you can rearrange that. I did not give that quest a banner, but aside from that, you can totally rearrange the order in which the data is shown (on a quest per quest basis, if necessary), you can add new categories, you can change the icons of the default categories, you can add new types of data to show, you can change the font used for any particular entry, you can remove the category label window, etc. You have a lot of control over how the script looks, so even if you don't like the look of the default setup shown above, give the script a try and see if you can change it to your satisfaction.
Instructions
Paste this script into its own slot in the Script Editor, above Main but below Materials. You may wish to separate the configuration part of the script from the rest of it, for easier updating. See the header of the script on where the spot to do that is.
Please see the Header of the Script for detailed instructions on configuration and use.
Script
The script is too long. Please get it from
Pastebin. A demo will be released shortly.
Addons
Debug Addon - napoleon has written a script that creates a debug menu for the Quest Journal, allowing you to manually complete or fail objectives in game to assist in testing.
Remove Quests from Default Categories - Some people use the script to display both quests and other information, and they would like the other information not to show up in the all, active, complete, and failed categories. This addon is for them.
Credit
Thanks
- spywaretoff, for a bug report
- Shadow Fox, for a bug report
- AlexArmstrong, for a bug report
- Ziemianin1, for a request
Support
Please post in this topic at RMRK.net to report any bugs, ask any questions, or make any comments or suggestions. Given the size of this script, I know that I have likely made errors and oversights. I greatly appreciate when someone reports errors.
Known Compatibility Issues
None currently. If you are using a custom menu script, however, it is recommended that the Quest Journal be below it in the Script Editor.
Demo
Brady has been kind enough to make a
nice demo for working with the Quest Journal.
I will also be releasing a demo some time.
Author's Notes
This script imports most of the features from the VX version 2.1, as well as adds quite a few more.
One of the features that has not been imported is the Quest Shop. I will likely write an addon to the script for that feature sometime in the future, but for now I figured I would just release the basic script.