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)
Change look to me more like Quest Jurnal from VX Ace
optional Accept/Decline Window
Plugin Commands:
Spoiler
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:
SpoilerSceneManager.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"