🎮 LEVELING CONFIGURATION

GlobalLevelingRules

TSoftObjectPtr<UWCGASLevelingRulesData>

What it is: Reference to the default Leveling Rules Data Asset that defines XP curves, stat gains, and progression behavior for the entire game.

Systems that access it:

Why it matters: This is the "rulebook" for your entire leveling system. Without this configured, actors with leveling components won't know how to calculate XP requirements, what stats to award on level-up, or which progression mode to use (Traditional RPG, Point Allocation, or Souls-like).

If left empty: Leveling components will fail to initialize and log errors. All XP gain attempts will be rejected because the subsystem has no rules to follow.


ExperienceAttributeTag

FGameplayTag - Default: "Attribute.Leveling.Experience"

What it is: The gameplay tag that identifies which attribute stores an actor's current XP value.

Systems that access it:

Why it matters: This is the "XP counter" for your game. When this attribute increases, the leveling component automatically checks if the actor should level up. This attribute must exist in your AttributeSet and be registered in the Attribute Registry or XP gain won't work.

If left empty: Leveling system cannot track XP. All Award XP function calls will fail silently because the system doesn't know which attribute to modify.