• Image
  • Image
  • Current Version: 1.0: 2025-06-03T06:50:18Z
  • First Published: 2025-06-03T06:50:18Z
  • Size: 1969296
  • Supported Unity Versions: 6000.0.44
tools integration

Crystal Save | Quest Machine by Pixel Crushers Save Module

No rating !(0 Vote)
$13.80 $6.90

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

  1. Import the package.
  2. Confirm Assets/Plugins/RememberMe (core) is present.
  3. Add Component → Crystal Save → Remember Components → Pixel Crushers → Quest Machine.Let Unity recompile—find the new script under

QUICK START

  1. Place a persistent GameObject (e.g. GameManager) in every scene.
  2. Add Remember Pixel Crushers Quest Machine to it.
  3. In each QuestListContainer tick Include In Saved Game Data.
  4. Save and load with SaveManager.Instance.Save(slot) / Load(slot)—quests now travel with your slots.

HOW IT WORKS

  • Save — scans all active and inactive QuestListContainers, skips those not flagged for saving, calls RecordData(), packs the JSON plus saver-key into a MemoryPack blob.
  • No extra setup, no inspector fields—just automatic persistence.Load — unpacks the blob, pumps ApplyData() into containers already in memory and queues the rest for later scenes via Pixel Crushers’ own currentSavedGameData.

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

  1. Remove old Saver components (prevents double-saving).
  2. Keep their Saver Keys—Crystal Save matches on these.
  3. Add the bridge once, save a fresh slot, done.


Add to cart
This site contains affiliate links, which means that we can receive a commission if you click on a link and buy something that we have recommended.
Although clicking on these links will not cost you anything, they will help us finance our development projects while recommending good products!