Tackle

The fishing tackle system allows players to enhance their fishing experience with various accessories that modify minigame difficulty and catch rates.

Tackle Configuration

Each tackle type is defined as an entry in the list table with a unique identifier key:

list = {
    bobber = {
        label = 'Basic Bobber',
        description = 'Improves bite detection and helps stabilize your fishing line.',
        tier = 1,
        
        minigameModifiers = {
            rodSpeed = 1.05,
            catchThreshold = 1.1,
            catchDuration = 0.95,
            progressDecay = 0.95,
            totalTime = 1.05
        }
    },
    
    spinner = {
        label = 'Spinner Lure',
        description = 'Attracts predatory fish with its flashing movements.',
        tier = 2,
        
        minigameModifiers = {
            rodSpeed = 1.0,
            catchThreshold = 1.0,
            catchDuration = 0.9,
            progressDecay = 0.9,
            totalTime = 1.05,
            catchRate = 1.1
        },
        
        rarityModifier = {
            common = 0.9,
            uncommon = 1.1,
            rare = 1.1,
            epic = 1.0,
            legendary = 1.0,
            treasure = 0.8
        }
    },
    
    sinker_set = {
        label = 'Professional Sinker Set',
        description = 'High-quality weights for precise depth control and better stability in currents.',
        tier = 3,
        
        minigameModifiers = {
            catchDuration = 0.9,
            progressDecay = 0.85,
            totalTime = 1.1,
            catchRate = 1.1
        },
        
        rarityModifier = {
            common = 0.9,
            uncommon = 1.0,
            rare = 1.1,
            epic = 1.15,
            legendary = 1.0,
            treasure = 1.2
        }
    },
    
    premium_tackle = {
        label = 'Premium Tackle Kit',
        description = 'High-quality line and hooks for better control and reduced chance of losing fish.',
        tier = 3,
        
        minigameModifiers = {
            rodSpeed = 1.15,
            catchThreshold = 1.1,
            catchDuration = 0.85,
            progressDecay = 0.8,
            totalTime = 1.15
        },

        rarityModifier = {
            common = 0.9,
            uncommon = 1.0,
            rare = 1.15,
            epic = 1.1,
            legendary = 1.1,
            treasure = 1.0
        }
    },
}
listrequiredtable
Table containing all tackle type definitions.
list.[tackleName]requiredtable
Individual tackle configuration where [tackleName] is a unique identifier for the tackle item.
list.[tackleName].labelrequiredstring
Display name for the tackle that appears in UI elements and inventory.
list.[tackleName].descriptionrequiredstring
Description text explaining what the tackle does or its characteristics.
list.[tackleName].tierrequirednumber
Tier level of the tackle, indicating its quality or rarity (1-3, where higher is better).

Minigame Modifiers Configuration

Each tackle includes a minigameModifiers table that adjusts various parameters of the fishing minigame:

list.[tackleName].minigameModifiersrequiredtable
Table of multipliers that adjust the difficulty and behavior of the fishing minigame.
list.[tackleName].minigameModifiers.rodSpeednumber
Multiplier for rod movement speed. Values above 1.0 increase speed, values below 1.0 decrease speed.
list.[tackleName].minigameModifiers.catchThresholdnumber
Multiplier for the catch zone size. Values above 1.0 increase zone size (easier), values below 1.0 decrease zone size (harder).
list.[tackleName].minigameModifiers.catchDurationnumber
Multiplier for how long a fish stays in the catch zone. Values below 1.0 reduce duration (easier), values above 1.0 increase duration (harder).
list.[tackleName].minigameModifiers.progressDecaynumber
Multiplier for how quickly the catch progress bar decays. Values below 1.0 reduce decay rate (easier), values above 1.0 increase decay rate (harder).
list.[tackleName].minigameModifiers.totalTimenumber
Multiplier for the total time available for the minigame. Values above 1.0 increase available time (easier), values below 1.0 decrease available time (harder).
list.[tackleName].minigameModifiers.catchRatenumber
Multiplier for the overall catch rate. Values above 1.0 increase catch chance, values below 1.0 decrease catch chance.

Rarity Modifier Configuration

Some tackle types include a rarityModifier table that adjusts the likelihood of catching fish of different rarities:

list.[tackleName].rarityModifiertable
Table of multipliers that adjust the probability of catching fish of different rarities.
list.[tackleName].rarityModifier.commonnumber
Multiplier for catching common fish. Values above 1.0 increase chances, values below 1.0 decrease chances.
list.[tackleName].rarityModifier.uncommonnumber
Multiplier for catching uncommon fish. Values above 1.0 increase chances, values below 1.0 decrease chances.
list.[tackleName].rarityModifier.rarenumber
Multiplier for catching rare fish. Values above 1.0 increase chances, values below 1.0 decrease chances.
list.[tackleName].rarityModifier.epicnumber
Multiplier for catching epic fish. Values above 1.0 increase chances, values below 1.0 decrease chances.
list.[tackleName].rarityModifier.legendarynumber
Multiplier for catching legendary fish. Values above 1.0 increase chances, values below 1.0 decrease chances.
list.[tackleName].rarityModifier.treasurenumber
Multiplier for finding treasures while fishing. Values above 1.0 increase chances, values below 1.0 decrease chances.

Available Tackle Types

The system includes various tackle types for different fishing styles and skill levels:

Tier 1 Tackle (Beginner)

  • Basic Bobber: Makes the minigame easier with improved rod speed (1.05x), larger catch zone (1.1x), and slower progress decay (0.95x).

Tier 2 Tackle (Intermediate)

  • Spinner Lure: Increases catch rate (1.1x) and adjusts fish rarity with higher chances for uncommon and rare fish (1.1x each).

Tier 3 Tackle (Advanced)

  • Professional Sinker Set: Improves fishing in currents with better catch duration (0.9x), slower progress decay (0.85x), and longer total time (1.1x). Also increases chances for epic fish (1.15x) and treasure (1.2x).
  • Premium Tackle Kit: Significantly improves rod speed (1.15x), catch threshold (1.1x), and catch duration (0.85x). Increases chances for rare (1.15x), epic (1.1x), and legendary fish (1.1x).