全站通知:

模块:FishPond/data

来自站务
跳到导航 跳到搜索

当前页面存放了游戏的鱼塘数据,模块:FishPond使用这些数据计算和输出鱼塘的“任务”和“产物”表格。

[ 查看 | 编辑 | 历史 | 刷新 ]上述文档的内容来自模块:FishPond/data/doc。
return {
  fish = {
    Blobfish = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "Blobfish",
      initial_population = 1,
      matched_tag = nil,
      max_population = 10,
      mission_count = 4,
      name_en = "Blobfish",
      object_id = "800",
      population_gates = {
        {
          exp_reward = 40,
          from_count = 1,
          required_items = {
            {
              item_id = "(O)393",
              name_en = "Coral",
              quantity = "3",
            },
            {
              item_id = "(O)397",
              name_en = "Sea Urchin",
              quantity = "2",
            },
            {
              item_id = "(O)84",
              name_en = "Frozen Tear",
              quantity = "2",
            },
          },
          to_count = 3,
        },
        {
          exp_reward = 40,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)306",
              name_en = "Mayonnaise",
              quantity = "1",
            },
            {
              item_id = "(O)433",
              name_en = "Coffee Bean",
              quantity = "5",
            },
            {
              item_id = "(O)206",
              name_en = "Pizza",
              quantity = "1",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 40,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)348",
              name_en = "Wine",
              quantity = "1",
            },
            {
              item_id = "(O)614",
              name_en = "Green Tea",
              quantity = "1",
            },
            {
              item_id = "(O)223",
              name_en = "Cookie",
              quantity = "1",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 40,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)232",
              name_en = "Rice Pudding",
              quantity = "1",
            },
            {
              item_id = "(O)394",
              name_en = "Rainbow Shell",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["2"] = {
          "(O)393 3",
          "(O)397 2",
          "(O)84 2",
        },
        ["4"] = {
          "(O)306",
          "(O)433 5",
          "(O)206",
        },
        ["6"] = {
          "(O)348",
          "(O)614",
          "(O)223",
        },
        ["8"] = {
          "(O)232",
          "(O)394",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.02,
          Condition = nil,
          Id = "(O)797",
          IsRecipe = false,
          ItemId = "(O)797",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.02,
          Condition = nil,
          Id = "(O)688",
          IsRecipe = false,
          ItemId = "(O)688",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 5,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = 2,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 6,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.9,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "20.7 ~ 71.1%",
            cell_segments = {
              {
                colspan = 5,
                text = "90%",
              },
              {
                colspan = 5,
                text = "0%",
              },
            },
            exp = 21,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "63 ~ 91.2%",
            cell_segments = {
              {
                colspan = 5,
                text = "—",
              },
              {
                colspan = 3,
                text = "100%",
              },
              {
                colspan = 2,
                text = "96%",
              },
            },
            exp = 21,
            index = 2,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1~2",
            sort_key = "Roe_1_2",
          },
          {
            actual_probability = "1.7 ~ 1.9%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "2%",
              },
            },
            exp = 110,
            index = 3,
            item_id_raw = "(O)797",
            item_key = "797",
            item_name_en = "Pearl",
            quantity = "1",
            sort_key = "Pearl_1_1",
          },
          {
            actual_probability = "1.7 ~ 1.9%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "2%",
              },
            },
            exp = 10,
            index = 4,
            item_id_raw = "(O)688",
            item_key = "688",
            item_name_en = "Warp Totem: Farm",
            quantity = "5",
            sort_key = "Warp Totem: Farm_5_5",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 5,
                text = "10%",
              },
              {
                colspan = 5,
                text = "0%",
              },
            },
            exp = "—",
            index = 5,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Sand",
      },
      required_tags = {
        "item_blobfish",
      },
      spawn_time_days = 4,
    },
    BlueDiscus = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "BlueDiscus",
      initial_population = 3,
      matched_tag = nil,
      max_population = 10,
      mission_count = 2,
      name_en = "Blue Discus",
      object_id = "838",
      population_gates = {
        {
          exp_reward = 35,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)830",
              name_en = "Taro Root",
              quantity = "3",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 35,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)830",
              name_en = "Taro Root",
              quantity = "10",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)830 3",
        },
        ["6"] = {
          "(O)830 10",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.1,
          Condition = nil,
          Id = "(O)91",
          IsRecipe = false,
          ItemId = "(O)91",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)791",
          IsRecipe = false,
          ItemId = "(O)791",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)91",
          IsRecipe = false,
          ItemId = "(O)91",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 7,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.02,
          Condition = nil,
          Id = "(O)91",
          IsRecipe = false,
          ItemId = "(O)91",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 4,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 1,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "23 ~ 75.6%",
            cell_segments = {
              {
                colspan = 3,
                text = "100%",
              },
              {
                colspan = 3,
                text = "98%",
              },
              {
                colspan = 2,
                text = "93.1%",
              },
              {
                colspan = 2,
                text = "79.6%",
              },
            },
            exp = 13,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "0.9 ~ 15.1%",
            cell_segments = {
              {
                colspan = 3,
                text = "—",
              },
              {
                colspan = 3,
                text = "2%",
              },
              {
                colspan = 2,
                text = "6.9%",
              },
              {
                colspan = 2,
                text = "15.9%",
              },
            },
            exp = 16,
            index = 2,
            item_id_raw = "(O)91",
            item_key = "91",
            item_name_en = "Banana",
            quantity = "1",
            sort_key = "Banana_1_1",
          },
          {
            actual_probability = "3.9 ~ 4.3%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "4.5%",
              },
            },
            exp = 10,
            index = 3,
            item_id_raw = "(O)791",
            item_key = "791",
            item_name_en = "Golden Coconut",
            quantity = "1",
            sort_key = "Golden Coconut_1_1",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Cyan",
      },
      required_tags = {
        "item_blue_discus",
      },
      spawn_time_days = 3,
    },
    CarnivorousFish = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "CarnivorousFish",
      initial_population = 3,
      matched_tag = "fish_carnivorous",
      max_population = 10,
      mission_count = 3,
      name_en = "CarnivorousFish",
      object_id = nil,
      population_gates = {
        {
          exp_reward = 25,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)142",
              name_en = "Carp",
              quantity = "2",
            },
            {
              item_id = "(O)132",
              name_en = "Bream",
              quantity = "2",
            },
            {
              item_id = "(O)702",
              name_en = "Chub",
              quantity = "2",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 25,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)136",
              name_en = "Largemouth Bass",
              quantity = "2",
            },
            {
              item_id = "(O)700",
              name_en = "Bullhead",
              quantity = "2",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 25,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)734",
              name_en = "Woodskip",
              quantity = "2",
            },
            {
              item_id = "(O)164",
              name_en = "Sandfish",
              quantity = "2",
            },
            {
              item_id = "(O)156",
              name_en = "Ghostfish",
              quantity = "2",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)142 2",
          "(O)132 2",
          "(O)702 2",
        },
        ["6"] = {
          "(O)136 2",
          "(O)700 2",
        },
        ["8"] = {
          "(O)734 2",
          "(O)164 2",
          "(O)156 2",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)684",
          IsRecipe = false,
          ItemId = "(O)684",
          MaxItems = nil,
          MaxStack = 20,
          MinStack = 20,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "23 ~ 90.2%",
            cell_segments = {
              {
                colspan = 8,
                text = "100%",
              },
              {
                colspan = 2,
                text = "95%",
              },
            },
            exp = 11,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "4.3 ~ 4.8%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "5%",
              },
            },
            exp = 10,
            index = 2,
            item_id_raw = "(O)684",
            item_key = "684",
            item_name_en = "Bug Meat",
            quantity = "20",
            sort_key = "Bug Meat_20_20",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "",
      },
      required_tags = {
        "fish_carnivorous",
      },
      spawn_time_days = 1,
    },
    Carp = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "Carp",
      initial_population = 3,
      matched_tag = nil,
      max_population = 10,
      mission_count = 2,
      name_en = "Carp",
      object_id = "142",
      population_gates = {
        {
          exp_reward = 25,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)153",
              name_en = "Green Algae",
              quantity = "2",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 25,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)78",
              name_en = "Cave Carrot",
              quantity = "2",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)153 2",
        },
        ["6"] = {
          "(O)78 2",
        },
      },
      produced_items_raw = {
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "23 ~ 95%",
            cell_segments = {
              {
                colspan = 10,
                text = "100%",
              },
            },
            exp = 11,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Yellow",
      },
      required_tags = {
        "item_carp",
      },
      spawn_time_days = 1,
    },
    Catfish = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "Catfish",
      initial_population = 3,
      matched_tag = nil,
      max_population = 10,
      mission_count = 3,
      name_en = "Catfish",
      object_id = "143",
      population_gates = {
        {
          exp_reward = 40,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)334",
              name_en = "Copper Bar",
              quantity = "3",
            },
            {
              item_id = "(O)420",
              name_en = "Red Mushroom",
              quantity = "3",
            },
            {
              item_id = "(O)66",
              name_en = "Amethyst",
              quantity = "2",
            },
            {
              item_id = "(O)68",
              name_en = "Topaz",
              quantity = "2",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 40,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)422",
              name_en = "Purple Mushroom",
              quantity = "2",
            },
            {
              item_id = "(O)767",
              name_en = "Bat Wing",
              quantity = "10",
            },
            {
              item_id = "(O)86",
              name_en = "Earth Crystal",
              quantity = "2",
            },
            {
              item_id = "(O)770",
              name_en = "Mixed Seeds",
              quantity = "5",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 40,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)342",
              name_en = "Pickles",
              quantity = "1",
            },
            {
              item_id = "(O)335",
              name_en = "Iron Bar",
              quantity = "3",
            },
            {
              item_id = "(O)306",
              name_en = "Mayonnaise",
              quantity = "1",
            },
            {
              item_id = "(O)72",
              name_en = "Diamond",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)334 3",
          "(O)420 3",
          "(O)66 2",
          "(O)68 2",
        },
        ["6"] = {
          "(O)422 2 3",
          "(O)767 10",
          "(O)86 2",
          "(O)770 5",
        },
        ["8"] = {
          "(O)342",
          "(O)335 3",
          "(O)306",
          "(O)72",
        },
      },
      produced_items_raw = {
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "23 ~ 95%",
            cell_segments = {
              {
                colspan = 10,
                text = "100%",
              },
            },
            exp = 15,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Gray",
      },
      required_tags = {
        "item_catfish",
      },
      spawn_time_days = 4,
    },
    Coral = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "Coral",
      initial_population = 9,
      matched_tag = nil,
      max_population = 10,
      mission_count = 0,
      name_en = "Coral",
      object_id = "393",
      population_gates = {},
      population_gates_raw = {},
      produced_items_raw = {
        {
          Chance = 0.06,
          Condition = nil,
          Id = "(O)543",
          IsRecipe = false,
          ItemId = "(O)543",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.06,
          Condition = nil,
          Id = "(O)571",
          IsRecipe = false,
          ItemId = "(O)571",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "5.2 ~ 5.7%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "6%",
              },
            },
            exp = 22,
            index = 1,
            item_id_raw = "(O)543",
            item_key = "543",
            item_name_en = "Dolomite",
            quantity = "1",
            sort_key = "Dolomite_1_1",
          },
          {
            actual_probability = "4.9 ~ 5.4%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "5.6%",
              },
            },
            exp = 10,
            index = 2,
            item_id_raw = "(O)571",
            item_key = "571",
            item_name_en = "Limestone",
            quantity = "1",
            sort_key = "Limestone_1_1",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "88.4%",
              },
            },
            exp = "—",
            index = 3,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = true,
        roe_color = "Red",
      },
      required_tags = {
        "item_coral",
      },
      spawn_time_days = 2,
    },
    Default = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "Default",
      initial_population = 3,
      matched_tag = nil,
      max_population = 10,
      mission_count = 2,
      name_en = "Default",
      object_id = nil,
      population_gates = {
        {
          exp_reward = 25,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)685",
              name_en = "Bait",
              quantity = "1",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 25,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)774",
              name_en = "Wild Bait",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)685",
        },
        ["6"] = {
          "(O)774",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.8,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 5,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.8,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "18.4 ~ 91.2%",
            cell_segments = {
              {
                colspan = 4,
                text = "80%",
              },
              {
                colspan = 6,
                text = "96%",
              },
            },
            exp = 11,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 4,
                text = "20%",
              },
              {
                colspan = 6,
                text = "4%",
              },
            },
            exp = "—",
            index = 2,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "",
      },
      required_tags = {
        "category_fish",
      },
      spawn_time_days = 1,
    },
    DesertFish = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "DesertFish",
      initial_population = 3,
      matched_tag = "fish_desert",
      max_population = 10,
      mission_count = 2,
      name_en = "DesertFish",
      object_id = nil,
      population_gates = {
        {
          exp_reward = 40,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)88",
              name_en = "Coconut",
              quantity = "3",
            },
            {
              item_id = "(O)90",
              name_en = "Cactus Fruit",
              quantity = "3",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 40,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)125",
              name_en = "Golden Relic",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)88 3",
          "(O)90 3",
        },
        ["6"] = {
          "(O)125",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)802",
          IsRecipe = false,
          ItemId = "(O)802",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 2,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 10,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.25,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = 3,
          MinStack = 3,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 10,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.5,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = 2,
          MinStack = 2,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 8,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.75,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "17.2 ~ 25.4%",
            cell_segments = {
              {
                colspan = 7,
                text = "75%",
              },
              {
                colspan = 2,
                text = "37.5%",
              },
              {
                colspan = 1,
                text = "26.7%",
              },
            },
            exp = 11,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "33.8 ~ 39.5%",
            cell_segments = {
              {
                colspan = 7,
                text = "—",
              },
              {
                colspan = 2,
                text = "50%",
              },
              {
                colspan = 1,
                text = "35.6%",
              },
            },
            exp = 11,
            index = 2,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "2",
            sort_key = "Roe_2_2",
          },
          {
            actual_probability = "4.8%",
            cell_segments = {
              {
                colspan = 9,
                text = "—",
              },
              {
                colspan = 1,
                text = "5%",
              },
            },
            exp = 10,
            index = 3,
            item_id_raw = "(O)802",
            item_key = "802",
            item_name_en = "Cactus Seeds",
            quantity = "2~5",
            sort_key = "Cactus Seeds_2_5",
          },
          {
            actual_probability = "22.6%",
            cell_segments = {
              {
                colspan = 9,
                text = "—",
              },
              {
                colspan = 1,
                text = "23.8%",
              },
            },
            exp = 11,
            index = 4,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "3",
            sort_key = "Roe_3_3",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 7,
                text = "25%",
              },
              {
                colspan = 2,
                text = "12.5%",
              },
              {
                colspan = 1,
                text = "8.9%",
              },
            },
            exp = "—",
            index = 5,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "",
      },
      required_tags = {
        "fish_desert",
      },
      spawn_time_days = 4,
    },
    Flounder = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "Flounder",
      initial_population = 3,
      matched_tag = nil,
      max_population = 10,
      mission_count = 2,
      name_en = "Flounder",
      object_id = "267",
      population_gates = {
        {
          exp_reward = 30,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)393",
              name_en = "Coral",
              quantity = "3",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 30,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)SeaJelly",
              name_en = "Sea Jelly",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)393 3",
        },
        ["6"] = {
          "(O)SeaJelly 1",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.03,
          Condition = nil,
          Id = "(O)SeaJelly",
          IsRecipe = false,
          ItemId = "(O)SeaJelly",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)SeaJelly",
          IsRecipe = false,
          ItemId = "(O)SeaJelly",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 7,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "23 ~ 87.5%",
            cell_segments = {
              {
                colspan = 6,
                text = "100%",
              },
              {
                colspan = 2,
                text = "95%",
              },
              {
                colspan = 2,
                text = "92.2%",
              },
            },
            exp = 13,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "3.6 ~ 7.5%",
            cell_segments = {
              {
                colspan = 6,
                text = "—",
              },
              {
                colspan = 2,
                text = "5%",
              },
              {
                colspan = 2,
                text = "7.9%",
              },
            },
            exp = 18,
            index = 2,
            item_id_raw = "(O)SeaJelly",
            item_key = "SeaJelly",
            item_name_en = "Sea Jelly",
            quantity = "1",
            sort_key = "Sea Jelly_1_1",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Brown",
      },
      required_tags = {
        "item_flounder",
      },
      spawn_time_days = 2,
    },
    FreshwaterCrabPotFish = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "FreshwaterCrabPotFish",
      initial_population = 3,
      matched_tag = "fish_freshwater",
      max_population = 10,
      mission_count = 3,
      name_en = "FreshwaterCrabPotFish",
      object_id = nil,
      population_gates = {
        {
          exp_reward = 25,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)330",
              name_en = "Clay",
              quantity = "5",
            },
            {
              item_id = "(O)771",
              name_en = "Fiber",
              quantity = "15",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 25,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)709",
              name_en = "Hardwood",
              quantity = "5",
            },
            {
              item_id = "(O)78",
              name_en = "Cave Carrot",
              quantity = "1",
            },
            {
              item_id = "(O)684",
              name_en = "Bug Meat",
              quantity = "10",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 25,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)768",
              name_en = "Solar Essence",
              quantity = "5",
            },
            {
              item_id = "(O)774",
              name_en = "Wild Bait",
              quantity = "1",
            },
            {
              item_id = "(O)403",
              name_en = "Field Snack",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)330 5",
          "(O)771 15",
        },
        ["6"] = {
          "(O)709 5",
          "(O)78",
          "(O)684 10",
        },
        ["8"] = {
          "(O)768 5",
          "(O)774",
          "(O)403",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.075,
          Condition = nil,
          Id = "(O)689",
          IsRecipe = false,
          ItemId = "(O)689",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)153",
          IsRecipe = false,
          ItemId = "(O)153",
          MaxItems = nil,
          MaxStack = 3,
          MinStack = 1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)770",
          IsRecipe = false,
          ItemId = "(O)770",
          MaxItems = nil,
          MaxStack = 3,
          MinStack = 2,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 5,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)168",
          IsRecipe = false,
          ItemId = "(O)168",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)169",
          IsRecipe = false,
          ItemId = "(O)169",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)170",
          IsRecipe = false,
          ItemId = "(O)170",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)171",
          IsRecipe = false,
          ItemId = "(O)171",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)172",
          IsRecipe = false,
          ItemId = "(O)172",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)168",
          IsRecipe = false,
          ItemId = "(O)168",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.2,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "1.1 ~ 4.4%",
            cell_segments = {
              {
                colspan = 8,
                text = "5%",
              },
              {
                colspan = 2,
                text = "4.6%",
              },
            },
            exp = 10,
            index = 1,
            item_id_raw = "(O)153",
            item_key = "153",
            item_name_en = "Green Algae",
            quantity = "1~3",
            sort_key = "Green Algae_1_3",
          },
          {
            actual_probability = "1.9 ~ 5.8%",
            cell_segments = {
              {
                colspan = 0,
                text = "8.4%",
              },
              {
                colspan = 4,
                text = "8%",
              },
              {
                colspan = 5,
                text = "7.4%",
              },
            },
            exp = 10,
            index = 2,
            item_id_raw = "(O)168",
            item_key = "168",
            item_name_en = "Trash",
            quantity = "1",
            sort_key = "Trash_1_1",
          },
          {
            actual_probability = "1 ~ 3.8%",
            cell_segments = {
              {
                colspan = 4,
                text = "4.5%",
              },
              {
                colspan = 4,
                text = "4.3%",
              },
              {
                colspan = 2,
                text = "4%",
              },
            },
            exp = 10,
            index = 3,
            item_id_raw = "(O)169",
            item_key = "169",
            item_name_en = "Driftwood",
            quantity = "1",
            sort_key = "Driftwood_1_1",
          },
          {
            actual_probability = "1 ~ 3.6%",
            cell_segments = {
              {
                colspan = 4,
                text = "4.3%",
              },
              {
                colspan = 4,
                text = "4.1%",
              },
              {
                colspan = 2,
                text = "3.8%",
              },
            },
            exp = 10,
            index = 4,
            item_id_raw = "(O)170",
            item_key = "170",
            item_name_en = "Broken Glasses",
            quantity = "1",
            sort_key = "Broken Glasses_1_1",
          },
          {
            actual_probability = "0.9 ~ 3.4%",
            cell_segments = {
              {
                colspan = 4,
                text = "4.1%",
              },
              {
                colspan = 4,
                text = "3.9%",
              },
              {
                colspan = 2,
                text = "3.6%",
              },
            },
            exp = 10,
            index = 5,
            item_id_raw = "(O)171",
            item_key = "171",
            item_name_en = "Broken CD",
            quantity = "1",
            sort_key = "Broken CD_1_1",
          },
          {
            actual_probability = "0.9 ~ 3.2%",
            cell_segments = {
              {
                colspan = 4,
                text = "3.9%",
              },
              {
                colspan = 4,
                text = "3.7%",
              },
              {
                colspan = 2,
                text = "3.4%",
              },
            },
            exp = 10,
            index = 6,
            item_id_raw = "(O)172",
            item_key = "172",
            item_name_en = "Soggy Newspaper",
            quantity = "1",
            sort_key = "Soggy Newspaper_1_1",
          },
          {
            actual_probability = "3.2 ~ 11.7%",
            cell_segments = {
              {
                colspan = 4,
                text = "14%",
              },
              {
                colspan = 4,
                text = "13.3%",
              },
              {
                colspan = 2,
                text = "12.3%",
              },
            },
            exp = 11,
            index = 7,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "2.6 ~ 4.2%",
            cell_segments = {
              {
                colspan = 4,
                text = "—",
              },
              {
                colspan = 4,
                text = "4.8%",
              },
              {
                colspan = 2,
                text = "4.4%",
              },
            },
            exp = 10,
            index = 8,
            item_id_raw = "(O)770",
            item_key = "770",
            item_name_en = "Mixed Seeds",
            quantity = "2~3",
            sort_key = "Mixed Seeds_2_3",
          },
          {
            actual_probability = "6.5 ~ 7.1%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "7.5%",
              },
            },
            exp = 10,
            index = 9,
            item_id_raw = "(O)689",
            item_key = "689",
            item_name_en = "Warp Totem: Mountains",
            quantity = "1",
            sort_key = "Warp Totem: Mountains_1_1",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 4,
                text = "55.9%",
              },
              {
                colspan = 4,
                text = "53.1%",
              },
              {
                colspan = 2,
                text = "49.1%",
              },
            },
            exp = "—",
            index = 10,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "",
      },
      required_tags = {
        "fish_freshwater",
        "fish_crab_pot",
      },
      spawn_time_days = 1,
    },
    Ghostfish = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "Ghostfish",
      initial_population = 1,
      matched_tag = nil,
      max_population = 10,
      mission_count = 4,
      name_en = "Ghostfish",
      object_id = "156",
      population_gates = {
        {
          exp_reward = 30,
          from_count = 1,
          required_items = {
            {
              item_id = "(O)80",
              name_en = "Quartz",
              quantity = "5",
            },
          },
          to_count = 3,
        },
        {
          exp_reward = 30,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)78",
              name_en = "Cave Carrot",
              quantity = "5",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 30,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)157",
              name_en = "White Algae",
              quantity = "5",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 30,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)96",
              name_en = "Dwarf Scroll I",
              quantity = "1",
            },
            {
              item_id = "(O)97",
              name_en = "Dwarf Scroll II",
              quantity = "1",
            },
            {
              item_id = "(O)338",
              name_en = "Refined Quartz",
              quantity = "2",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["2"] = {
          "(O)80 5",
        },
        ["4"] = {
          "(O)78 5",
        },
        ["6"] = {
          "(O)157 5",
        },
        ["8"] = {
          "(O)96",
          "(O)97",
          "(O)338 2",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)157",
          IsRecipe = false,
          ItemId = "(O)157",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 5,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.02,
          Condition = nil,
          Id = "(O)457",
          IsRecipe = false,
          ItemId = "(O)457",
          MaxItems = nil,
          MaxStack = 3,
          MinStack = 3,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.12,
          Condition = nil,
          Id = "(O)80",
          IsRecipe = false,
          ItemId = "(O)80",
          MaxItems = nil,
          MaxStack = 3,
          MinStack = 3,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)338",
          IsRecipe = false,
          ItemId = "(O)338",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.08,
          Condition = nil,
          Id = "(O)80",
          IsRecipe = false,
          ItemId = "(O)80",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 3,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "23 ~ 68%",
            cell_segments = {
              {
                colspan = 2,
                text = "100%",
              },
              {
                colspan = 6,
                text = "92%",
              },
              {
                colspan = 2,
                text = "71.6%",
              },
            },
            exp = 12,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "3.1 ~ 5.9%",
            cell_segments = {
              {
                colspan = 2,
                text = "—",
              },
              {
                colspan = 6,
                text = "8%",
              },
              {
                colspan = 2,
                text = "6.2%",
              },
            },
            exp = 11,
            index = 2,
            item_id_raw = "(O)80",
            item_key = "80",
            item_name_en = "Quartz",
            quantity = "1",
            sort_key = "Quartz_1_1",
          },
          {
            actual_probability = "4.3 ~ 4.8%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "5%",
              },
            },
            exp = 11,
            index = 3,
            item_id_raw = "(O)157",
            item_key = "157",
            item_name_en = "White Algae",
            quantity = "5",
            sort_key = "White Algae_5_5",
          },
          {
            actual_probability = "1.7 ~ 1.8%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "1.9%",
              },
            },
            exp = 16,
            index = 4,
            item_id_raw = "(O)457",
            item_key = "457",
            item_name_en = "Pale Broth",
            quantity = "3",
            sort_key = "Pale Broth_3_3",
          },
          {
            actual_probability = "9.7 ~ 10.6%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "11.2%",
              },
            },
            exp = 11,
            index = 5,
            item_id_raw = "(O)80",
            item_key = "80",
            item_name_en = "Quartz",
            quantity = "3",
            sort_key = "Quartz_3_3",
          },
          {
            actual_probability = "3.6 ~ 3.9%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "4.1%",
              },
            },
            exp = 12,
            index = 6,
            item_id_raw = "(O)338",
            item_key = "338",
            item_name_en = "Refined Quartz",
            quantity = "1",
            sort_key = "Refined Quartz_1_1",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "White",
      },
      required_tags = {
        "item_ghostfish",
      },
      spawn_time_days = 2,
    },
    Herring = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "Herring",
      initial_population = 3,
      matched_tag = nil,
      max_population = 10,
      mission_count = 2,
      name_en = "Herring",
      object_id = "147",
      population_gates = {
        {
          exp_reward = 25,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)169",
              name_en = "Driftwood",
              quantity = "3",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 25,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)393",
              name_en = "Coral",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)169 3",
        },
        ["6"] = {
          "(O)393",
        },
      },
      produced_items_raw = {
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "23 ~ 95%",
            cell_segments = {
              {
                colspan = 10,
                text = "100%",
              },
            },
            exp = 11,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Blue",
      },
      required_tags = {
        "item_herring",
      },
      spawn_time_days = 1,
    },
    IcePip = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "IcePip",
      initial_population = 1,
      matched_tag = nil,
      max_population = 10,
      mission_count = 4,
      name_en = "Ice Pip",
      object_id = "161",
      population_gates = {
        {
          exp_reward = 45,
          from_count = 1,
          required_items = {
            {
              item_id = "(O)380",
              name_en = "Iron Ore",
              quantity = "10",
            },
          },
          to_count = 3,
        },
        {
          exp_reward = 45,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)84",
              name_en = "Frozen Tear",
              quantity = "5",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 45,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)382",
              name_en = "Coal",
              quantity = "10",
            },
            {
              item_id = "(O)536",
              name_en = "Frozen Geode",
              quantity = "5",
            },
            {
              item_id = "(O)414",
              name_en = "Crystal Fruit",
              quantity = "1",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 45,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)335",
              name_en = "Iron Bar",
              quantity = "4",
            },
            {
              item_id = "(O)338",
              name_en = "Refined Quartz",
              quantity = "10",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["2"] = {
          "(O)380 10",
        },
        ["4"] = {
          "(O)84 5",
        },
        ["6"] = {
          "(O)382 10",
          "(O)536 5",
          "(O)414",
        },
        ["8"] = {
          "(O)335 4",
          "(O)338 10",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)536",
          IsRecipe = false,
          ItemId = "(O)536",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 5,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.075,
          Condition = nil,
          Id = "(O)84",
          IsRecipe = false,
          ItemId = "(O)84",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 5,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.12,
          Condition = nil,
          Id = "(O)536",
          IsRecipe = false,
          ItemId = "(O)536",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.01,
          Condition = nil,
          Id = "(O)72",
          IsRecipe = false,
          ItemId = "(O)72",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.1,
          Condition = nil,
          Id = "(O)380",
          IsRecipe = false,
          ItemId = "(O)380",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 5,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 3,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.5,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.25,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "5.8 ~ 34%",
            cell_segments = {
              {
                colspan = 2,
                text = "25%",
              },
              {
                colspan = 6,
                text = "22.5%",
              },
              {
                colspan = 2,
                text = "43.1%",
              },
            },
            exp = 21,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "3.9 ~ 7.3%",
            cell_segments = {
              {
                colspan = 2,
                text = "—",
              },
              {
                colspan = 6,
                text = "10%",
              },
              {
                colspan = 2,
                text = "7.7%",
              },
            },
            exp = 10,
            index = 2,
            item_id_raw = "(O)380",
            item_key = "380",
            item_name_en = "Iron Ore",
            quantity = "5",
            sort_key = "Iron Ore_5_5",
          },
          {
            actual_probability = "4.3 ~ 4.8%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "5%",
              },
            },
            exp = 14,
            index = 3,
            item_id_raw = "(O)536",
            item_key = "536",
            item_name_en = "Frozen Geode",
            quantity = "5",
            sort_key = "Frozen Geode_5_5",
          },
          {
            actual_probability = "6.2 ~ 6.8%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "7.1%",
              },
            },
            exp = 13,
            index = 4,
            item_id_raw = "(O)84",
            item_key = "84",
            item_name_en = "Frozen Tear",
            quantity = "5",
            sort_key = "Frozen Tear_5_5",
          },
          {
            actual_probability = "9.2 ~ 10%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "10.5%",
              },
            },
            exp = 14,
            index = 5,
            item_id_raw = "(O)536",
            item_key = "536",
            item_name_en = "Frozen Geode",
            quantity = "1",
            sort_key = "Frozen Geode_1_1",
          },
          {
            actual_probability = "0.7%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "0.8%",
              },
            },
            exp = 40,
            index = 6,
            item_id_raw = "(O)72",
            item_key = "72",
            item_name_en = "Diamond",
            quantity = "1",
            sort_key = "Diamond_1_1",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 2,
                text = "75%",
              },
              {
                colspan = 6,
                text = "67.5%",
              },
              {
                colspan = 2,
                text = "25.8%",
              },
            },
            exp = "—",
            index = 7,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Blue",
      },
      required_tags = {
        "item_ice_pip",
      },
      spawn_time_days = 5,
    },
    LakeFish = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "LakeFish",
      initial_population = 3,
      matched_tag = "fish_lake",
      max_population = 10,
      mission_count = 3,
      name_en = "LakeFish",
      object_id = nil,
      population_gates = {
        {
          exp_reward = 25,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)153",
              name_en = "Green Algae",
              quantity = "2",
            },
            {
              item_id = "(O)330",
              name_en = "Clay",
              quantity = "2",
            },
            {
              item_id = "(O)766",
              name_en = "Slime",
              quantity = "5",
            },
            {
              item_id = "(O)684",
              name_en = "Bug Meat",
              quantity = "10",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 25,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)86",
              name_en = "Earth Crystal",
              quantity = "1",
            },
            {
              item_id = "(O)404",
              name_en = "Common Mushroom",
              quantity = "2",
            },
            {
              item_id = "(O)571",
              name_en = "Limestone",
              quantity = "1",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 25,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)574",
              name_en = "Mudstone",
              quantity = "1",
            },
            {
              item_id = "(O)721",
              name_en = "Snail",
              quantity = "1",
            },
            {
              item_id = "(O)774",
              name_en = "Wild Bait",
              quantity = "5",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)153 2 3",
          "(O)330 2 3",
          "(O)766 5",
          "(O)684 10",
        },
        ["6"] = {
          "(O)86 1 2",
          "(O)404 2 3",
          "(O)571",
        },
        ["8"] = {
          "(O)574",
          "(O)721",
          "(O)774 5",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.9,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "20.7 ~ 85.5%",
            cell_segments = {
              {
                colspan = 10,
                text = "90%",
              },
            },
            exp = 11,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 10,
                text = "10%",
              },
            },
            exp = "—",
            index = 2,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "",
      },
      required_tags = {
        "fish_lake",
      },
      spawn_time_days = 1,
    },
    LavaEel = {
      color = {
        has_single_rule = true,
        text_zh = "完成首个任务,并且鱼塘内有至少 1 条鱼时,鱼塘的颜色会变为 <span style=\"background-color: rgb(250, 30, 30); border: 1px solid #202122; margin: 2px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>(RGB 色值:250, 30, 30)。",
      },
      fish_id = "LavaEel",
      initial_population = 1,
      matched_tag = nil,
      max_population = 10,
      mission_count = 4,
      name_en = "Lava Eel",
      object_id = "162",
      population_gates = {
        {
          exp_reward = 45,
          from_count = 1,
          required_items = {
            {
              item_id = "(O)82",
              name_en = "Fire Quartz",
              quantity = "3",
            },
          },
          to_count = 3,
        },
        {
          exp_reward = 45,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)98",
              name_en = "Dwarf Scroll III",
              quantity = "1",
            },
            {
              item_id = "(O)570",
              name_en = "Basalt",
              quantity = "1",
            },
            {
              item_id = "(O)72",
              name_en = "Diamond",
              quantity = "2",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 45,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)288",
              name_en = "Mega Bomb",
              quantity = "2",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 45,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)337",
              name_en = "Iridium Bar",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["2"] = {
          "(O)82 3",
        },
        ["4"] = {
          "(O)98",
          "(O)570",
          "(O)72 2",
        },
        ["6"] = {
          "(O)288 2",
        },
        ["8"] = {
          "(O)337",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.033,
          Condition = nil,
          Id = "(O)537",
          IsRecipe = false,
          ItemId = "(O)537",
          MaxItems = nil,
          MaxStack = 10,
          MinStack = 10,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 10,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.04,
          Condition = nil,
          Id = "(O)CaveJelly",
          IsRecipe = false,
          ItemId = "(O)CaveJelly",
          MaxItems = nil,
          MaxStack = 3,
          MinStack = 3,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 10,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.02,
          Condition = nil,
          Id = "(O)537",
          IsRecipe = false,
          ItemId = "(O)537",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 5,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.04,
          Condition = nil,
          Id = "(O)226",
          IsRecipe = false,
          ItemId = "(O)226",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 5,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.033,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = 3,
          MinStack = 3,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.15,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = 2,
          MinStack = 2,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.04,
          Condition = nil,
          Id = "(O)CaveJelly",
          IsRecipe = false,
          ItemId = "(O)CaveJelly",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 8,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.1,
          Condition = nil,
          Id = "(O)384",
          IsRecipe = false,
          ItemId = "(O)384",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 5,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 3,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 6,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.8,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "18.4 ~ 58.9%",
            cell_segments = {
              {
                colspan = 2,
                text = "80%",
              },
              {
                colspan = 3,
                text = "72%",
              },
              {
                colspan = 2,
                text = "90%",
              },
              {
                colspan = 1,
                text = "86.4%",
              },
              {
                colspan = 1,
                text = "66.8%",
              },
              {
                colspan = 1,
                text = "62%",
              },
            },
            exp = 25,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "3.9 ~ 6.5%",
            cell_segments = {
              {
                colspan = 2,
                text = "—",
              },
              {
                colspan = 5,
                text = "10%",
              },
              {
                colspan = 1,
                text = "9.6%",
              },
              {
                colspan = 1,
                text = "7.4%",
              },
              {
                colspan = 1,
                text = "6.9%",
              },
            },
            exp = 11,
            index = 2,
            item_id_raw = "(O)384",
            item_key = "384",
            item_name_en = "Gold Ore",
            quantity = "5",
            sort_key = "Gold Ore_5_5",
          },
          {
            actual_probability = "2.7 ~ 3.2%",
            cell_segments = {
              {
                colspan = 7,
                text = "—",
              },
              {
                colspan = 1,
                text = "4%",
              },
              {
                colspan = 1,
                text = "3.1%",
              },
              {
                colspan = 1,
                text = "2.9%",
              },
            },
            exp = 17,
            index = 3,
            item_id_raw = "(O)CaveJelly",
            item_key = "CaveJelly",
            item_name_en = "Cave Jelly",
            quantity = "1",
            sort_key = "Cave Jelly_1_1",
          },
          {
            actual_probability = "1.7 ~ 1.8%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 1,
                text = "2%",
              },
              {
                colspan = 1,
                text = "1.9%",
              },
            },
            exp = 16,
            index = 4,
            item_id_raw = "(O)537",
            item_key = "537",
            item_name_en = "Magma Geode",
            quantity = "5",
            sort_key = "Magma Geode_5_5",
          },
          {
            actual_probability = "3.4 ~ 3.5%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 1,
                text = "3.9%",
              },
              {
                colspan = 1,
                text = "3.6%",
              },
            },
            exp = 17,
            index = 5,
            item_id_raw = "(O)226",
            item_key = "226",
            item_name_en = "Spicy Eel",
            quantity = "5",
            sort_key = "Spicy Eel_5_5",
          },
          {
            actual_probability = "2.7%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 1,
                text = "3.1%",
              },
              {
                colspan = 1,
                text = "2.9%",
              },
            },
            exp = 25,
            index = 6,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "3",
            sort_key = "Roe_3_3",
          },
          {
            actual_probability = "11.9 ~ 12%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 1,
                text = "13.6%",
              },
              {
                colspan = 1,
                text = "12.7%",
              },
            },
            exp = 25,
            index = 7,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "2",
            sort_key = "Roe_2_2",
          },
          {
            actual_probability = "3.1%",
            cell_segments = {
              {
                colspan = 9,
                text = "—",
              },
              {
                colspan = 1,
                text = "3.3%",
              },
            },
            exp = 16,
            index = 8,
            item_id_raw = "(O)537",
            item_key = "537",
            item_name_en = "Magma Geode",
            quantity = "10",
            sort_key = "Magma Geode_10_10",
          },
          {
            actual_probability = "3.7%",
            cell_segments = {
              {
                colspan = 9,
                text = "—",
              },
              {
                colspan = 1,
                text = "3.9%",
              },
            },
            exp = 17,
            index = 9,
            item_id_raw = "(O)CaveJelly",
            item_key = "CaveJelly",
            item_name_en = "Cave Jelly",
            quantity = "3",
            sort_key = "Cave Jelly_3_3",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 2,
                text = "20%",
              },
              {
                colspan = 3,
                text = "18%",
              },
              {
                colspan = 5,
                text = "0%",
              },
            },
            exp = "—",
            index = 10,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Red",
      },
      required_tags = {
        "item_lava_eel",
      },
      spawn_time_days = 5,
    },
    LegendaryFish = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "LegendaryFish",
      initial_population = 1,
      matched_tag = "fish_legendary",
      max_population = 1,
      mission_count = 0,
      name_en = "LegendaryFish",
      object_id = nil,
      population_gates = {},
      population_gates_raw = {},
      produced_items_raw = {
        {
          Chance = 0.75,
          Condition = "ITEM_ID Input (O)160 (O)899",
          Id = "Angler",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = 4,
          MinStack = 1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.72,
          Condition = "ITEM_ID Input (O)682 (O)901",
          Id = "_MutantCarp",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = 4,
          MinStack = 1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.84,
          Condition = "ITEM_ID Input (O)159 (O)898",
          Id = "Crimsonfish",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = 2,
          MinStack = 1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.79,
          Condition = "ITEM_ID Input (O)775 (O)902",
          Id = "Glacierfish",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = 4,
          MinStack = 1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.43,
          Condition = "ITEM_ID Input (O)163 (O)900",
          Id = "Legend",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = 1,
          MinStack = 1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.5,
          Condition = nil,
          Id = "Default",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = 2,
          MinStack = 1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 100,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 0,
        rows = {},
      },
      render_hints = {
        is_legendary_tag = true,
        is_special_case_template_text = false,
        roe_color = "",
      },
      required_tags = {
        "fish_legendary",
      },
      spawn_time_days = 1,
    },
    Lionfish = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "Lionfish",
      initial_population = 3,
      matched_tag = nil,
      max_population = 10,
      mission_count = 2,
      name_en = "Lionfish",
      object_id = "837",
      population_gates = {
        {
          exp_reward = 35,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)829",
              name_en = "Ginger",
              quantity = "3",
            },
            {
              item_id = "(O)832",
              name_en = "Pineapple",
              quantity = "1",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 35,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)834",
              name_en = "Mango",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)829 3",
          "(O)832 1",
        },
        ["6"] = {
          "(O)834 1",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.02,
          Condition = nil,
          Id = "(O)857",
          IsRecipe = false,
          ItemId = "(O)857",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.2,
          Condition = nil,
          Id = "(O)831",
          IsRecipe = false,
          ItemId = "(O)831",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 2,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 7,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.1,
          Condition = nil,
          Id = "(O)831",
          IsRecipe = false,
          ItemId = "(O)831",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 2,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 4,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 1,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "23 ~ 67%",
            cell_segments = {
              {
                colspan = 3,
                text = "100%",
              },
              {
                colspan = 3,
                text = "90%",
              },
              {
                colspan = 2,
                text = "72%",
              },
              {
                colspan = 2,
                text = "70.6%",
              },
            },
            exp = 13,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "4.7 ~ 26.1%",
            cell_segments = {
              {
                colspan = 3,
                text = "—",
              },
              {
                colspan = 3,
                text = "10%",
              },
              {
                colspan = 2,
                text = "28%",
              },
              {
                colspan = 2,
                text = "27.4%",
              },
            },
            exp = 10,
            index = 2,
            item_id_raw = "(O)831",
            item_key = "831",
            item_name_en = "Taro Tuber",
            quantity = "2~5",
            sort_key = "Taro Tuber_2_5",
          },
          {
            actual_probability = "1.7 ~ 1.9%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "2%",
              },
            },
            exp = 330,
            index = 3,
            item_id_raw = "(O)857",
            item_key = "857",
            item_name_en = "Tiger Slime Egg",
            quantity = "1",
            sort_key = "Tiger Slime Egg_1_1",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Orange",
      },
      required_tags = {
        "item_lionfish",
      },
      spawn_time_days = 3,
    },
    MidnightCarp = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "MidnightCarp",
      initial_population = 3,
      matched_tag = nil,
      max_population = 10,
      mission_count = 2,
      name_en = "Midnight Carp",
      object_id = "269",
      population_gates = {
        {
          exp_reward = 30,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)382",
              name_en = "Coal",
              quantity = "10",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 30,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)RiverJelly",
              name_en = "River Jelly",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)382 10",
        },
        ["6"] = {
          "(O)RiverJelly 1",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.03,
          Condition = nil,
          Id = "(O)RiverJelly",
          IsRecipe = false,
          ItemId = "(O)RiverJelly",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)RiverJelly",
          IsRecipe = false,
          ItemId = "(O)RiverJelly",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 7,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "23 ~ 87.5%",
            cell_segments = {
              {
                colspan = 6,
                text = "100%",
              },
              {
                colspan = 2,
                text = "95%",
              },
              {
                colspan = 2,
                text = "92.2%",
              },
            },
            exp = 14,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "3.6 ~ 7.5%",
            cell_segments = {
              {
                colspan = 6,
                text = "—",
              },
              {
                colspan = 2,
                text = "5%",
              },
              {
                colspan = 2,
                text = "7.9%",
              },
            },
            exp = 15,
            index = 2,
            item_id_raw = "(O)RiverJelly",
            item_key = "RiverJelly",
            item_name_en = "River Jelly",
            quantity = "1",
            sort_key = "River Jelly_1_1",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Iridium",
      },
      required_tags = {
        "item_midnight_carp",
      },
      spawn_time_days = 2,
    },
    MidnightSquid = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "MidnightSquid",
      initial_population = 3,
      matched_tag = nil,
      max_population = 10,
      mission_count = 3,
      name_en = "Midnight Squid",
      object_id = "798",
      population_gates = {
        {
          exp_reward = 35,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)393",
              name_en = "Coral",
              quantity = "3",
            },
            {
              item_id = "(O)397",
              name_en = "Sea Urchin",
              quantity = "2",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 35,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)131",
              name_en = "Sardine",
              quantity = "2",
            },
          },
          to_count = 8,
        },
        {
          exp_reward = 35,
          from_count = 8,
          required_items = {
            {
              item_id = "(O)560",
              name_en = "Ocean Stone",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)393 3",
          "(O)397 2",
        },
        ["6"] = {
          "(O)131 2",
        },
        ["9"] = {
          "(O)560",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.25,
          Condition = nil,
          Id = "(O)814",
          IsRecipe = false,
          ItemId = "(O)814",
          MaxItems = nil,
          MaxStack = 2,
          MinStack = 2,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 10,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.8,
          Condition = nil,
          Id = "(O)814",
          IsRecipe = false,
          ItemId = "(O)814",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 7,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.6,
          Condition = nil,
          Id = "(O)814",
          IsRecipe = false,
          ItemId = "(O)814",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 5,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.45,
          Condition = nil,
          Id = "(O)814",
          IsRecipe = false,
          ItemId = "(O)814",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 3,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.2,
          Condition = nil,
          Id = "(O)814",
          IsRecipe = false,
          ItemId = "(O)814",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "4.6 ~ 68.7%",
            cell_segments = {
              {
                colspan = 2,
                text = "20%",
              },
              {
                colspan = 2,
                text = "56%",
              },
              {
                colspan = 2,
                text = "82.4%",
              },
              {
                colspan = 3,
                text = "96.5%",
              },
              {
                colspan = 1,
                text = "72.4%",
              },
            },
            exp = 14,
            index = 1,
            item_id_raw = "(O)814",
            item_key = "814",
            item_name_en = "Squid Ink",
            quantity = "1",
            sort_key = "Squid Ink_1_1",
          },
          {
            actual_probability = "23.8%",
            cell_segments = {
              {
                colspan = 9,
                text = "—",
              },
              {
                colspan = 1,
                text = "25%",
              },
            },
            exp = 14,
            index = 2,
            item_id_raw = "(O)814",
            item_key = "814",
            item_name_en = "Squid Ink",
            quantity = "2",
            sort_key = "Squid Ink_2_2",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 2,
                text = "80%",
              },
              {
                colspan = 2,
                text = "44%",
              },
              {
                colspan = 2,
                text = "17.6%",
              },
              {
                colspan = 3,
                text = "3.5%",
              },
              {
                colspan = 1,
                text = "2.6%",
              },
            },
            exp = "—",
            index = 3,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Blue",
      },
      required_tags = {
        "item_midnight_squid",
      },
      spawn_time_days = 3,
    },
    OceanCrabPotFish = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "OceanCrabPotFish",
      initial_population = 3,
      matched_tag = "fish_ocean",
      max_population = 10,
      mission_count = 3,
      name_en = "OceanCrabPotFish",
      object_id = nil,
      population_gates = {
        {
          exp_reward = 25,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)330",
              name_en = "Clay",
              quantity = "5",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 25,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)80",
              name_en = "Quartz",
              quantity = "5",
            },
            {
              item_id = "(O)684",
              name_en = "Bug Meat",
              quantity = "10",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 25,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)768",
              name_en = "Solar Essence",
              quantity = "5",
            },
            {
              item_id = "(O)774",
              name_en = "Wild Bait",
              quantity = "1",
            },
            {
              item_id = "(O)397",
              name_en = "Sea Urchin",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)330 5",
        },
        ["6"] = {
          "(O)80 5",
          "(O)684 10",
        },
        ["8"] = {
          "(O)768 5",
          "(O)774",
          "(O)397",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.02,
          Condition = nil,
          Id = "(O)392",
          IsRecipe = false,
          ItemId = "(O)392",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.075,
          Condition = nil,
          Id = "(O)690",
          IsRecipe = false,
          ItemId = "(O)690",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.088,
          Condition = nil,
          Id = "(O)152",
          IsRecipe = false,
          ItemId = "(O)152",
          MaxItems = nil,
          MaxStack = 3,
          MinStack = 1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)397",
          IsRecipe = false,
          ItemId = "(O)397",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 5,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.075,
          Condition = nil,
          Id = "(O)393",
          IsRecipe = false,
          ItemId = "(O)393",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 5,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)168",
          IsRecipe = false,
          ItemId = "(O)168",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)169",
          IsRecipe = false,
          ItemId = "(O)169",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)170",
          IsRecipe = false,
          ItemId = "(O)170",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)171",
          IsRecipe = false,
          ItemId = "(O)171",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)172",
          IsRecipe = false,
          ItemId = "(O)172",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)168",
          IsRecipe = false,
          ItemId = "(O)168",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.2,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "2 ~ 7.6%",
            cell_segments = {
              {
                colspan = 8,
                text = "8.8%",
              },
              {
                colspan = 2,
                text = "8%",
              },
            },
            exp = 10,
            index = 1,
            item_id_raw = "(O)152",
            item_key = "152",
            item_name_en = "Seaweed",
            quantity = "1~3",
            sort_key = "Seaweed_1_3",
          },
          {
            actual_probability = "1.9 ~ 5.1%",
            cell_segments = {
              {
                colspan = 0,
                text = "8.1%",
              },
              {
                colspan = 4,
                text = "7.1%",
              },
              {
                colspan = 5,
                text = "6.4%",
              },
            },
            exp = 10,
            index = 2,
            item_id_raw = "(O)168",
            item_key = "168",
            item_name_en = "Trash",
            quantity = "1",
            sort_key = "Trash_1_1",
          },
          {
            actual_probability = "1 ~ 3.3%",
            cell_segments = {
              {
                colspan = 4,
                text = "4.3%",
              },
              {
                colspan = 4,
                text = "3.8%",
              },
              {
                colspan = 2,
                text = "3.5%",
              },
            },
            exp = 10,
            index = 3,
            item_id_raw = "(O)169",
            item_key = "169",
            item_name_en = "Driftwood",
            quantity = "1",
            sort_key = "Driftwood_1_1",
          },
          {
            actual_probability = "0.9 ~ 3.1%",
            cell_segments = {
              {
                colspan = 4,
                text = "4.1%",
              },
              {
                colspan = 4,
                text = "3.6%",
              },
              {
                colspan = 2,
                text = "3.3%",
              },
            },
            exp = 10,
            index = 4,
            item_id_raw = "(O)170",
            item_key = "170",
            item_name_en = "Broken Glasses",
            quantity = "1",
            sort_key = "Broken Glasses_1_1",
          },
          {
            actual_probability = "0.9 ~ 3%",
            cell_segments = {
              {
                colspan = 4,
                text = "3.9%",
              },
              {
                colspan = 4,
                text = "3.4%",
              },
              {
                colspan = 2,
                text = "3.1%",
              },
            },
            exp = 10,
            index = 5,
            item_id_raw = "(O)171",
            item_key = "171",
            item_name_en = "Broken CD",
            quantity = "1",
            sort_key = "Broken CD_1_1",
          },
          {
            actual_probability = "0.9 ~ 2.8%",
            cell_segments = {
              {
                colspan = 4,
                text = "3.7%",
              },
              {
                colspan = 4,
                text = "3.3%",
              },
              {
                colspan = 2,
                text = "3%",
              },
            },
            exp = 10,
            index = 6,
            item_id_raw = "(O)172",
            item_key = "172",
            item_name_en = "Soggy Newspaper",
            quantity = "1",
            sort_key = "Soggy Newspaper_1_1",
          },
          {
            actual_probability = "3.1 ~ 10.1%",
            cell_segments = {
              {
                colspan = 4,
                text = "13.4%",
              },
              {
                colspan = 4,
                text = "11.8%",
              },
              {
                colspan = 2,
                text = "10.7%",
              },
            },
            exp = 11,
            index = 7,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "2.5 ~ 3.9%",
            cell_segments = {
              {
                colspan = 4,
                text = "—",
              },
              {
                colspan = 4,
                text = "4.6%",
              },
              {
                colspan = 2,
                text = "4.1%",
              },
            },
            exp = 16,
            index = 8,
            item_id_raw = "(O)397",
            item_key = "397",
            item_name_en = "Sea Urchin",
            quantity = "1",
            sort_key = "Sea Urchin_1_1",
          },
          {
            actual_probability = "3.6 ~ 5.6%",
            cell_segments = {
              {
                colspan = 4,
                text = "—",
              },
              {
                colspan = 4,
                text = "6.5%",
              },
              {
                colspan = 2,
                text = "5.9%",
              },
            },
            exp = 13,
            index = 9,
            item_id_raw = "(O)393",
            item_key = "393",
            item_name_en = "Coral",
            quantity = "1",
            sort_key = "Coral_1_1",
          },
          {
            actual_probability = "1.7 ~ 1.9%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "2%",
              },
            },
            exp = 14,
            index = 10,
            item_id_raw = "(O)392",
            item_key = "392",
            item_name_en = "Nautilus Shell",
            quantity = "1",
            sort_key = "Nautilus Shell_1_1",
          },
          {
            actual_probability = "6.4 ~ 7%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "7.3%",
              },
            },
            exp = 10,
            index = 11,
            item_id_raw = "(O)690",
            item_key = "690",
            item_name_en = "Warp Totem: Beach",
            quantity = "1",
            sort_key = "Warp Totem: Beach_1_1",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 4,
                text = "53.6%",
              },
              {
                colspan = 4,
                text = "47.1%",
              },
              {
                colspan = 2,
                text = "42.7%",
              },
            },
            exp = "—",
            index = 12,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "",
      },
      required_tags = {
        "fish_ocean",
        "fish_crab_pot",
      },
      spawn_time_days = 1,
    },
    OceanFish = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "OceanFish",
      initial_population = 3,
      matched_tag = "fish_ocean",
      max_population = 10,
      mission_count = 3,
      name_en = "OceanFish",
      object_id = nil,
      population_gates = {
        {
          exp_reward = 25,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)536",
              name_en = "Frozen Geode",
              quantity = "1",
            },
            {
              item_id = "(O)152",
              name_en = "Seaweed",
              quantity = "1",
            },
            {
              item_id = "(O)169",
              name_en = "Driftwood",
              quantity = "3",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 25,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)393",
              name_en = "Coral",
              quantity = "2",
            },
            {
              item_id = "(O)372",
              name_en = "Clam",
              quantity = "2",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 25,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)397",
              name_en = "Sea Urchin",
              quantity = "2",
            },
            {
              item_id = "(O)62",
              name_en = "Aquamarine",
              quantity = "2",
            },
            {
              item_id = "(O)719",
              name_en = "Mussel",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)536",
          "(O)152 1 2",
          "(O)169 3",
        },
        ["6"] = {
          "(O)393 2",
          "(O)372 2",
        },
        ["8"] = {
          "(O)397 2",
          "(O)62 2",
          "(O)719",
        },
      },
      produced_items_raw = {
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 5,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.7,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "16.1 ~ 95%",
            cell_segments = {
              {
                colspan = 4,
                text = "70%",
              },
              {
                colspan = 6,
                text = "100%",
              },
            },
            exp = 11,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 4,
                text = "30%",
              },
              {
                colspan = 6,
                text = "0%",
              },
            },
            exp = "—",
            index = 2,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "",
      },
      required_tags = {
        "fish_ocean",
      },
      spawn_time_days = 1,
    },
    Octopus = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "Octopus",
      initial_population = 3,
      matched_tag = nil,
      max_population = 10,
      mission_count = 3,
      name_en = "Octopus",
      object_id = "149",
      population_gates = {
        {
          exp_reward = 40,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)338",
              name_en = "Refined Quartz",
              quantity = "3",
            },
            {
              item_id = "(O)340",
              name_en = "Honey",
              quantity = "1",
            },
            {
              item_id = "(O)393",
              name_en = "Coral",
              quantity = "3",
            },
            {
              item_id = "(O)723",
              name_en = "Oyster",
              quantity = "1",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 40,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)422",
              name_en = "Purple Mushroom",
              quantity = "2",
            },
            {
              item_id = "(O)60",
              name_en = "Emerald",
              quantity = "2",
            },
            {
              item_id = "(O)749",
              name_en = "Omni Geode",
              quantity = "2",
            },
            {
              item_id = "(O)116",
              name_en = "Dried Starfish",
              quantity = "1",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 40,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)614",
              name_en = "Green Tea",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)338 3",
          "(O)340",
          "(O)393 3",
          "(O)723",
        },
        ["6"] = {
          "(O)422 2 3",
          "(O)60 2",
          "(O)749 2 3",
          "(O)116",
        },
        ["8"] = {
          "(O)614",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.066,
          Condition = nil,
          Id = "(O)749",
          IsRecipe = false,
          ItemId = "(O)749",
          MaxItems = nil,
          MaxStack = 3,
          MinStack = 3,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.01,
          Condition = nil,
          Id = "(O)749",
          IsRecipe = false,
          ItemId = "(O)749",
          MaxItems = nil,
          MaxStack = 10,
          MinStack = 10,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.1,
          Condition = nil,
          Id = "(O)749",
          IsRecipe = false,
          ItemId = "(O)749",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "23 ~ 79.1%",
            cell_segments = {
              {
                colspan = 8,
                text = "100%",
              },
              {
                colspan = 2,
                text = "83.2%",
              },
            },
            exp = 14,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "5.7 ~ 6.3%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "6.6%",
              },
            },
            exp = 10,
            index = 2,
            item_id_raw = "(O)749",
            item_key = "749",
            item_name_en = "Omni Geode",
            quantity = "3",
            sort_key = "Omni Geode_3_3",
          },
          {
            actual_probability = "0.8 ~ 0.9%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "0.9%",
              },
            },
            exp = 10,
            index = 3,
            item_id_raw = "(O)749",
            item_key = "749",
            item_name_en = "Omni Geode",
            quantity = "10",
            sort_key = "Omni Geode_10_10",
          },
          {
            actual_probability = "8 ~ 8.8%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "9.2%",
              },
            },
            exp = 10,
            index = 4,
            item_id_raw = "(O)749",
            item_key = "749",
            item_name_en = "Omni Geode",
            quantity = "1",
            sort_key = "Omni Geode_1_1",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Orange",
      },
      required_tags = {
        "item_octopus",
      },
      spawn_time_days = 4,
    },
    RainbowTrout = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "RainbowTrout",
      initial_population = 3,
      matched_tag = nil,
      max_population = 10,
      mission_count = 3,
      name_en = "Rainbow Trout",
      object_id = "138",
      population_gates = {
        {
          exp_reward = 30,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)338",
              name_en = "Refined Quartz",
              quantity = "3",
            },
            {
              item_id = "(O)340",
              name_en = "Honey",
              quantity = "1",
            },
            {
              item_id = "(O)393",
              name_en = "Coral",
              quantity = "3",
            },
            {
              item_id = "(O)723",
              name_en = "Oyster",
              quantity = "1",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 30,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)422",
              name_en = "Purple Mushroom",
              quantity = "2",
            },
            {
              item_id = "(O)60",
              name_en = "Emerald",
              quantity = "2",
            },
            {
              item_id = "(O)749",
              name_en = "Omni Geode",
              quantity = "2",
            },
            {
              item_id = "(O)116",
              name_en = "Dried Starfish",
              quantity = "1",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 30,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)342",
              name_en = "Pickles",
              quantity = "1",
            },
            {
              item_id = "(O)336",
              name_en = "Gold Bar",
              quantity = "3",
            },
            {
              item_id = "(O)344",
              name_en = "Jelly",
              quantity = "1",
            },
            {
              item_id = "(O)386",
              name_en = "Iridium Ore",
              quantity = "1",
            },
            {
              item_id = "(O)72",
              name_en = "Diamond",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)338 3",
          "(O)340",
          "(O)393 3",
          "(O)723",
        },
        ["6"] = {
          "(O)422 2 3",
          "(O)60 2",
          "(O)749 2 3",
          "(O)116",
        },
        ["8"] = {
          "(O)342",
          "(O)336 3",
          "(O)344",
          "(O)386",
          "(O)72",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.02,
          Condition = nil,
          Id = "(O)394",
          IsRecipe = false,
          ItemId = "(O)394",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.001,
          Condition = nil,
          Id = "(O)74",
          IsRecipe = false,
          ItemId = "(O)74",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "23 ~ 93%",
            cell_segments = {
              {
                colspan = 8,
                text = "100%",
              },
              {
                colspan = 2,
                text = "97.9%",
              },
            },
            exp = 12,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "1.7 ~ 1.9%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "2%",
              },
            },
            exp = 22,
            index = 2,
            item_id_raw = "(O)394",
            item_key = "394",
            item_name_en = "Rainbow Shell",
            quantity = "1",
            sort_key = "Rainbow Shell_1_1",
          },
          {
            actual_probability = "0.1%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "0.1%",
              },
            },
            exp = 90,
            index = 3,
            item_id_raw = "(O)74",
            item_key = "74",
            item_name_en = "Prismatic Shard",
            quantity = "1",
            sort_key = "Prismatic Shard_1_1",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Orange",
      },
      required_tags = {
        "item_rainbow_trout",
      },
      spawn_time_days = 2,
    },
    RiverFish = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "RiverFish",
      initial_population = 3,
      matched_tag = "fish_river",
      max_population = 10,
      mission_count = 3,
      name_en = "RiverFish",
      object_id = nil,
      population_gates = {
        {
          exp_reward = 25,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)309",
              name_en = "Acorn",
              quantity = "3",
            },
            {
              item_id = "(O)310",
              name_en = "Maple Seed",
              quantity = "3",
            },
            {
              item_id = "(O)311",
              name_en = "Pine Cone",
              quantity = "3",
            },
            {
              item_id = "(O)684",
              name_en = "Bug Meat",
              quantity = "10",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 25,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)384",
              name_en = "Gold Ore",
              quantity = "3",
            },
            {
              item_id = "(O)724",
              name_en = "Maple Syrup",
              quantity = "1",
            },
            {
              item_id = "(O)770",
              name_en = "Mixed Seeds",
              quantity = "5",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 25,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)70",
              name_en = "Jade",
              quantity = "2",
            },
            {
              item_id = "(O)340",
              name_en = "Honey",
              quantity = "1",
            },
            {
              item_id = "(O)716",
              name_en = "Crayfish",
              quantity = "1",
            },
            {
              item_id = "(O)722",
              name_en = "Periwinkle",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)309 3",
          "(O)310 3",
          "(O)311 3",
          "(O)684 10",
        },
        ["6"] = {
          "(O)384 3",
          "(O)724",
          "(O)770 5",
        },
        ["8"] = {
          "(O)70 2",
          "(O)340",
          "(O)716",
          "(O)722",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.9,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "20.7 ~ 85.5%",
            cell_segments = {
              {
                colspan = 10,
                text = "90%",
              },
            },
            exp = 11,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 10,
                text = "10%",
              },
            },
            exp = "—",
            index = 2,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "",
      },
      required_tags = {
        "fish_river",
      },
      spawn_time_days = 1,
    },
    SeaUrchin = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "SeaUrchin",
      initial_population = 9,
      matched_tag = nil,
      max_population = 10,
      mission_count = 0,
      name_en = "Sea Urchin",
      object_id = "397",
      population_gates = {},
      population_gates_raw = {},
      produced_items_raw = {
        {
          Chance = 0.02,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 5,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.33,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.2,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 5,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.1,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "2.3 ~ 40.1%",
            cell_segments = {
              {
                colspan = 4,
                text = "10%",
              },
              {
                colspan = 4,
                text = "28%",
              },
              {
                colspan = 2,
                text = "50.7%",
              },
            },
            exp = 14,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "1.7 ~ 1.9%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "2%",
              },
            },
            exp = 14,
            index = 2,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "5",
            sort_key = "Roe_5_5",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 4,
                text = "90%",
              },
              {
                colspan = 4,
                text = "72%",
              },
              {
                colspan = 2,
                text = "47.3%",
              },
            },
            exp = "—",
            index = 3,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = true,
        roe_color = "Purple",
      },
      required_tags = {
        "item_sea_urchin",
      },
      spawn_time_days = 4,
    },
    SemiRareFish = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "SemiRareFish",
      initial_population = 3,
      matched_tag = "fish_semi_rare",
      max_population = 10,
      mission_count = 3,
      name_en = "SemiRareFish",
      object_id = nil,
      population_gates = {
        {
          exp_reward = 25,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)338",
              name_en = "Refined Quartz",
              quantity = "3",
            },
            {
              item_id = "(O)335",
              name_en = "Iron Bar",
              quantity = "3",
            },
            {
              item_id = "(O)393",
              name_en = "Coral",
              quantity = "3",
            },
            {
              item_id = "(O)420",
              name_en = "Red Mushroom",
              quantity = "3",
            },
            {
              item_id = "(O)723",
              name_en = "Oyster",
              quantity = "1",
            },
            {
              item_id = "(O)66",
              name_en = "Amethyst",
              quantity = "3",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 25,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)422",
              name_en = "Purple Mushroom",
              quantity = "2",
            },
            {
              item_id = "(O)569",
              name_en = "Granite",
              quantity = "1",
            },
            {
              item_id = "(O)60",
              name_en = "Emerald",
              quantity = "2",
            },
            {
              item_id = "(O)749",
              name_en = "Omni Geode",
              quantity = "2",
            },
            {
              item_id = "(O)116",
              name_en = "Dried Starfish",
              quantity = "1",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 25,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)342",
              name_en = "Pickles",
              quantity = "1",
            },
            {
              item_id = "(O)336",
              name_en = "Gold Bar",
              quantity = "3",
            },
            {
              item_id = "(O)306",
              name_en = "Mayonnaise",
              quantity = "1",
            },
            {
              item_id = "(O)386",
              name_en = "Iridium Ore",
              quantity = "1",
            },
            {
              item_id = "(O)72",
              name_en = "Diamond",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)338 3",
          "(O)335 3",
          "(O)393 3",
          "(O)420 3",
          "(O)723",
          "(O)66 3",
        },
        ["6"] = {
          "(O)422 2 3",
          "(O)569",
          "(O)60 2",
          "(O)749 2 3",
          "(O)116",
        },
        ["8"] = {
          "(O)342",
          "(O)336 3",
          "(O)306",
          "(O)386",
          "(O)72",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.003,
          Condition = nil,
          Id = "(O)166",
          IsRecipe = false,
          ItemId = "(O)166",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "23 ~ 94.7%",
            cell_segments = {
              {
                colspan = 8,
                text = "100%",
              },
              {
                colspan = 2,
                text = "99.7%",
              },
            },
            exp = 11,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "0.3%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "0.3%",
              },
            },
            exp = 210,
            index = 2,
            item_id_raw = "(O)166",
            item_key = "166",
            item_name_en = "Treasure Chest",
            quantity = "1",
            sort_key = "Treasure Chest_1_1",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "",
      },
      required_tags = {
        "fish_semi_rare",
      },
      spawn_time_days = 1,
    },
    SlimeJack = {
      color = {
        has_single_rule = true,
        text_zh = "鱼塘内有至少 3 条鱼时,鱼塘的颜色会变为 <span style=\"background-color: rgb(60, 255, 60); border: 1px solid #202122; margin: 2px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>(RGB 色值:60, 255, 60)。",
      },
      fish_id = "SlimeJack",
      initial_population = 1,
      matched_tag = nil,
      max_population = 10,
      mission_count = 4,
      name_en = "Slimejack",
      object_id = "796",
      population_gates = {
        {
          exp_reward = 35,
          from_count = 1,
          required_items = {
            {
              item_id = "(O)766",
              name_en = "Slime",
              quantity = "20",
            },
          },
          to_count = 3,
        },
        {
          exp_reward = 35,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)684",
              name_en = "Bug Meat",
              quantity = "10",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 35,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)774",
              name_en = "Wild Bait",
              quantity = "5",
            },
            {
              item_id = "(O)456",
              name_en = "Algae Soup",
              quantity = "1",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 35,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)557",
              name_en = "Petrified Slime",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["2"] = {
          "(O)766 20",
        },
        ["4"] = {
          "(O)684 10",
        },
        ["6"] = {
          "(O)774 5",
          "(O)456",
        },
        ["8"] = {
          "(O)557",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.02,
          Condition = nil,
          Id = "(O)680",
          IsRecipe = false,
          ItemId = "(O)680",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.075,
          Condition = nil,
          Id = "(O)766",
          IsRecipe = false,
          ItemId = "(O)766",
          MaxItems = nil,
          MaxStack = 50,
          MinStack = 50,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.12,
          Condition = nil,
          Id = "(O)766",
          IsRecipe = false,
          ItemId = "(O)766",
          MaxItems = nil,
          MaxStack = 30,
          MinStack = 30,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.2,
          Condition = nil,
          Id = "(O)766",
          IsRecipe = false,
          ItemId = "(O)766",
          MaxItems = nil,
          MaxStack = 10,
          MinStack = 10,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.1,
          Condition = nil,
          Id = "(O)153",
          IsRecipe = false,
          ItemId = "(O)153",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 3,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.8,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "18.4 ~ 43.7%",
            cell_segments = {
              {
                colspan = 2,
                text = "80%",
              },
              {
                colspan = 6,
                text = "72%",
              },
              {
                colspan = 2,
                text = "45.9%",
              },
            },
            exp = 13,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "3.9 ~ 6.1%",
            cell_segments = {
              {
                colspan = 2,
                text = "—",
              },
              {
                colspan = 6,
                text = "10%",
              },
              {
                colspan = 2,
                text = "6.4%",
              },
            },
            exp = 10,
            index = 2,
            item_id_raw = "(O)153",
            item_key = "153",
            item_name_en = "Green Algae",
            quantity = "1",
            sort_key = "Green Algae_1_1",
          },
          {
            actual_probability = "1.7 ~ 1.9%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "2%",
              },
            },
            exp = 50,
            index = 3,
            item_id_raw = "(O)680",
            item_key = "680",
            item_name_en = "Green Slime Egg",
            quantity = "1",
            sort_key = "Green Slime Egg_1_1",
          },
          {
            actual_probability = "6.4 ~ 7%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "7.3%",
              },
            },
            exp = 10,
            index = 4,
            item_id_raw = "(O)766",
            item_key = "766",
            item_name_en = "Slime",
            quantity = "50",
            sort_key = "Slime_50_50",
          },
          {
            actual_probability = "9.5 ~ 10.3%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "10.9%",
              },
            },
            exp = 10,
            index = 5,
            item_id_raw = "(O)766",
            item_key = "766",
            item_name_en = "Slime",
            quantity = "30",
            sort_key = "Slime_30_30",
          },
          {
            actual_probability = "13.9 ~ 15.2%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "16%",
              },
            },
            exp = 10,
            index = 6,
            item_id_raw = "(O)766",
            item_key = "766",
            item_name_en = "Slime",
            quantity = "10",
            sort_key = "Slime_10_10",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 2,
                text = "20%",
              },
              {
                colspan = 6,
                text = "18%",
              },
              {
                colspan = 2,
                text = "11.5%",
              },
            },
            exp = "—",
            index = 7,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Green",
      },
      required_tags = {
        "item_slimejack",
      },
      spawn_time_days = 3,
    },
    Squid = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "Squid",
      initial_population = 3,
      matched_tag = nil,
      max_population = 10,
      mission_count = 2,
      name_en = "Squid",
      object_id = "151",
      population_gates = {
        {
          exp_reward = 35,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)393",
              name_en = "Coral",
              quantity = "3",
            },
            {
              item_id = "(O)397",
              name_en = "Sea Urchin",
              quantity = "1",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 35,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)131",
              name_en = "Sardine",
              quantity = "2",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)393 3",
          "(O)397 1",
        },
        ["6"] = {
          "(O)131 2",
        },
      },
      produced_items_raw = {
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)814",
          IsRecipe = false,
          ItemId = "(O)814",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 7,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.6,
          Condition = nil,
          Id = "(O)814",
          IsRecipe = false,
          ItemId = "(O)814",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 5,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.45,
          Condition = nil,
          Id = "(O)814",
          IsRecipe = false,
          ItemId = "(O)814",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 3,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.25,
          Condition = nil,
          Id = "(O)814",
          IsRecipe = false,
          ItemId = "(O)814",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "5.8 ~ 95%",
            cell_segments = {
              {
                colspan = 2,
                text = "25%",
              },
              {
                colspan = 2,
                text = "58.8%",
              },
              {
                colspan = 2,
                text = "83.5%",
              },
              {
                colspan = 4,
                text = "100%",
              },
            },
            exp = 14,
            index = 1,
            item_id_raw = "(O)814",
            item_key = "814",
            item_name_en = "Squid Ink",
            quantity = "1",
            sort_key = "Squid Ink_1_1",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 2,
                text = "75%",
              },
              {
                colspan = 2,
                text = "41.2%",
              },
              {
                colspan = 2,
                text = "16.5%",
              },
              {
                colspan = 4,
                text = "0%",
              },
            },
            exp = "—",
            index = 2,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "White",
      },
      required_tags = {
        "item_squid",
      },
      spawn_time_days = 3,
    },
    Stingray = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "Stingray",
      initial_population = 3,
      matched_tag = nil,
      max_population = 10,
      mission_count = 2,
      name_en = "Stingray",
      object_id = "836",
      population_gates = {
        {
          exp_reward = 40,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)848",
              name_en = "Cinder Shard",
              quantity = "7",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 40,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)852",
              name_en = "Dragon Tooth",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)848 7",
        },
        ["6"] = {
          "(O)852 1",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.1,
          Condition = nil,
          Id = "(O)787",
          IsRecipe = false,
          ItemId = "(O)787",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.06,
          Condition = nil,
          Id = "(O)852",
          IsRecipe = false,
          ItemId = "(O)852",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.1,
          Condition = nil,
          Id = "(O)848",
          IsRecipe = false,
          ItemId = "(O)848",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 2,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 7,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)851",
          IsRecipe = false,
          ItemId = "(O)851",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 4,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 5,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.8,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 1,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "18.4 ~ 68.7%",
            cell_segments = {
              {
                colspan = 3,
                text = "80%",
              },
              {
                colspan = 1,
                text = "76%",
              },
              {
                colspan = 2,
                text = "95%",
              },
              {
                colspan = 2,
                text = "85.5%",
              },
              {
                colspan = 2,
                text = "72.3%",
              },
            },
            exp = 14,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "2.3 ~ 3.6%",
            cell_segments = {
              {
                colspan = 3,
                text = "—",
              },
              {
                colspan = 3,
                text = "5%",
              },
              {
                colspan = 2,
                text = "4.5%",
              },
              {
                colspan = 2,
                text = "3.8%",
              },
            },
            exp = 26,
            index = 2,
            item_id_raw = "(O)851",
            item_key = "851",
            item_name_en = "Magma Cap",
            quantity = "1",
            sort_key = "Magma Cap_1_1",
          },
          {
            actual_probability = "7.1 ~ 8%",
            cell_segments = {
              {
                colspan = 6,
                text = "—",
              },
              {
                colspan = 2,
                text = "10%",
              },
              {
                colspan = 2,
                text = "8.5%",
              },
            },
            exp = 12,
            index = 3,
            item_id_raw = "(O)848",
            item_key = "848",
            item_name_en = "Cinder Shard",
            quantity = "2~5",
            sort_key = "Cinder Shard_2_5",
          },
          {
            actual_probability = "8.7 ~ 9.5%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "10%",
              },
            },
            exp = 30,
            index = 4,
            item_id_raw = "(O)787",
            item_key = "787",
            item_name_en = "Battery Pack",
            quantity = "1",
            sort_key = "Battery Pack_1_1",
          },
          {
            actual_probability = "4.7 ~ 5.1%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "5.4%",
              },
            },
            exp = 30,
            index = 5,
            item_id_raw = "(O)852",
            item_key = "852",
            item_name_en = "Dragon Tooth",
            quantity = "1",
            sort_key = "Dragon Tooth_1_1",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 3,
                text = "20%",
              },
              {
                colspan = 1,
                text = "19%",
              },
              {
                colspan = 6,
                text = "0%",
              },
            },
            exp = "—",
            index = 6,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Brown",
      },
      required_tags = {
        "item_stingray",
      },
      spawn_time_days = 4,
    },
    Stonefish = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "Stonefish",
      initial_population = 1,
      matched_tag = nil,
      max_population = 10,
      mission_count = 4,
      name_en = "Stonefish",
      object_id = "158",
      population_gates = {
        {
          exp_reward = 45,
          from_count = 1,
          required_items = {
            {
              item_id = "(O)378",
              name_en = "Copper Ore",
              quantity = "10",
            },
          },
          to_count = 3,
        },
        {
          exp_reward = 45,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)86",
              name_en = "Earth Crystal",
              quantity = "5",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 45,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)382",
              name_en = "Coal",
              quantity = "10",
            },
            {
              item_id = "(O)535",
              name_en = "Geode",
              quantity = "5",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 45,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)334",
              name_en = "Copper Bar",
              quantity = "4",
            },
            {
              item_id = "(O)338",
              name_en = "Refined Quartz",
              quantity = "5",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["2"] = {
          "(O)378 10",
        },
        ["4"] = {
          "(O)86 5",
        },
        ["6"] = {
          "(O)382 10",
          "(O)535 5",
        },
        ["8"] = {
          "(O)334 4",
          "(O)338 5",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)535",
          IsRecipe = false,
          ItemId = "(O)535",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 5,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.075,
          Condition = nil,
          Id = "(O)390",
          IsRecipe = false,
          ItemId = "(O)390",
          MaxItems = nil,
          MaxStack = 30,
          MinStack = 30,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.12,
          Condition = nil,
          Id = "(O)535",
          IsRecipe = false,
          ItemId = "(O)535",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.01,
          Condition = nil,
          Id = "(O)72",
          IsRecipe = false,
          ItemId = "(O)72",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.1,
          Condition = nil,
          Id = "(O)378",
          IsRecipe = false,
          ItemId = "(O)378",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 5,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 3,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.5,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.25,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "5.8 ~ 34%",
            cell_segments = {
              {
                colspan = 2,
                text = "25%",
              },
              {
                colspan = 6,
                text = "22.5%",
              },
              {
                colspan = 2,
                text = "43.1%",
              },
            },
            exp = 17,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "3.9 ~ 7.3%",
            cell_segments = {
              {
                colspan = 2,
                text = "—",
              },
              {
                colspan = 6,
                text = "10%",
              },
              {
                colspan = 2,
                text = "7.7%",
              },
            },
            exp = 10,
            index = 2,
            item_id_raw = "(O)378",
            item_key = "378",
            item_name_en = "Copper Ore",
            quantity = "5",
            sort_key = "Copper Ore_5_5",
          },
          {
            actual_probability = "4.3 ~ 4.8%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "5%",
              },
            },
            exp = 12,
            index = 3,
            item_id_raw = "(O)535",
            item_key = "535",
            item_name_en = "Geode",
            quantity = "5",
            sort_key = "Geode_5_5",
          },
          {
            actual_probability = "6.2 ~ 6.8%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "7.1%",
              },
            },
            exp = 10,
            index = 4,
            item_id_raw = "(O)390",
            item_key = "390",
            item_name_en = "Stone",
            quantity = "30",
            sort_key = "Stone_30_30",
          },
          {
            actual_probability = "9.2 ~ 10%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "10.5%",
              },
            },
            exp = 12,
            index = 5,
            item_id_raw = "(O)535",
            item_key = "535",
            item_name_en = "Geode",
            quantity = "1",
            sort_key = "Geode_1_1",
          },
          {
            actual_probability = "0.7%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "0.8%",
              },
            },
            exp = 40,
            index = 6,
            item_id_raw = "(O)72",
            item_key = "72",
            item_name_en = "Diamond",
            quantity = "1",
            sort_key = "Diamond_1_1",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 2,
                text = "75%",
              },
              {
                colspan = 6,
                text = "67.5%",
              },
              {
                colspan = 2,
                text = "25.8%",
              },
            },
            exp = "—",
            index = 7,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Brown",
      },
      required_tags = {
        "item_stonefish",
      },
      spawn_time_days = 5,
    },
    Sturgeon = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "Sturgeon",
      initial_population = 1,
      matched_tag = nil,
      max_population = 10,
      mission_count = 4,
      name_en = "Sturgeon",
      object_id = "698",
      population_gates = {
        {
          exp_reward = 40,
          from_count = 1,
          required_items = {
            {
              item_id = "(O)72",
              name_en = "Diamond",
              quantity = "1",
            },
          },
          to_count = 3,
        },
        {
          exp_reward = 40,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)724",
              name_en = "Maple Syrup",
              quantity = "2",
            },
            {
              item_id = "(O)342",
              name_en = "Pickles",
              quantity = "1",
            },
            {
              item_id = "(O)344",
              name_en = "Jelly",
              quantity = "1",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 40,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)749",
              name_en = "Omni Geode",
              quantity = "3",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 40,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)392",
              name_en = "Nautilus Shell",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["2"] = {
          "(O)72",
        },
        ["4"] = {
          "(O)724 2",
          "(O)342",
          "(O)344",
        },
        ["6"] = {
          "(O)749 3",
        },
        ["8"] = {
          "(O)392",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.25,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = 2,
          MinStack = 2,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 10,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 10,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.8,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.6,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 6,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.4,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 3,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.2,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "4.6 ~ 71.2%",
            cell_segments = {
              {
                colspan = 2,
                text = "20%",
              },
              {
                colspan = 3,
                text = "52%",
              },
              {
                colspan = 3,
                text = "80.8%",
              },
              {
                colspan = 1,
                text = "96.2%",
              },
              {
                colspan = 1,
                text = "75%",
              },
            },
            exp = 15,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "23.8%",
            cell_segments = {
              {
                colspan = 9,
                text = "—",
              },
              {
                colspan = 1,
                text = "25%",
              },
            },
            exp = 15,
            index = 2,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "2",
            sort_key = "Roe_2_2",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 2,
                text = "80%",
              },
              {
                colspan = 3,
                text = "48%",
              },
              {
                colspan = 3,
                text = "19.2%",
              },
              {
                colspan = 1,
                text = "3.8%",
              },
              {
                colspan = 1,
                text = "0%",
              },
            },
            exp = "—",
            index = 3,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Cyan",
      },
      required_tags = {
        "item_sturgeon",
      },
      spawn_time_days = 4,
    },
    Sunfish = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "Sunfish",
      initial_population = 3,
      matched_tag = nil,
      max_population = 10,
      mission_count = 2,
      name_en = "Sunfish",
      object_id = "145",
      population_gates = {
        {
          exp_reward = 25,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)535",
              name_en = "Geode",
              quantity = "2",
            },
            {
              item_id = "(O)309",
              name_en = "Acorn",
              quantity = "2",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 25,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)66",
              name_en = "Amethyst",
              quantity = "1",
            },
            {
              item_id = "(O)770",
              name_en = "Mixed Seeds",
              quantity = "3",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)535 2",
          "(O)309 2",
        },
        ["6"] = {
          "(O)66",
          "(O)770 3",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.08,
          Condition = nil,
          Id = "(O)768",
          IsRecipe = false,
          ItemId = "(O)768",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 10,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.9,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "20.7 ~ 78.7%",
            cell_segments = {
              {
                colspan = 9,
                text = "90%",
              },
              {
                colspan = 1,
                text = "82.8%",
              },
            },
            exp = 11,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "7.6%",
            cell_segments = {
              {
                colspan = 9,
                text = "—",
              },
              {
                colspan = 1,
                text = "8%",
              },
            },
            exp = 11,
            index = 2,
            item_id_raw = "(O)768",
            item_key = "768",
            item_name_en = "Solar Essence",
            quantity = "1",
            sort_key = "Solar Essence_1_1",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 9,
                text = "10%",
              },
              {
                colspan = 1,
                text = "9.2%",
              },
            },
            exp = "—",
            index = 3,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Orange",
      },
      required_tags = {
        "item_sunfish",
      },
      spawn_time_days = 1,
    },
    SuperCucumber = {
      color = {
        has_single_rule = true,
        text_zh = "鱼塘内有至少 3 条鱼时,鱼塘的颜色会变为 <span style=\"background-color: rgb(150, 100, 200); border: 1px solid #202122; margin: 2px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>(RGB 色值:150, 100, 200)。",
      },
      fish_id = "SuperCucumber",
      initial_population = 3,
      matched_tag = nil,
      max_population = 10,
      mission_count = 3,
      name_en = "Super Cucumber",
      object_id = "155",
      population_gates = {
        {
          exp_reward = 40,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)338",
              name_en = "Refined Quartz",
              quantity = "3",
            },
            {
              item_id = "(O)340",
              name_en = "Honey",
              quantity = "1",
            },
            {
              item_id = "(O)393",
              name_en = "Coral",
              quantity = "3",
            },
            {
              item_id = "(O)723",
              name_en = "Oyster",
              quantity = "1",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 40,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)422",
              name_en = "Purple Mushroom",
              quantity = "2",
            },
            {
              item_id = "(O)60",
              name_en = "Emerald",
              quantity = "2",
            },
            {
              item_id = "(O)749",
              name_en = "Omni Geode",
              quantity = "2",
            },
            {
              item_id = "(O)116",
              name_en = "Dried Starfish",
              quantity = "1",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 40,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)342",
              name_en = "Pickles",
              quantity = "1",
            },
            {
              item_id = "(O)336",
              name_en = "Gold Bar",
              quantity = "3",
            },
            {
              item_id = "(O)344",
              name_en = "Jelly",
              quantity = "1",
            },
            {
              item_id = "(O)386",
              name_en = "Iridium Ore",
              quantity = "1",
            },
            {
              item_id = "(O)72",
              name_en = "Diamond",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["4"] = {
          "(O)338 3",
          "(O)340",
          "(O)393 3",
          "(O)723",
        },
        ["6"] = {
          "(O)422 2 3",
          "(O)60 2",
          "(O)749 2 3",
          "(O)116",
        },
        ["8"] = {
          "(O)342",
          "(O)336 3",
          "(O)344",
          "(O)386",
          "(O)72",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)386",
          IsRecipe = false,
          ItemId = "(O)386",
          MaxItems = nil,
          MaxStack = 3,
          MinStack = 1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)66",
          IsRecipe = false,
          ItemId = "(O)66",
          MaxItems = nil,
          MaxStack = 3,
          MinStack = 1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "23 ~ 85.7%",
            cell_segments = {
              {
                colspan = 8,
                text = "100%",
              },
              {
                colspan = 2,
                text = "90.2%",
              },
            },
            exp = 16,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "4.3 ~ 4.8%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "5%",
              },
            },
            exp = 14,
            index = 2,
            item_id_raw = "(O)386",
            item_key = "386",
            item_name_en = "Iridium Ore",
            quantity = "1~3",
            sort_key = "Iridium Ore_1_3",
          },
          {
            actual_probability = "4.1 ~ 4.5%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "4.8%",
              },
            },
            exp = 14,
            index = 3,
            item_id_raw = "(O)66",
            item_key = "66",
            item_name_en = "Amethyst",
            quantity = "1~3",
            sort_key = "Amethyst_1_3",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Purple",
      },
      required_tags = {
        "item_super_cucumber",
      },
      spawn_time_days = 4,
    },
    TigerTrout = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "TigerTrout",
      initial_population = 9,
      matched_tag = nil,
      max_population = 10,
      mission_count = 0,
      name_en = "Tiger Trout",
      object_id = "699",
      population_gates = {},
      population_gates_raw = {},
      produced_items_raw = {
        {
          Chance = 0.8,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = 2,
          MinStack = 2,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 10,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.4,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = 2,
          MinStack = 2,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 5,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "11.4 ~ 23%",
            cell_segments = {
              {
                colspan = 4,
                text = "100%",
              },
              {
                colspan = 5,
                text = "60%",
              },
              {
                colspan = 1,
                text = "12%",
              },
            },
            exp = 14,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "22 ~ 83.6%",
            cell_segments = {
              {
                colspan = 4,
                text = "—",
              },
              {
                colspan = 5,
                text = "40%",
              },
              {
                colspan = 1,
                text = "88%",
              },
            },
            exp = 14,
            index = 2,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "2",
            sort_key = "Roe_2_2",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = true,
        roe_color = "Brown",
      },
      required_tags = {
        "item_tiger_trout",
      },
      spawn_time_days = 999999,
    },
    VoidSalmon = {
      color = {
        has_single_rule = true,
        text_zh = "鱼塘内有至少 3 条鱼时,鱼塘的颜色会变为 <span style=\"background-color: rgb(120, 20, 110); border: 1px solid #202122; margin: 2px;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>(RGB 色值:120, 20, 110)。",
      },
      fish_id = "VoidSalmon",
      initial_population = 1,
      matched_tag = nil,
      max_population = 10,
      mission_count = 4,
      name_en = "Void Salmon",
      object_id = "795",
      population_gates = {
        {
          exp_reward = 40,
          from_count = 1,
          required_items = {
            {
              item_id = "(O)769",
              name_en = "Void Essence",
              quantity = "5",
            },
          },
          to_count = 3,
        },
        {
          exp_reward = 40,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)767",
              name_en = "Bat Wing",
              quantity = "10",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 40,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)305",
              name_en = "Void Egg",
              quantity = "1",
            },
            {
              item_id = "(O)72",
              name_en = "Diamond",
              quantity = "1",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 40,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)386",
              name_en = "Iridium Ore",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["2"] = {
          "(O)769 5",
        },
        ["4"] = {
          "(O)767 10",
        },
        ["6"] = {
          "(O)305",
          "(O)72",
        },
        ["8"] = {
          "(O)386",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)305",
          IsRecipe = false,
          ItemId = "(O)305",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.08,
          Condition = nil,
          Id = "(O)769",
          IsRecipe = false,
          ItemId = "(O)769",
          MaxItems = nil,
          MaxStack = 10,
          MinStack = 5,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 8,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.83,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = 3,
          MinStack = 1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 1.0,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "14.1 ~ 23%",
            cell_segments = {
              {
                colspan = 7,
                text = "100%",
              },
              {
                colspan = 1,
                text = "92%",
              },
              {
                colspan = 2,
                text = "14.9%",
              },
            },
            exp = 14,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "6.3 ~ 7.2%",
            cell_segments = {
              {
                colspan = 7,
                text = "—",
              },
              {
                colspan = 1,
                text = "8%",
              },
              {
                colspan = 2,
                text = "7.6%",
              },
            },
            exp = 12,
            index = 2,
            item_id_raw = "(O)769",
            item_key = "769",
            item_name_en = "Void Essence",
            quantity = "5~10",
            sort_key = "Void Essence_5_10",
          },
          {
            actual_probability = "4.3 ~ 4.8%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "5%",
              },
            },
            exp = 12,
            index = 3,
            item_id_raw = "(O)305",
            item_key = "305",
            item_name_en = "Void Egg",
            quantity = "1",
            sort_key = "Void Egg_1_1",
          },
          {
            actual_probability = "63.1 ~ 68.9%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "72.5%",
              },
            },
            exp = 14,
            index = 4,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1~3",
            sort_key = "Roe_1_3",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Dark Purple",
      },
      required_tags = {
        "item_void_salmon",
      },
      spawn_time_days = 4,
    },
    Woodskip = {
      color = {
        has_single_rule = false,
        text_zh = "",
      },
      fish_id = "Woodskip",
      initial_population = 1,
      matched_tag = nil,
      max_population = 10,
      mission_count = 4,
      name_en = "Woodskip",
      object_id = "734",
      population_gates = {
        {
          exp_reward = 30,
          from_count = 1,
          required_items = {
            {
              item_id = "(O)709",
              name_en = "Hardwood",
              quantity = "10",
            },
          },
          to_count = 3,
        },
        {
          exp_reward = 30,
          from_count = 3,
          required_items = {
            {
              item_id = "(O)404",
              name_en = "Common Mushroom",
              quantity = "2",
            },
            {
              item_id = "(O)420",
              name_en = "Red Mushroom",
              quantity = "2",
            },
          },
          to_count = 5,
        },
        {
          exp_reward = 30,
          from_count = 5,
          required_items = {
            {
              item_id = "(O)725",
              name_en = "Oak Resin",
              quantity = "1",
            },
            {
              item_id = "(O)726",
              name_en = "Pine Tar",
              quantity = "1",
            },
          },
          to_count = 7,
        },
        {
          exp_reward = 30,
          from_count = 7,
          required_items = {
            {
              item_id = "(O)70",
              name_en = "Jade",
              quantity = "2",
            },
            {
              item_id = "(O)815",
              name_en = "Tea Leaves",
              quantity = "1",
            },
          },
          to_count = 10,
        },
      },
      population_gates_raw = {
        ["2"] = {
          "(O)709 10",
        },
        ["4"] = {
          "(O)404 2 3",
          "(O)420 2 3",
        },
        ["6"] = {
          "(O)725",
          "(O)726",
        },
        ["8"] = {
          "(O)70 2",
          "(O)815",
        },
      },
      produced_items_raw = {
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)309",
          IsRecipe = false,
          ItemId = "(O)309",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)310",
          IsRecipe = false,
          ItemId = "(O)310",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.05,
          Condition = nil,
          Id = "(O)311",
          IsRecipe = false,
          ItemId = "(O)311",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 9,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.08,
          Condition = nil,
          Id = "(O)388",
          IsRecipe = false,
          ItemId = "(O)388",
          MaxItems = nil,
          MaxStack = 10,
          MinStack = 5,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 8,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.1,
          Condition = nil,
          Id = "(O)709",
          IsRecipe = false,
          ItemId = "(O)709",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 5,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 6,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.66,
          Condition = nil,
          Id = "(O)812",
          IsRecipe = false,
          ItemId = "(O)812",
          MaxItems = nil,
          MaxStack = -1,
          MinStack = -1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
        {
          Chance = 0.66,
          Condition = nil,
          Id = "(O)388",
          IsRecipe = false,
          ItemId = "(O)388",
          MaxItems = nil,
          MaxStack = 5,
          MinStack = 1,
          ModData = nil,
          ObjectColor = nil,
          ObjectDisplayName = nil,
          ObjectInternalName = nil,
          PerItemCondition = nil,
          Precedence = 0,
          Quality = -1,
          QualityModifierMode = "Stack",
          QualityModifiers = nil,
          RandomItemId = nil,
          RequiredPopulation = 0,
          StackModifierMode = "Stack",
          StackModifiers = nil,
          ToolUpgradeLevel = -1,
        },
      },
      products = {
        column_count = 10,
        rows = {
          {
            actual_probability = "15.2 ~ 44.5%",
            cell_segments = {
              {
                colspan = 5,
                text = "66%",
              },
              {
                colspan = 2,
                text = "59.4%",
              },
              {
                colspan = 1,
                text = "54.6%",
              },
              {
                colspan = 2,
                text = "46.9%",
              },
            },
            exp = 12,
            index = 1,
            item_id_raw = "(O)812",
            item_key = "812",
            item_name_en = "Roe",
            quantity = "1",
            sort_key = "Roe_1_1",
          },
          {
            actual_probability = "5.2 ~ 15.1%",
            cell_segments = {
              {
                colspan = 5,
                text = "22.4%",
              },
              {
                colspan = 2,
                text = "20.2%",
              },
              {
                colspan = 1,
                text = "18.6%",
              },
              {
                colspan = 2,
                text = "15.9%",
              },
            },
            exp = 10,
            index = 2,
            item_id_raw = "(O)388",
            item_key = "388",
            item_name_en = "Wood",
            quantity = "1~5",
            sort_key = "Wood_1_5",
          },
          {
            actual_probability = "6.3 ~ 7.5%",
            cell_segments = {
              {
                colspan = 5,
                text = "—",
              },
              {
                colspan = 2,
                text = "10%",
              },
              {
                colspan = 1,
                text = "9.2%",
              },
              {
                colspan = 2,
                text = "7.9%",
              },
            },
            exp = 10,
            index = 3,
            item_id_raw = "(O)709",
            item_key = "709",
            item_name_en = "Hardwood",
            quantity = "5",
            sort_key = "Hardwood_5_5",
          },
          {
            actual_probability = "6.3 ~ 6.5%",
            cell_segments = {
              {
                colspan = 7,
                text = "—",
              },
              {
                colspan = 1,
                text = "8%",
              },
              {
                colspan = 2,
                text = "6.9%",
              },
            },
            exp = 10,
            index = 4,
            item_id_raw = "(O)388",
            item_key = "388",
            item_name_en = "Wood",
            quantity = "5~10",
            sort_key = "Wood_5_10",
          },
          {
            actual_probability = "4.3 ~ 4.8%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "5%",
              },
            },
            exp = 10,
            index = 5,
            item_id_raw = "(O)309",
            item_key = "309",
            item_name_en = "Acorn",
            quantity = "1~5",
            sort_key = "Acorn_1_5",
          },
          {
            actual_probability = "4.1 ~ 4.5%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "4.8%",
              },
            },
            exp = 10,
            index = 6,
            item_id_raw = "(O)310",
            item_key = "310",
            item_name_en = "Maple Seed",
            quantity = "1~5",
            sort_key = "Maple Seed_1_5",
          },
          {
            actual_probability = "3.9 ~ 4.3%",
            cell_segments = {
              {
                colspan = 8,
                text = "—",
              },
              {
                colspan = 2,
                text = "4.5%",
              },
            },
            exp = 10,
            index = 7,
            item_id_raw = "(O)311",
            item_key = "311",
            item_name_en = "Pine Cone",
            quantity = "1~5",
            sort_key = "Pine Cone_1_5",
          },
          {
            actual_probability = "—",
            cell_segments = {
              {
                colspan = 5,
                text = "11.6%",
              },
              {
                colspan = 2,
                text = "10.4%",
              },
              {
                colspan = 1,
                text = "9.6%",
              },
              {
                colspan = 2,
                text = "8.2%",
              },
            },
            exp = "—",
            index = 8,
            item_id_raw = "",
            item_key = "EMPTY",
            item_name_en = "无",
            quantity = "",
            sort_key = "ZZZZ",
          },
        },
      },
      render_hints = {
        is_legendary_tag = false,
        is_special_case_template_text = false,
        roe_color = "Orange",
      },
      required_tags = {
        "item_woodskip",
      },
      spawn_time_days = 2,
    },
  },
  index = {
    by_fish_id = {
      Blobfish = "Blobfish",
      BlueDiscus = "BlueDiscus",
      CarnivorousFish = "CarnivorousFish",
      Carp = "Carp",
      Catfish = "Catfish",
      Coral = "Coral",
      Default = "Default",
      DesertFish = "DesertFish",
      Flounder = "Flounder",
      FreshwaterCrabPotFish = "FreshwaterCrabPotFish",
      Ghostfish = "Ghostfish",
      Herring = "Herring",
      IcePip = "IcePip",
      LakeFish = "LakeFish",
      LavaEel = "LavaEel",
      LegendaryFish = "LegendaryFish",
      Lionfish = "Lionfish",
      MidnightCarp = "MidnightCarp",
      MidnightSquid = "MidnightSquid",
      OceanCrabPotFish = "OceanCrabPotFish",
      OceanFish = "OceanFish",
      Octopus = "Octopus",
      RainbowTrout = "RainbowTrout",
      RiverFish = "RiverFish",
      SeaUrchin = "SeaUrchin",
      SemiRareFish = "SemiRareFish",
      SlimeJack = "SlimeJack",
      Squid = "Squid",
      Stingray = "Stingray",
      Stonefish = "Stonefish",
      Sturgeon = "Sturgeon",
      Sunfish = "Sunfish",
      SuperCucumber = "SuperCucumber",
      TigerTrout = "TigerTrout",
      VoidSalmon = "VoidSalmon",
      Woodskip = "Woodskip",
    },
    by_fish_name_normalized = {
      blobfish = "Blobfish",
      bluediscus = "BlueDiscus",
      carnivorousfish = "CarnivorousFish",
      carp = "Carp",
      catfish = "Catfish",
      coral = "Coral",
      default = "Default",
      desertfish = "DesertFish",
      flounder = "Flounder",
      freshwatercrabpotfish = "FreshwaterCrabPotFish",
      ghostfish = "Ghostfish",
      herring = "Herring",
      icepip = "IcePip",
      lakefish = "LakeFish",
      lavaeel = "LavaEel",
      legendaryfish = "LegendaryFish",
      lionfish = "Lionfish",
      midnightcarp = "MidnightCarp",
      midnightsquid = "MidnightSquid",
      oceancrabpotfish = "OceanCrabPotFish",
      oceanfish = "OceanFish",
      octopus = "Octopus",
      rainbowtrout = "RainbowTrout",
      riverfish = "RiverFish",
      seaurchin = "SeaUrchin",
      semirarefish = "SemiRareFish",
      slimejack = "SlimeJack",
      squid = "Squid",
      stingray = "Stingray",
      stonefish = "Stonefish",
      sturgeon = "Sturgeon",
      sunfish = "Sunfish",
      supercucumber = "SuperCucumber",
      tigertrout = "TigerTrout",
      voidsalmon = "VoidSalmon",
      woodskip = "Woodskip",
    },
    by_object_id = {
      ["138"] = "RainbowTrout",
      ["142"] = "Carp",
      ["143"] = "Catfish",
      ["145"] = "Sunfish",
      ["147"] = "Herring",
      ["149"] = "Octopus",
      ["151"] = "Squid",
      ["155"] = "SuperCucumber",
      ["156"] = "Ghostfish",
      ["158"] = "Stonefish",
      ["161"] = "IcePip",
      ["162"] = "LavaEel",
      ["267"] = "Flounder",
      ["269"] = "MidnightCarp",
      ["393"] = "Coral",
      ["397"] = "SeaUrchin",
      ["698"] = "Sturgeon",
      ["699"] = "TigerTrout",
      ["734"] = "Woodskip",
      ["795"] = "VoidSalmon",
      ["796"] = "SlimeJack",
      ["798"] = "MidnightSquid",
      ["800"] = "Blobfish",
      ["836"] = "Stingray",
      ["837"] = "Lionfish",
      ["838"] = "BlueDiscus",
    },
    by_required_tag = {
      category_fish = {
        "Default",
      },
      fish_carnivorous = {
        "CarnivorousFish",
      },
      fish_crab_pot = {
        "FreshwaterCrabPotFish",
        "OceanCrabPotFish",
      },
      fish_desert = {
        "DesertFish",
      },
      fish_freshwater = {
        "FreshwaterCrabPotFish",
      },
      fish_lake = {
        "LakeFish",
      },
      fish_legendary = {
        "LegendaryFish",
      },
      fish_ocean = {
        "OceanCrabPotFish",
        "OceanFish",
      },
      fish_river = {
        "RiverFish",
      },
      fish_semi_rare = {
        "SemiRareFish",
      },
      item_blobfish = {
        "Blobfish",
      },
      item_blue_discus = {
        "BlueDiscus",
      },
      item_carp = {
        "Carp",
      },
      item_catfish = {
        "Catfish",
      },
      item_coral = {
        "Coral",
      },
      item_flounder = {
        "Flounder",
      },
      item_ghostfish = {
        "Ghostfish",
      },
      item_herring = {
        "Herring",
      },
      item_ice_pip = {
        "IcePip",
      },
      item_lava_eel = {
        "LavaEel",
      },
      item_lionfish = {
        "Lionfish",
      },
      item_midnight_carp = {
        "MidnightCarp",
      },
      item_midnight_squid = {
        "MidnightSquid",
      },
      item_octopus = {
        "Octopus",
      },
      item_rainbow_trout = {
        "RainbowTrout",
      },
      item_sea_urchin = {
        "SeaUrchin",
      },
      item_slimejack = {
        "SlimeJack",
      },
      item_squid = {
        "Squid",
      },
      item_stingray = {
        "Stingray",
      },
      item_stonefish = {
        "Stonefish",
      },
      item_sturgeon = {
        "Sturgeon",
      },
      item_sunfish = {
        "Sunfish",
      },
      item_super_cucumber = {
        "SuperCucumber",
      },
      item_tiger_trout = {
        "TigerTrout",
      },
      item_void_salmon = {
        "VoidSalmon",
      },
      item_woodskip = {
        "Woodskip",
      },
    },
    order = {
      "Lionfish",
      "BlueDiscus",
      "Stingray",
      "Squid",
      "MidnightSquid",
      "Carp",
      "MidnightCarp",
      "Flounder",
      "Herring",
      "Sunfish",
      "Blobfish",
      "LavaEel",
      "Woodskip",
      "TigerTrout",
      "VoidSalmon",
      "SlimeJack",
      "Stonefish",
      "IcePip",
      "Ghostfish",
      "Sturgeon",
      "SuperCucumber",
      "Octopus",
      "RainbowTrout",
      "Catfish",
      "Coral",
      "SeaUrchin",
      "LegendaryFish",
      "DesertFish",
      "SemiRareFish",
      "CarnivorousFish",
      "FreshwaterCrabPotFish",
      "OceanCrabPotFish",
      "OceanFish",
      "RiverFish",
      "LakeFish",
      "Default",
    },
  },
  source = {
    fishpond_data = "Content (unpacked)/Data/FishPondData.json",
    objects = "Content (unpacked)/Data/Objects.json",
  },
  version = 1,
}