melikesapples Posted yesterday at 04:37 PM Share Posted yesterday at 04:37 PM (edited) Restarting a quest via debug mode (without removing the completed quest) causes it to stay in active quests forever. There is a really simple fix for this. Locate the quest.rb file in the following filepath: Pokemon Rejuvenation (installation location) > Scripts > Rejuv > Quest > Quest.rb Open the Quest.rb file preferably with a code editor, but if you don't have one you can open it with notepad Search for the following function (you can Ctrl + F and paste this to find it): def completeQuest(quest, color, story, silent = false) Change this: for i in 0...@completed_quests.length if @completed_quests[i].id == quest # Kernel.pbMessage(_INTL("You have already completed this quest.")) return end end to this: for i in 0...@completed_quests.length if @completed_quests[i].id == quest @active_quests.delete_if { |q| q.id == quest } # Kernel.pbMessage(_INTL("You have already completed this quest.")) return end end Save Quest.rb and restart the quest 1 more time (make it so it is on it's 2nd last stage to do it quick). This time, the quest will properly be removed from active quests when you complete it. Edited yesterday at 05:37 PM by melikesapples Link to comment Share on other sites More sharing options...
Recommended Posts