Crystal Save | Quest Machine Save Module adds plug-and-play persistence to Pixel Crushers Quest Machine. One drop-in component (RememberPixelCrushersQuestMachine) scoops up every QuestListContainer—player journal, quest givers, procedural chains—then tucks the data into Crystal Save’s ultra-light slot files. Load any slot and quests, cooldowns and HUD indicators spring back to life, even if the giver lives in a later-loaded scene.
INSTALLATION
QUICK START
HOW IT WORKS
ADVANCED TIPS
• Procedural quests are fully serialised—no seed hacks needed.
• Multiple journals? Each container keeps its key, so player, NPC and hidden managers save simultaneously.
• Runtime cost is < 1 ms for ~100 containers thanks to unsorted FindObjectsByType.
• Need earlier access to quest data during load? Adjust ComponentManager priorities to run this bridge first.
TROUBLESHOOTING
• HUD shows stale data – make sure your canvas listens for QuestJournal.changed; loading fires this event.
• Quest in late scene resets – confirm the giver’s container is flagged for saving and has a unique Saver Key.
• Namespace errors – Quest Machine missing or define symbols edited. Re-import QM and let Unity refresh.
MIGRATING FROM PIXEL CRUSHERS’ SAVER