⚔️🏰 Crystal Save | Game Creator 2 Factions Save Module 🏰⚔️
Never let your orcs forget a feud—or your elves forgive one—no matter how many scenes, saves or cloud hops your game survives.
📖 Overview
Drop-in components capture every reputation point, stance flip and inter-faction relationship managed by GC2 Factions. One click and your diplomacy web reloads pixel-perfect after any save-load cycle.
✅ Requirements
• Unity 6 LTS+
• Game Creator 2 Core + Factions by NinjutsuGames
• Crystal Save(base) v 1.5 +
🚀 Installation & Quick Start
🛠️ Components
• Remember GC2 Faction Member – Saves ignore-flags, faction list, reputation points & current stance for each Member.
• Remember GC2 Faction Repository – Saves the entire faction-vs-faction matrix so global diplomacy persists.
Both inherit SaveableComponent, self-register with Crystal Save and respect pooling & Keep-Across-Scenes.
🎬 Demo Scene
Open Game Creator 2 → Install → Factions Demo → Install to load an upgraded version of GC2’s sample scene pre-wired for saving.
🔄 How Saving & Loading Works
• Save: Crystal Save calls SerializeComponentData() → MemoryPack wraps strings & ints → stored.
• Load: Scene + FactionsRepository live → DeserializeComponentData() writes data back into GC2.
• Version-proof: New factions/members simply load with default values—no migrations needed.
💡 Tips & Best Practices
• One Remember GC2 Faction Repository per scene—place it where your repository asset lives.
• Runtime NPCs? Add Remember GC2 Faction Member to their prefab so grudges persist.
🆘 Support
Discord → https://discord.gg/MPhMKtSMUZ
Happy reputation-keeping—may your alliances last (or shatter) exactly when you intend!