Skip to content

FISH_CAUGHT ​

Fired when a player catches a fish.

Payload ​

lua
{
  fishName = string,                   -- "Furious Crawdad"
  fishId = number,                     -- Item ID
  zone = string,                       -- "Terokkar Forest"
  poolType = Enums.FishPoolType        -- .OpenWater or .School
}

Examples ​

Fish Count ​

lua
{
  id = 650,
  name = "Master Angler",
  description = "Catch 1000 fish",
  points = 30,
  category = 3,
  icon = 133888,
  cadence = Enums.Cadence.AllTime,
  trigger = {
    event = "FISH_CAUGHT"
  },
  progress = {
    type = "count",
    required = 1000
  }
}

Zone Fishing ​

lua
{
  id = 651,
  name = "Nagrand Fisherman",
  description = "Catch 500 fish in Nagrand",
  points = 20,
  category = 3,
  icon = 133888,
  cadence = Enums.Cadence.AllTime,
  trigger = {
    event = "FISH_CAUGHT",
    conditions = {
      zone = "Nagrand"
    }
  },
  progress = {
    type = "count",
    required = 500
  }
}

Weekly Fishing ​

lua
{
  id = 652,
  name = "Weekly Fisherman",
  description = "Catch 100 fish this week",
  points = 20,
  category = 3,
  icon = 133888,
  cadence = Enums.Cadence.Weekly,
  trigger = {
    event = "FISH_CAUGHT"
  },
  progress = {
    type = "count",
    required = 100
  }
}