Relationship System

v1.1.0

Overview

A complete relationship, faction, and diplomacy management system for Game Creator 2.

What is Relationship System?

The Relationship System is a professional-grade Unity plugin forGame Creator 2that provides dynamic relationship management, hierarchical faction systems, diplomacy states, and deep visual scripting integration. Built on a clean subsystem architecture, it scales from simple NPC reputation to complex multi-faction diplomacy with configurable inheritance, temporary modifiers, and audit-trail history tracking.

Key Features

Dynamic Relationships

Values change based on player actions with symmetric and asymmetric modes

Multi-Dimensional

Multiple relationship types (Trust, Trade, etc.) between the same entities

Named Levels

Hostile, Neutral, Friendly with custom colors, thresholds, and GC2 actions

Faction Hierarchies

Parent/child factions with configurable inheritance rates (0–100%)

Temporary Modifiers

Buffs, debuffs, and event modifiers with duration and stacking

Relationship History

Audit log tracking all changes with source labels and timestamps

Reputation Caps

Min/max caps per entity or quest to gate progression

Diplomacy States

Discrete faction states (War, Peace, Alliance) with auto-transitions

Advanced Decay

Linear, curve-based, and asymmetric decay modes per definition

Runtime Factions

Create and dissolve dynamic guilds and alliances at runtime

Auto-Hostility

NPCs automatically detect and engage hostile entities based on reputation

Full GC2 Integration

~45 Visual Scripting components: Instructions, Conditions, and Events

Scene Instructions

Reference GameObjects directly in scene-based instruction overrides

Persistence System

Automatic saving and loading via Remember component

Stable Entity IDs

Deterministic ID system for reliable save/load across sessions

Subsystem Architecture

Clean internal decomposition for performance and extensibility

Use Cases

RPG Reputation

Track player standing with guilds, factions, and individual NPCs across multiple dimensions

Shop Discounts

Dynamic pricing based on merchant relationship level with temporary festival bonuses

Quest Unlocking

Lock/unlock quests based on faction reputation thresholds and caps

Companion Trust

Asymmetric trust building where companion opinion differs from player perception

Faction Wars

Diplomacy states, configurable alliances, and hierarchical faction relationships

Dynamic Guilds

Players create guilds at runtime with inherited relationships and hierarchy

System Requirements

ComponentVersion
Unity Editor2021.3 or higher
Game Creator 2 CoreLatest version
TextMeshPro3.0.6 or higher (for UI)

Project Statistics

~23

Instructions

~13

Conditions

~9

Events

11

Subsystems

6

UI Components

3

ScriptableObjects

Screenshots