Skip to main content

Tools System

·214 words·2 mins

Overview
#

The tools system in Crabby Idle provides specialized equipment that enhances skill performance. Unlike Gear, which provides general stat bonuses and combat capabilities, Tools are specifically tied to non-combat skills.

Tool Slots
#

The tools system currently features slots for the following skills:

Tool support is intentionally narrow right now: this page documents the dedicated slots that currently exist in the game data and UI.

Crabbing Slot
#

  • Icon: 🦀
  • Purpose: Enhances crabbing efficiency and outcomes.
  • Example Tools: Crabbing cages, nets, traps.

Digging Slot
#

  • Icon: ⛏️
  • Purpose: Enhances digging speed and resource discovery.
  • Example Tools: Shovels, trowels, specialized drills.

Mechanics
#

Each skill has a dedicated tool slot. Equipping a tool in a skill’s slot can provide several types of bonuses:

  • Efficiency: Reduces the base duration of skill actions.
  • Yield: Increases the amount of resources gathered.
  • Discovery: Increases the chance of finding rare items or unlocking new nodes.
  • Leveling: Boosts XP gain for the specific skill.

Technical Details
#

ToolSlot Enum
#

enum ToolSlot {
  CRABBING = 'crabbing',
  DIGGING = 'digging',
}

Data Structure
#

Tools are stored in the player’s data as:

type EquippedTools = Partial<Record<ToolSlot, string>>;
// Maps skill slot -> itemId

UI Location
#

The tools page is accessible via the sidebar navigation under Player -> Tools (/player/tools).