Documentation / Tile Tick Core RPG

API Reference

This is a quick map for developers who are extending the package. Start with the system page first, then use this reference to find the script that owns the behavior you need.

Main runtime areas

CombatCombat resolution, styles, formulas, ammo, magic, projectiles, death, and hit presentation.
Inventory and EquipmentItem storage, item use, equipment slots, bonuses, and UI bindings.
SkillsSkill levels, XP, action attempts, gathering, production, and related UI.
InteractionContext actions, world objects, item use, hover behavior, and command routing.
NPCs and LootNPC definitions, AI, combat choices, death, drop tables, and ground items.
Dialogue, Shops, and ChatConversation data, dialogue flow, rewards, shop transactions, and chatbox display.
SaveSystemSave slots, storage, serialization, validation, migrations, identities, participants, and modules.
BankingBank state, sessions, access, tabs, transfers, UI, and save integration.
QuestsDefinitions, prerequisites, objectives, actions, runtime progress, world state, UI, and saving.
Prayers and ModifiersPrayer definitions, activation, drain, overheads, conflicts, and reusable gameplay modifiers.
UI and MinimapHUD values, minimap sources, marker definitions, marker agents, and panel routing.

High value entry points

  • CoreRpgHubWindow for content workflow
  • RPGUnit and the player setup components for character composition
  • CombatFormulaService for combat math
  • QuestService for quest state and progress
  • BankService for bank operations
  • SaveCoordinator for save and load requests
  • PrayerController for active prayer state
  • RunEnergyController for run state and energy
Before changing a system: Follow the event flow and interfaces first. Many parts are intentionally separated so game state, presentation, persistence, and editor tooling do not become one hard to replace class.