Documentation / Tile Tick Core RPG

Extending the Framework

OSRS inspired RPG systems for Unity: skills, XP, combat, inventory, equipment, loot, NPCs, interactions, and tile aware action flow.

The safest way to extend Core RPG is to add new definitions, handlers, and skill actions rather than editing core systems directly.

Extension patterns

GoalRecommended path
New itemCreate a new item ScriptableObject or subclass an existing item definition.
New enemyDuplicate an NPC prefab, create a new NpcCombatDefinition, assign loot and behavior.
New resourceCreate a world object, add a context provider, and implement or reuse an action handler.
New skillAdd/activate a SkillType, implement IPlayerSkillAction, and expose it through item use or interaction.
New UI panelListen to inventory, equipment, health, combat, or skill events instead of polling everything manually.

Best practice

  • Keep content in ScriptableObjects.
  • Keep behavior in handlers/actions.
  • Let the interaction system expose choices.
  • Let the skill action controller own long running player actions.
  • Use events from inventory, equipment, health, combat, and skills to refresh UI.