I have joined the Discord server (I'm also GothicSimmer there). As promised, I'll give you instructions for the Quest autoview option. With skillful eventing/scripting, you could make any option which I learned from this video from Driftwood Gaming: How to Add Custom Options Using Yanfly Option Core. Here's how I did it:
First, download Olivia Meta Controls and install it (you don't need to configure the plugin). Next, paste in <Global Meta> on the of the Switches (in my case it's, <Global Meta> Quests), remember the Switch ID you're using.
Next, open Plugins (🧩), go to YEP_OptionsCore, Options Categories, General (or whatever Category you want to use), Options List, and the lowest blank space to create an Option.
For me, I changed the Name to Quest Autoview and Symbol to quest. Description can be anything but this is what I typed:
Automatically open the \c[4]Quest Journal\c when you get a new \c[4]Quest\c.
Leave Show/Hide, Enable, and Ext as is. Under Functions, some parameters will be changed:
Process OK Code
var index = this.index(); var symbol = this.commandSymbol(index); var value = this.getConfigValue(symbol); this.changeValue(symbol, !value); var catalyst = $gameSwitches.value(x); if (catalyst) { $gameSwitches.setValue(x, false); } else { $gameSwitches.setValue(x, true); }
Cursor Right Code
var index = this.index(); var symbol = this.commandSymbol(index); var value = this.getConfigValue(symbol); this.changeValue(symbol, true); $gameSwitches.setValue(x, true);
Cursor Left Code
var index = this.index(); var symbol = this.commandSymbol(index); var value = this.getConfigValue(symbol); this.changeValue(symbol, false); $gameSwitches.setValue(x, false);
Change x to whatever Switch is used. In my case, it was 46.
Next, on an Event that give you the quest, make a Conditional Branch with "If Switch is ON" and in that branch, I simply put in a Plugin Command with Quest Journal Open To x.
This isn't required but I made an option to instead show a notification when a Quest is unlocked that I discussed in an earlier comment. You just need two Parallel Comment Events, a Switch (to trigger the Common Events), and a Variable (this will be set to the Quest. For the Branch that has the Plugin Command, change it to an Else Branch containing the following:
Text for Plugin Command for the Quest, a Switch for the Common Event set to ON, and a Variable set to the Quest.
Basically it displays a Notification and allows you to hit Shift (or X) to open the Quest Window. However, the player may open the Quest Menu if they try to run after regaining control but 3 seconds could be enough.
Not related but I also revamped the Options and the descriptions in my project from the defaults provided by the plugin. It seems interesting that Yanfly's Options Core includes descriptions whereas the VisuStella version for MZ does not.