Difference between revisions of "Module:Location/data"

From Idlescape Wiki
Jump to navigation Jump to search
(Location data)
 
m
 
Line 45: Line 45:
 
   },
 
   },
 
   ["8"] = {
 
   ["8"] = {
     name = "The Academy",
+
     name = "The Academy of Augmentation",
 
     locID = 8,
 
     locID = 8,
 
     actionType = "Action-Enchanting",
 
     actionType = "Action-Enchanting",
 
     baseDuration = 5000,
 
     baseDuration = 5000,
     activeMessage = "Enchanting in the Academy",
+
     activeMessage = "Augmenting in the Academy",
 
     locationImage = "",
 
     locationImage = "",
 
     accessRequirements = {
 
     accessRequirements = {
Line 80: Line 80:
 
     }
 
     }
 
   },
 
   },
   ["50"] = {
+
   ["10"] = {
     name = "Clay Pit",
+
     name = "The Preparation Halls",
     locID = 50,
+
     locID = 10,
     actionType = "Action-Mining",
+
     actionType = "Action-Cooking",
    actionVerb = "Mine",
 
 
     baseDuration = 5000,
 
     baseDuration = 5000,
     activeMessage = "Mining in the Clay Pit",
+
     activeMessage = "Preparing at the Halls",
     locationImage = "/images/mining/clay_pit.jpg",
+
     locationImage = "",
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
         skill = "mining",
+
         skill = "cooking",
 
         level = 1
 
         level = 1
 
       } },
 
       } },
Line 97: Line 96:
 
       requiredEquipment = { },
 
       requiredEquipment = { },
 
       maxGroupSize = 1
 
       maxGroupSize = 1
     },
+
     }
    extraTooltipInfo = "WIP",
 
    loot = { {
 
      id = 108,
 
      frequency = 40,
 
      minAmount = 1
 
    }, {
 
      id = 101,
 
      frequency = 20,
 
      minAmount = 1
 
    }, {
 
      id = 102,
 
      frequency = 20,
 
      minAmount = 1
 
    }, {
 
      id = 109,
 
      frequency = 10,
 
      minAmount = 1
 
    }, {
 
      id = 110,
 
      frequency = 10,
 
      minAmount = 1,
 
      maxAmount = 2
 
    }, {
 
      id = 11011,
 
      frequency = 1,
 
      minAmount = 1
 
    } },
 
    xpPerCompletion = { {
 
      skill = "mining",
 
      amount = 5
 
    } }
 
 
   },
 
   },
   ["51"] = {
+
   ["11"] = {
     name = "City Outskirts Mine",
+
     name = "The College of Scrollcrafting",
     locID = 51,
+
     locID = 11,
     actionType = "Action-Mining",
+
     actionType = "Action-Enchanting",
    actionVerb = "Mine",
+
     baseDuration = 5000,
     baseDuration = 8000,
+
     activeMessage = "Creating scrolls",
     activeMessage = "Mining in the City Outskirts Mine",
+
     locationImage = "",
     locationImage = "/images/mining/city_outskirts_quarry.jpg",
 
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
         skill = "mining",
+
         skill = "enchanting",
         level = 10
+
         level = 1
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 147: Line 114:
 
       requiredEquipment = { },
 
       requiredEquipment = { },
 
       maxGroupSize = 1
 
       maxGroupSize = 1
     },
+
     }
    extraTooltipInfo = "WIP",
+
   },
    loot = { {
+
   ["12"] = {
      id = 101,
+
     name = "The Institute of Research",
      frequency = 30,
+
     locID = 12,
      minAmount = 1
+
     actionType = "Action-Enchanting",
    }, {
+
     baseDuration = 5000,
      id = 102,
+
     activeMessage = "Conducting Item Research",
      frequency = 30,
+
     locationImage = "",
      minAmount = 1
+
     accessRequirements = {
    }, {
+
       requiredSkills = { {
      id = 108,
+
         skill = "enchanting",
      frequency = 10,
+
         level = 1
      minAmount = 1,
 
      maxAmount = 3
 
    }, {
 
      id = 109,
 
      frequency = 10,
 
      minAmount = 1,
 
      maxAmount = 3
 
    }, {
 
      id = 110,
 
      frequency = 10,
 
      minAmount = 1,
 
      maxAmount = 3
 
    }, {
 
      id = 103,
 
      frequency = 5,
 
      minAmount = 1
 
    }, {
 
      id = 112,
 
      frequency = 5,
 
      minAmount = 1
 
    }, {
 
      id = 11011,
 
      frequency = 1,
 
      minAmount = 1
 
    } },
 
    xpPerCompletion = { {
 
      skill = "mining",
 
      amount = 10
 
    } }
 
   },
 
   ["52"] = {
 
     name = "Village Quarry",
 
     locID = 52,
 
     actionType = "Action-Mining",
 
    actionVerb = "Mine",
 
     baseDuration = 8000,
 
     activeMessage = "Mining in the Village Quarry",
 
     locationImage = "/images/mining/village_quarry.jpg",
 
     accessRequirements = {
 
       requiredSkills = { {
 
         skill = "mining",
 
         level = 20
 
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 207: Line 132:
 
       requiredEquipment = { },
 
       requiredEquipment = { },
 
       maxGroupSize = 1
 
       maxGroupSize = 1
     },
+
     }
    extraTooltipInfo = "WIP",
+
   },
    loot = { {
+
   ["50"] = {
      id = 109,
+
     name = "Clay Pit",
      frequency = 25,
+
     locID = 50,
      minAmount = 1,
 
      maxAmount = 4
 
    }, {
 
      id = 103,
 
      frequency = 50,
 
      minAmount = 1
 
    }, {
 
      id = 112,
 
      frequency = 25,
 
      minAmount = 1,
 
      maxAmount = 2
 
    }, {
 
      id = 11011,
 
      frequency = 1,
 
      minAmount = 1
 
    } },
 
    xpPerCompletion = { {
 
      skill = "mining",
 
      amount = 15
 
    } }
 
   },
 
   ["53"] = {
 
     name = "Desert Mine",
 
     locID = 53,
 
 
     actionType = "Action-Mining",
 
     actionType = "Action-Mining",
 
     actionVerb = "Mine",
 
     actionVerb = "Mine",
     baseDuration = 12000,
+
     baseDuration = 5000,
     activeMessage = "Mining in the Desert Mine",
+
     activeMessage = "Mining in the Clay Pit",
     locationImage = "/images/mining/desert_mine.jpg",
+
     locationImage = "/images/mining/clay_pit.jpg",
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
 
         skill = "mining",
 
         skill = "mining",
         level = 30
+
         level = 1
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 252: Line 153:
 
     },
 
     },
 
     extraTooltipInfo = "WIP",
 
     extraTooltipInfo = "WIP",
    loot = { {
+
     xpPerCompletion = { {
      id = 110,
 
      frequency = 20,
 
      minAmount = 1,
 
      maxAmount = 4
 
    }, {
 
      id = 105,
 
      frequency = 20,
 
      minAmount = 1
 
    }, {
 
      id = 111,
 
      frequency = 20,
 
      minAmount = 1
 
    }, {
 
      id = 112,
 
      frequency = 10,
 
      minAmount = 1
 
    }, {
 
      id = 2013,
 
      frequency = 10,
 
      minAmount = 1
 
    }, {
 
      id = 113,
 
      frequency = 9,
 
      minAmount = 1
 
    }, {
 
      id = 103,
 
      frequency = 9,
 
      minAmount = 1
 
    }, {
 
      id = 104,
 
      frequency = 5,
 
      minAmount = 1
 
    }, {
 
      id = 108,
 
      frequency = 3,
 
      minAmount = 1,
 
      maxAmount = 2
 
    } },
 
     xpPerCompletion = { {
 
 
       skill = "mining",
 
       skill = "mining",
       amount = 30
+
       amount = 5
 
     } }
 
     } }
 
   },
 
   },
   ["54"] = {
+
   ["51"] = {
     name = "Underground Mine",
+
     name = "City Outskirts Mine",
     locID = 54,
+
     locID = 51,
 
     actionType = "Action-Mining",
 
     actionType = "Action-Mining",
 
     actionVerb = "Mine",
 
     actionVerb = "Mine",
     baseDuration = 12000,
+
     baseDuration = 8000,
     activeMessage = "Mining in the Underground Mine",
+
     activeMessage = "Mining in the City Outskirts Mine",
     locationImage = "/images/mining/underground_mine.jpg",
+
     locationImage = "/images/mining/city_outskirts_quarry.jpg",
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
 
         skill = "mining",
 
         skill = "mining",
         level = 40
+
         level = 10
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 314: Line 176:
 
       maxGroupSize = 1
 
       maxGroupSize = 1
 
     },
 
     },
     extraTooltipInfo = "Keep an eye out for hamsters!",
+
     extraTooltipInfo = "WIP",
    loot = { {
 
      id = 105,
 
      frequency = 30,
 
      minAmount = 1
 
    }, {
 
      id = 104,
 
      frequency = 17.5,
 
      minAmount = 1
 
    }, {
 
      id = 111,
 
      frequency = 12.5,
 
      minAmount = 1
 
    }, {
 
      id = 113,
 
      frequency = 15,
 
      minAmount = 1
 
    }, {
 
      id = 2013,
 
      frequency = 10,
 
      minAmount = 1,
 
      maxAmount = 3
 
    }, {
 
      id = 109,
 
      frequency = 5,
 
      minAmount = 1,
 
      maxAmount = 3
 
    }, {
 
      id = 103,
 
      frequency = 5,
 
      minAmount = 1
 
    }, {
 
      id = 112,
 
      frequency = 5,
 
      minAmount = 1
 
    } },
 
 
     xpPerCompletion = { {
 
     xpPerCompletion = { {
 
       skill = "mining",
 
       skill = "mining",
       amount = 40
+
       amount = 10
 
     } }
 
     } }
 
   },
 
   },
   ["55"] = {
+
   ["52"] = {
     name = "Hidden Mine",
+
     name = "Village Quarry",
     locID = 55,
+
     locID = 52,
 
     actionType = "Action-Mining",
 
     actionType = "Action-Mining",
 
     actionVerb = "Mine",
 
     actionVerb = "Mine",
     baseDuration = 15000,
+
     baseDuration = 8000,
     activeMessage = "Mining in the Hidden Mine",
+
     activeMessage = "Mining in the Village Quarry",
     locationImage = "/images/mining/hidden_mine.jpg",
+
     locationImage = "/images/mining/village_quarry.jpg",
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
 
         skill = "mining",
 
         skill = "mining",
         level = 50
+
         level = 20
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 374: Line 201:
 
     },
 
     },
 
     extraTooltipInfo = "WIP",
 
     extraTooltipInfo = "WIP",
    loot = { {
 
      id = 106,
 
      frequency = 35,
 
      minAmount = 1
 
    }, {
 
      id = 111,
 
      frequency = 20,
 
      minAmount = 1
 
    }, {
 
      id = 109,
 
      frequency = 10,
 
      minAmount = 1,
 
      maxAmount = 2
 
    }, {
 
      id = 104,
 
      frequency = 10,
 
      minAmount = 1
 
    }, {
 
      id = 105,
 
      frequency = 10,
 
      minAmount = 1
 
    }, {
 
      id = 107,
 
      frequency = 5,
 
      minAmount = 1
 
    }, {
 
      id = 113,
 
      frequency = 10,
 
      minAmount = 1
 
    } },
 
 
     xpPerCompletion = { {
 
     xpPerCompletion = { {
 
       skill = "mining",
 
       skill = "mining",
       amount = 60
+
       amount = 15
 
     } }
 
     } }
 
   },
 
   },
   ["56"] = {
+
   ["53"] = {
     name = "Volcano Mine",
+
     name = "Desert Mine",
     locID = 56,
+
     locID = 53,
 
     actionType = "Action-Mining",
 
     actionType = "Action-Mining",
 
     actionVerb = "Mine",
 
     actionVerb = "Mine",
     baseDuration = 15000,
+
     baseDuration = 12000,
     activeMessage = "Mining in the Volcano Mine",
+
     activeMessage = "Mining in the Desert Mine",
     locationImage = "/images/mining/volcano_mine.jpg",
+
     locationImage = "/images/mining/desert_mine.jpg",
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
 
         skill = "mining",
 
         skill = "mining",
         level = 60
+
         level = 30
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 428: Line 225:
 
     },
 
     },
 
     extraTooltipInfo = "WIP",
 
     extraTooltipInfo = "WIP",
    loot = { {
 
      id = 111,
 
      frequency = 20,
 
      minAmount = 1
 
    }, {
 
      id = 105,
 
      frequency = 20,
 
      minAmount = 1
 
    }, {
 
      id = 106,
 
      frequency = 20,
 
      minAmount = 1
 
    }, {
 
      id = 107,
 
      frequency = 20,
 
      minAmount = 1
 
    }, {
 
      id = 113,
 
      frequency = 10,
 
      minAmount = 1
 
    }, {
 
      id = 104,
 
      frequency = 10,
 
      minAmount = 1
 
    } },
 
 
     xpPerCompletion = { {
 
     xpPerCompletion = { {
 
       skill = "mining",
 
       skill = "mining",
       amount = 70
+
       amount = 30
 
     } }
 
     } }
 
   },
 
   },
   ["57"] = {
+
   ["54"] = {
     name = "Slate Spires",
+
     name = "Underground Mine",
     locID = 57,
+
     locID = 54,
 
     actionType = "Action-Mining",
 
     actionType = "Action-Mining",
 
     actionVerb = "Mine",
 
     actionVerb = "Mine",
     baseDuration = 7000,
+
     baseDuration = 12000,
     activeMessage = "Mining at the Slate Spires",
+
     activeMessage = "Mining in the Underground Mine",
     locationImage = "/images/mining/slate_spires.jpg",
+
     locationImage = "/images/mining/underground_mine.jpg",
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
 
         skill = "mining",
 
         skill = "mining",
         level = 1
+
         level = 40
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 476: Line 248:
 
       maxGroupSize = 1
 
       maxGroupSize = 1
 
     },
 
     },
     extraTooltipInfo = "WIP",
+
     extraTooltipInfo = "Keep an eye out for hamsters!",
    loot = { {
 
      id = 113,
 
      frequency = 50,
 
      minAmount = 2,
 
      maxAmount = 6
 
    }, {
 
      id = 109,
 
      frequency = 10,
 
      minAmount = 1,
 
      maxAmount = 2
 
    }, {
 
      id = 110,
 
      frequency = 10,
 
      minAmount = 1,
 
      maxAmount = 2
 
    } },
 
 
     xpPerCompletion = { {
 
     xpPerCompletion = { {
 
       skill = "mining",
 
       skill = "mining",
       amount = 5
+
       amount = 40
 
     } }
 
     } }
 
   },
 
   },
   ["80"] = {
+
   ["55"] = {
     name = "Deep Pit",
+
     name = "Hidden Mine",
     locID = 80,
+
     locID = 55,
 
     actionType = "Action-Mining",
 
     actionType = "Action-Mining",
 
     actionVerb = "Mine",
 
     actionVerb = "Mine",
     baseDuration = 20000,
+
     baseDuration = 15000,
     activeMessage = "Mining in the Deep Pit",
+
     activeMessage = "Mining in the Hidden Mine",
     locationImage = "/images/mining/deep_pit.jpg",
+
     locationImage = "/images/mining/hidden_mine.jpg",
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
 
         skill = "mining",
 
         skill = "mining",
         level = 70
+
         level = 50
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 516: Line 272:
 
       maxGroupSize = 1
 
       maxGroupSize = 1
 
     },
 
     },
     extraTooltipInfo = "This is a dangerous location!",
+
     extraTooltipInfo = "WIP",
 
     xpPerCompletion = { {
 
     xpPerCompletion = { {
 
       skill = "mining",
 
       skill = "mining",
       amount = 100
+
       amount = 60
    } },
 
    loot = { {
 
      id = 107,
 
      frequency = 50,
 
      minAmount = 1
 
    }, {
 
      id = 113,
 
      frequency = 15,
 
      minAmount = 1
 
    }, {
 
      id = 104,
 
      frequency = 15,
 
      minAmount = 1,
 
      maxAmount = 2
 
    }, {
 
      id = 114,
 
      frequency = 15,
 
      minAmount = 1
 
    }, {
 
      id = 115,
 
      frequency = 5,
 
      minAmount = 1
 
 
     } }
 
     } }
 
   },
 
   },
   ["101"] = {
+
   ["56"] = {
     name = "Grasslands",
+
     name = "Volcano Mine",
     locID = 101,
+
     locID = 56,
     actionType = "Action-Foraging",
+
     actionType = "Action-Mining",
     actionVerb = "Forage",
+
     actionVerb = "Mine",
     baseDuration = 5000,
+
     baseDuration = 15000,
     activeMessage = "Foraging in the Grasslands",
+
     activeMessage = "Mining in the Volcano Mine",
     locationImage = "/images/foraging/grasslands.jpg",
+
     locationImage = "/images/mining/volcano_mine.jpg",
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
         skill = "foraging",
+
         skill = "mining",
         level = 1
+
         level = 60
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 563: Line 297:
 
     },
 
     },
 
     extraTooltipInfo = "WIP",
 
     extraTooltipInfo = "WIP",
     nodes = { {
+
     xpPerCompletion = { {
       nodeID = "The Grasslands",
+
       skill = "mining",
       frequency = 5,
+
       amount = 70
      maxFrequency = 5,
+
    } }
      minimumBaseAmount = 1,
+
  },
      maximumBaseAmount = 16,
+
  ["57"] = {
      loot = { {
+
    name = "Slate Spires",
        id = 151,
+
    locID = 57,
        frequency = 1.5,
+
    actionType = "Action-Mining",
        minAmount = 1
+
    actionVerb = "Mine",
      }, {
+
    baseDuration = 13500,
        id = 2016,
+
    activeMessage = "Mining at the Slate Spires",
        frequency = 0.5,
+
     locationImage = "/images/mining/slate_spires.jpg",
        minAmount = 1
+
    accessRequirements = {
      }, {
+
       requiredSkills = { {
        id = 2021,
+
         skill = "mining",
        frequency = 1,
+
         level = 45
        minAmount = 1
 
      }, {
 
        id = 2023,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 155,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 2027,
 
        frequency = 10,
 
        minAmount = 1
 
      }, {
 
        id = 158,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 301,
 
        frequency = 10,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 302,
 
        frequency = 10,
 
        minAmount = 1
 
      }, {
 
        id = 11012,
 
        frequency = 0.25,
 
        minAmount = 2,
 
        maxAmount = 4
 
      } }
 
     }, {
 
      nodeID = "A Tree",
 
      frequency = 15,
 
      maxFrequency = 33,
 
      minimumBaseAmount = 16,
 
      maximumBaseAmount = 32,
 
      loot = { {
 
        id = 2016,
 
        frequency = 0.5,
 
        minAmount = 1
 
       }, {
 
        id = 301,
 
        frequency = 10,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 302,
 
        frequency = 10,
 
        minAmount = 1
 
      }, {
 
         id = 11012,
 
        frequency = 0.25,
 
        minAmount = 2,
 
         maxAmount = 4
 
 
       } },
 
       } },
       tags = { "tree" }
+
       requiredItems = { },
    }, {
+
       consumeRequiredItems = false,
       nodeID = "A Large Tree",
+
       requiredEquipment = { },
       frequency = 0,
+
       maxGroupSize = 1
       maxFrequency = 16,
+
    },
      minimumBaseAmount = 16,
+
    extraTooltipInfo = "WIP",
      maximumBaseAmount = 32,
+
    xpPerCompletion = { {
      loot = { {
+
      skill = "mining",
        id = 2016,
+
      amount = 50
        frequency = 0.5,
+
    } }
        minAmount = 1
+
  },
      }, {
+
  ["80"] = {
        id = 301,
+
    name = "Deep Pit",
        frequency = 10,
+
    locID = 80,
        minAmount = 2,
+
    actionType = "Action-Mining",
        maxAmount = 3
+
     actionVerb = "Mine",
      }, {
+
    baseDuration = 20000,
        id = 302,
+
    activeMessage = "Mining in the Deep Pit",
        frequency = 10,
+
    locationImage = "/images/mining/deep_pit.jpg",
        minAmount = 1
+
    accessRequirements = {
      }, {
+
       requiredSkills = { {
        id = 11012,
+
         skill = "mining",
        frequency = 0.25,
+
         level = 70
        minAmount = 2,
 
        maxAmount = 4
 
      } },
 
      tags = { "tree" }
 
     }, {
 
      nodeID = "Grassy Vegetables",
 
      frequency = 1,
 
      maxFrequency = 20,
 
      minimumBaseAmount = 4,
 
      maximumBaseAmount = 8,
 
      loot = { {
 
        id = 151,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 3
 
       }, {
 
        id = 2021,
 
        frequency = 10,
 
        minAmount = 1
 
      }, {
 
        id = 2023,
 
        frequency = 10,
 
        minAmount = 1
 
      }, {
 
         id = 155,
 
         frequency = 0.25,
 
        minAmount = 1
 
 
       } },
 
       } },
       tags = { "plants" }
+
       requiredItems = { },
    }, {
+
       consumeRequiredItems = false,
      nodeID = "Wildberry Bushes",
+
       requiredEquipment = { },
      frequency = 1,
+
       maxGroupSize = 1
      maxFrequency = 20,
+
    },
      minimumBaseAmount = 4,
+
     extraTooltipInfo = "This is a dangerous location!",
       maximumBaseAmount = 8,
+
     xpPerCompletion = { {
       loot = { {
+
       skill = "mining",
        id = 2027,
+
       amount = 100
        frequency = 10,
+
     } }
        minAmount = 1
 
       }, {
 
        id = 158,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 11012,
 
        frequency = 0.5,
 
        minAmount = 2,
 
        maxAmount = 4
 
      } },
 
      tags = { "plants" }
 
     }, {
 
      nodeID = "Grassy Seeds",
 
      frequency = 2,
 
      maxFrequency = 20,
 
      minimumBaseAmount = 4,
 
      maximumBaseAmount = 8,
 
      loot = { {
 
        id = 151,
 
        frequency = 0.25,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 155,
 
        frequency = 0.25,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 158,
 
        frequency = 0.25,
 
        minAmount = 1,
 
        maxAmount = 2
 
      } },
 
      tags = { "seeds" }
 
    } },
 
     xpPerCompletion = { {
 
       skill = "foraging",
 
       amount = 5
 
     } }
 
 
   },
 
   },
   ["102"] = {
+
   ["101"] = {
     name = "Verdant Valley",
+
     name = "Grasslands",
     locID = 102,
+
     locID = 101,
 
     actionType = "Action-Foraging",
 
     actionType = "Action-Foraging",
 
     actionVerb = "Forage",
 
     actionVerb = "Forage",
     baseDuration = 8000,
+
     baseDuration = 5000,
     activeMessage = "Foraging in the Verdant Valley",
+
     activeMessage = "Foraging in the Grasslands",
     locationImage = "/images/foraging/verdant_valley.jpg",
+
     locationImage = "/images/foraging/grasslands.jpg",
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
 
         skill = "foraging",
 
         skill = "foraging",
         level = 10
+
         level = 1
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 759: Line 370:
 
     extraTooltipInfo = "WIP",
 
     extraTooltipInfo = "WIP",
 
     nodes = { {
 
     nodes = { {
       nodeID = "The Verdant Valley",
+
       nodeID = "The Grasslands",
 
       frequency = 5,
 
       frequency = 5,
 
       maxFrequency = 5,
 
       maxFrequency = 5,
 
       minimumBaseAmount = 1,
 
       minimumBaseAmount = 1,
       maximumBaseAmount = 16,
+
       maximumBaseAmount = 16
      loot = { {
 
        id = 2016,
 
        frequency = 2,
 
        minAmount = 1
 
      }, {
 
        id = 2021,
 
        frequency = 2,
 
        minAmount = 1
 
      }, {
 
        id = 151,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 2025,
 
        frequency = 2,
 
        minAmount = 1
 
      }, {
 
        id = 157,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 2029,
 
        frequency = 2,
 
        minAmount = 1
 
      }, {
 
        id = 154,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 170,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 301,
 
        frequency = 10,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 302,
 
        frequency = 10,
 
        minAmount = 1
 
      }, {
 
        id = 303,
 
        frequency = 10,
 
        minAmount = 1
 
      }, {
 
        id = 11012,
 
        frequency = 0.25,
 
        minAmount = 2,
 
        maxAmount = 4
 
      }, {
 
        id = 3004,
 
        frequency = 3,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3019,
 
        frequency = 3,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3017,
 
        frequency = 0.25,
 
        minAmount = 1,
 
        maxAmount = 1
 
      }, {
 
        id = 3006,
 
        frequency = 4,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3007,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 1
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "A Tree",
 
       nodeID = "A Tree",
       frequency = 10,
+
       frequency = 15,
       maxFrequency = 15,
+
       maxFrequency = 33,
 
       minimumBaseAmount = 16,
 
       minimumBaseAmount = 16,
 
       maximumBaseAmount = 32,
 
       maximumBaseAmount = 32,
      loot = { {
 
        id = 2016,
 
        frequency = 2,
 
        minAmount = 1
 
      }, {
 
        id = 301,
 
        frequency = 10,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 302,
 
        frequency = 10,
 
        minAmount = 1
 
      }, {
 
        id = 170,
 
        frequency = 0.0625,
 
        minAmount = 1
 
      }, {
 
        id = 11012,
 
        frequency = 0.25,
 
        minAmount = 2,
 
        maxAmount = 4
 
      } },
 
 
       tags = { "tree" }
 
       tags = { "tree" }
 
     }, {
 
     }, {
       nodeID = "Oak Tree",
+
       nodeID = "A Large Tree",
      frequency = 10,
 
      maxFrequency = 25,
 
      minimumBaseAmount = 16,
 
      maximumBaseAmount = 32,
 
      loot = { {
 
        id = 2016,
 
        frequency = 2,
 
        minAmount = 1
 
      }, {
 
        id = 301,
 
        frequency = 8,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 303,
 
        frequency = 10,
 
        minAmount = 1
 
      }, {
 
        id = 170,
 
        frequency = 0.0625,
 
        minAmount = 1
 
      }, {
 
        id = 11012,
 
        frequency = 0.25,
 
        minAmount = 2,
 
        maxAmount = 4
 
      } },
 
      tags = { "tree" }
 
    }, {
 
      nodeID = "Copse of Verdant Trees",
 
 
       frequency = 0,
 
       frequency = 0,
 
       maxFrequency = 16,
 
       maxFrequency = 16,
 
       minimumBaseAmount = 16,
 
       minimumBaseAmount = 16,
 
       maximumBaseAmount = 32,
 
       maximumBaseAmount = 32,
      loot = { {
 
        id = 2016,
 
        frequency = 2,
 
        minAmount = 2
 
      }, {
 
        id = 301,
 
        frequency = 8,
 
        minAmount = 2,
 
        maxAmount = 3
 
      }, {
 
        id = 302,
 
        frequency = 10,
 
        minAmount = 2
 
      }, {
 
        id = 303,
 
        frequency = 10,
 
        minAmount = 1
 
      } },
 
 
       tags = { "tree" }
 
       tags = { "tree" }
 
     }, {
 
     }, {
       nodeID = "Verdant Vegetables",
+
       nodeID = "Grassy Vegetables",
 
       frequency = 1,
 
       frequency = 1,
 
       maxFrequency = 20,
 
       maxFrequency = 20,
 
       minimumBaseAmount = 4,
 
       minimumBaseAmount = 4,
       maximumBaseAmount = 12,
+
       maximumBaseAmount = 8,
      loot = { {
 
        id = 2021,
 
        frequency = 8,
 
        minAmount = 1
 
      }, {
 
        id = 151,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 2025,
 
        frequency = 8,
 
        minAmount = 1
 
      }, {
 
        id = 157,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 11012,
 
        frequency = 0.5,
 
        minAmount = 2,
 
        maxAmount = 4
 
      }, {
 
        id = 3004,
 
        frequency = 3,
 
        minAmount = 1,
 
        maxAmount = 5
 
      } },
 
 
       tags = { "plants" }
 
       tags = { "plants" }
 
     }, {
 
     }, {
       nodeID = "Wild Wheat",
+
       nodeID = "Wildberry Bushes",
 
       frequency = 1,
 
       frequency = 1,
 
       maxFrequency = 20,
 
       maxFrequency = 20,
 
       minimumBaseAmount = 4,
 
       minimumBaseAmount = 4,
       maximumBaseAmount = 12,
+
       maximumBaseAmount = 8,
      loot = { {
 
        id = 2029,
 
        frequency = 8,
 
        minAmount = 1
 
      }, {
 
        id = 154,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 11012,
 
        frequency = 0.5,
 
        minAmount = 2,
 
        maxAmount = 4
 
      } },
 
 
       tags = { "plants" }
 
       tags = { "plants" }
 
     }, {
 
     }, {
       nodeID = "Verdant Seeds",
+
       nodeID = "Grassy Seeds",
       frequency = 5,
+
       frequency = 2,
 
       maxFrequency = 20,
 
       maxFrequency = 20,
 
       minimumBaseAmount = 4,
 
       minimumBaseAmount = 4,
       maximumBaseAmount = 12,
+
       maximumBaseAmount = 8,
      loot = { {
 
        id = 170,
 
        frequency = 0.0625,
 
        minAmount = 1
 
      }, {
 
        id = 151,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 157,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 154,
 
        frequency = 0.25,
 
        minAmount = 1
 
      } },
 
 
       tags = { "seeds" }
 
       tags = { "seeds" }
    }, {
 
      nodeID = "Verdant Reagents",
 
      frequency = 1,
 
      maxFrequency = 20,
 
      minimumBaseAmount = 4,
 
      maximumBaseAmount = 12,
 
      loot = { {
 
        id = 3004,
 
        frequency = 3,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3019,
 
        frequency = 3,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3017,
 
        frequency = 0.25,
 
        minAmount = 1,
 
        maxAmount = 1
 
      }, {
 
        id = 3006,
 
        frequency = 4,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3007,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 1
 
      } },
 
      tags = { "plants" }
 
 
     } },
 
     } },
 
     xpPerCompletion = { {
 
     xpPerCompletion = { {
 
       skill = "foraging",
 
       skill = "foraging",
       amount = 10
+
       amount = 5
 
     } }
 
     } }
 
   },
 
   },
   ["103"] = {
+
   ["102"] = {
     name = "Fungal Grotto",
+
     name = "Verdant Valley",
     locID = 103,
+
     locID = 102,
 
     actionType = "Action-Foraging",
 
     actionType = "Action-Foraging",
 
     actionVerb = "Forage",
 
     actionVerb = "Forage",
 
     baseDuration = 8000,
 
     baseDuration = 8000,
     activeMessage = "Foraging in the Fungal Grotto",
+
     activeMessage = "Foraging in the Verdant Valley",
     locationImage = "/images/foraging/fungal_grotto.jpg",
+
     locationImage = "/images/foraging/verdant_valley.jpg",
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
 
         skill = "foraging",
 
         skill = "foraging",
         level = 20
+
         level = 10
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 1,063: Line 436:
 
     extraTooltipInfo = "WIP",
 
     extraTooltipInfo = "WIP",
 
     nodes = { {
 
     nodes = { {
       nodeID = "The Fungal Grotto",
+
       nodeID = "The Verdant Valley",
 
       frequency = 5,
 
       frequency = 5,
 
       maxFrequency = 5,
 
       maxFrequency = 5,
 
       minimumBaseAmount = 1,
 
       minimumBaseAmount = 1,
       maximumBaseAmount = 16,
+
       maximumBaseAmount = 16
      loot = { {
+
    }, {
        id = 2020,
+
      nodeID = "A Tree",
        frequency = 2,
+
      frequency = 10,
        minAmount = 1
+
       maxFrequency = 15,
      }, {
+
      minimumBaseAmount = 16,
        id = 161,
+
       maximumBaseAmount = 32,
        frequency = 0.25,
+
      tags = { "tree" }
        minAmount = 1
+
    }, {
       }, {
+
      nodeID = "Oak Tree",
        id = 2023,
+
      frequency = 10,
        frequency = 1,
+
       maxFrequency = 25,
        minAmount = 1
+
       minimumBaseAmount = 16,
       }, {
+
      maximumBaseAmount = 32,
        id = 155,
+
      tags = { "tree" }
        frequency = 0.25,
+
    }, {
        minAmount = 1
+
       nodeID = "Copse of Verdant Trees",
      }, {
+
       frequency = 0,
        id = 2021,
+
       maxFrequency = 16,
        frequency = 1,
+
       minimumBaseAmount = 16,
        minAmount = 1
+
       maximumBaseAmount = 32,
       }, {
+
       tags = { "tree" }
        id = 151,
 
        frequency = 0.25,
 
        minAmount = 1
 
       }, {
 
        id = 301,
 
        frequency = 5,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 170,
 
        frequency = 0.125,
 
        minAmount = 1
 
       }, {
 
        id = 171,
 
        frequency = 0.125,
 
        minAmount = 1
 
       }, {
 
        id = 172,
 
        frequency = 0.125,
 
        minAmount = 1
 
       }, {
 
        id = 175,
 
        frequency = 0.125,
 
        minAmount = 1
 
       }, {
 
        id = 176,
 
        frequency = 0.125,
 
        minAmount = 1
 
       }, {
 
        id = 11012,
 
        frequency = 0.25,
 
        minAmount = 2,
 
        maxAmount = 4
 
       }, {
 
        id = 3018,
 
        frequency = 3,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3020,
 
        frequency = 3,
 
        minAmount = 1,
 
        maxAmount = 5
 
      } }
 
 
     }, {
 
     }, {
       nodeID = "Lots of Fungi",
+
       nodeID = "Verdant Vegetables",
 
       frequency = 1,
 
       frequency = 1,
 
       maxFrequency = 20,
 
       maxFrequency = 20,
 
       minimumBaseAmount = 4,
 
       minimumBaseAmount = 4,
       maximumBaseAmount = 16,
+
       maximumBaseAmount = 12,
      loot = { {
 
        id = 2020,
 
        frequency = 8,
 
        minAmount = 1
 
      }, {
 
        id = 161,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 11012,
 
        frequency = 0.125,
 
        minAmount = 2,
 
        maxAmount = 4
 
      }, {
 
        id = 3018,
 
        frequency = 3,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3020,
 
        frequency = 3,
 
        minAmount = 1,
 
        maxAmount = 5
 
      } },
 
 
       tags = { "plants" }
 
       tags = { "plants" }
 
     }, {
 
     }, {
       nodeID = "Carrots and 'Taters",
+
       nodeID = "Wild Wheat",
 
       frequency = 1,
 
       frequency = 1,
 
       maxFrequency = 20,
 
       maxFrequency = 20,
 
       minimumBaseAmount = 4,
 
       minimumBaseAmount = 4,
       maximumBaseAmount = 16,
+
       maximumBaseAmount = 12,
      loot = { {
 
        id = 2023,
 
        frequency = 8,
 
        minAmount = 1
 
      }, {
 
        id = 155,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 2021,
 
        frequency = 8,
 
        minAmount = 1
 
      }, {
 
        id = 151,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 11012,
 
        frequency = 0.125,
 
        minAmount = 2,
 
        maxAmount = 4
 
      } },
 
 
       tags = { "plants" }
 
       tags = { "plants" }
 
     }, {
 
     }, {
       nodeID = "A Seedy Place",
+
       nodeID = "Verdant Seeds",
 
       frequency = 5,
 
       frequency = 5,
       maxFrequency = 25,
+
       maxFrequency = 20,
       minimumBaseAmount = 1,
+
       minimumBaseAmount = 4,
       maximumBaseAmount = 8,
+
       maximumBaseAmount = 12,
      loot = { {
 
        id = 161,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 155,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 151,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 170,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 171,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 172,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 175,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 176,
 
        frequency = 0.125,
 
        minAmount = 1
 
      } },
 
 
       tags = { "seeds" }
 
       tags = { "seeds" }
 
     }, {
 
     }, {
       nodeID = "Lone Swamp Tree",
+
       nodeID = "Verdant Reagents",
       frequency = 0,
+
       frequency = 1,
 
       maxFrequency = 20,
 
       maxFrequency = 20,
 
       minimumBaseAmount = 4,
 
       minimumBaseAmount = 4,
       maximumBaseAmount = 32,
+
       maximumBaseAmount = 12,
      loot = { {
+
       tags = { "plants" }
        id = 301,
 
        frequency = 5,
 
        minAmount = 2,
 
        maxAmount = 3
 
      }, {
 
        id = 302,
 
        frequency = 10,
 
        minAmount = 1
 
      }, {
 
        id = 303,
 
        frequency = 10,
 
        minAmount = 1
 
      }, {
 
        id = 304,
 
        frequency = 10,
 
        minAmount = 1
 
      } },
 
       tags = { "tree" }
 
 
     } },
 
     } },
 
     xpPerCompletion = { {
 
     xpPerCompletion = { {
 
       skill = "foraging",
 
       skill = "foraging",
       amount = 15
+
       amount = 10
 
     } }
 
     } }
 
   },
 
   },
   ["104"] = {
+
   ["103"] = {
     name = "The Tangle",
+
     name = "Fungal Grotto",
     locID = 104,
+
     locID = 103,
 
     actionType = "Action-Foraging",
 
     actionType = "Action-Foraging",
 
     actionVerb = "Forage",
 
     actionVerb = "Forage",
     baseDuration = 12000,
+
     baseDuration = 8000,
     activeMessage = "Foraging in The Tangle",
+
     activeMessage = "Foraging in the Fungal Grotto",
     locationImage = "/images/foraging/the_tangle.jpg",
+
     locationImage = "/images/foraging/fungal_grotto.jpg",
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
 
         skill = "foraging",
 
         skill = "foraging",
         level = 30
+
         level = 20
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 1,284: Line 516:
 
     extraTooltipInfo = "WIP",
 
     extraTooltipInfo = "WIP",
 
     nodes = { {
 
     nodes = { {
       nodeID = "The Tangle",
+
       nodeID = "The Fungal Grotto",
 
       frequency = 5,
 
       frequency = 5,
 
       maxFrequency = 5,
 
       maxFrequency = 5,
 
       minimumBaseAmount = 1,
 
       minimumBaseAmount = 1,
 +
      maximumBaseAmount = 16
 +
    }, {
 +
      nodeID = "Lots of Fungi",
 +
      frequency = 1,
 +
      maxFrequency = 20,
 +
      minimumBaseAmount = 4,
 
       maximumBaseAmount = 16,
 
       maximumBaseAmount = 16,
       loot = { {
+
       tags = { "plants" }
        id = 2022,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 159,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 2026,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 176,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 2028,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 175,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 153,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 301,
 
        frequency = 5,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 302,
 
        frequency = 10,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 303,
 
        frequency = 10,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 304,
 
        frequency = 10,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 305,
 
        frequency = 10,
 
        minAmount = 1
 
      }, {
 
        id = 11012,
 
        frequency = 0.25,
 
        minAmount = 2,
 
        maxAmount = 4
 
      }, {
 
        id = 3010,
 
        frequency = 4,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3008,
 
        frequency = 4,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3009,
 
        frequency = 4,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3021,
 
        frequency = 4,
 
        minAmount = 1
 
      } }
 
 
     }, {
 
     }, {
       nodeID = "Sweet Tooth",
+
       nodeID = "Carrots and 'Taters",
       frequency = 5,
+
       frequency = 1,
       maxFrequency = 10,
+
       maxFrequency = 20,
 
       minimumBaseAmount = 4,
 
       minimumBaseAmount = 4,
       maximumBaseAmount = 8,
+
       maximumBaseAmount = 16,
      loot = { {
 
        id = 2026,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 176,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 2028,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 175,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 153,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 11012,
 
        frequency = 0.125,
 
        minAmount = 2,
 
        maxAmount = 4
 
      } },
 
 
       tags = { "plants" }
 
       tags = { "plants" }
 
     }, {
 
     }, {
       nodeID = "All Tangled Up",
+
       nodeID = "A Seedy Place",
       frequency = 15,
+
       frequency = 5,
       maxFrequency = 30,
+
       maxFrequency = 25,
       minimumBaseAmount = 16,
+
       minimumBaseAmount = 1,
       maximumBaseAmount = 64,
+
       maximumBaseAmount = 8,
      loot = { {
+
       tags = { "seeds" }
        id = 301,
 
        frequency = 5,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 302,
 
        frequency = 10,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 303,
 
        frequency = 10,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 304,
 
        frequency = 10,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 305,
 
        frequency = 10,
 
        minAmount = 1
 
      } },
 
       tags = { "tree" }
 
 
     }, {
 
     }, {
       nodeID = "A Little Chili",
+
       nodeID = "Lone Swamp Tree",
       frequency = 2,
+
       frequency = 0,
      maxFrequency = 16,
 
      minimumBaseAmount = 2,
 
      maximumBaseAmount = 10,
 
      loot = { {
 
        id = 3021,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 2022,
 
        frequency = 4,
 
        minAmount = 1
 
      }, {
 
        id = 159,
 
        frequency = 0.25,
 
        minAmount = 1
 
      } },
 
      tags = { "plants" }
 
    }, {
 
      nodeID = "Tangle of Seeds",
 
      frequency = 5,
 
 
       maxFrequency = 20,
 
       maxFrequency = 20,
 
       minimumBaseAmount = 4,
 
       minimumBaseAmount = 4,
       maximumBaseAmount = 12,
+
       maximumBaseAmount = 32,
      loot = { {
+
       tags = { "tree" }
        id = 159,
+
     } },
        frequency = 0.25,
+
     xpPerCompletion = { {
        minAmount = 1
 
      }, {
 
        id = 176,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 175,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 153,
 
        frequency = 0.25,
 
        minAmount = 1
 
      } },
 
      tags = { "seeds" }
 
    }, {
 
      nodeID = "Tangled Reagents",
 
      frequency = 2,
 
      maxFrequency = 16,
 
      minimumBaseAmount = 2,
 
      maximumBaseAmount = 10,
 
      loot = { {
 
        id = 3010,
 
        frequency = 4,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3008,
 
        frequency = 4,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3009,
 
        frequency = 4,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3021,
 
        frequency = 4,
 
        minAmount = 1,
 
        maxAmount = 5
 
      } },
 
       tags = { "plants" }
 
     } },
 
     xpPerCompletion = { {
 
 
       skill = "foraging",
 
       skill = "foraging",
       amount = 30
+
       amount = 15
 
     } }
 
     } }
 
   },
 
   },
   ["105"] = {
+
   ["104"] = {
     name = "Misty Marsh",
+
     name = "The Tangle",
     locID = 105,
+
     locID = 104,
 
     actionType = "Action-Foraging",
 
     actionType = "Action-Foraging",
 
     actionVerb = "Forage",
 
     actionVerb = "Forage",
 
     baseDuration = 12000,
 
     baseDuration = 12000,
     activeMessage = "Foraging in the Misty Marsh",
+
     activeMessage = "Foraging in The Tangle",
     locationImage = "/images/foraging/misty_marsh.jpg",
+
     locationImage = "/images/foraging/the_tangle.jpg",
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
 
         skill = "foraging",
 
         skill = "foraging",
         level = 40
+
         level = 30
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 1,529: Line 575:
 
     extraTooltipInfo = "WIP",
 
     extraTooltipInfo = "WIP",
 
     nodes = { {
 
     nodes = { {
       nodeID = "The Misty Marsh",
+
       nodeID = "The Tangle",
 
       frequency = 5,
 
       frequency = 5,
 
       maxFrequency = 5,
 
       maxFrequency = 5,
 
       minimumBaseAmount = 1,
 
       minimumBaseAmount = 1,
       maximumBaseAmount = 16,
+
       maximumBaseAmount = 16
      loot = { {
 
        id = 2023,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 155,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 2024,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 160,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 2030,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 156,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 153,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 171,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 172,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 303,
 
        frequency = 10,
 
        minAmount = 1
 
      }, {
 
        id = 304,
 
        frequency = 10,
 
        minAmount = 1
 
      }, {
 
        id = 11012,
 
        frequency = 0.25,
 
        minAmount = 2,
 
        maxAmount = 4
 
      }, {
 
        id = 3006,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 5
 
      } }
 
 
     }, {
 
     }, {
       nodeID = "Misty Trees",
+
       nodeID = "Sweet Tooth",
 
       frequency = 5,
 
       frequency = 5,
       maxFrequency = 20,
+
       maxFrequency = 10,
       minimumBaseAmount = 12,
+
       minimumBaseAmount = 4,
       maximumBaseAmount = 36,
+
       maximumBaseAmount = 8,
       loot = { {
+
       tags = { "plants" }
        id = 303,
+
    }, {
        frequency = 10,
+
      nodeID = "All Tangled Up",
        minAmount = 1,
+
      frequency = 15,
        maxAmount = 3
+
      maxFrequency = 30,
      }, {
+
      minimumBaseAmount = 16,
        id = 304,
+
       maximumBaseAmount = 64,
        frequency = 10,
 
        minAmount = 1,
 
        maxAmount = 3
 
       } },
 
 
       tags = { "tree" }
 
       tags = { "tree" }
 
     }, {
 
     }, {
       nodeID = "Misty Plants",
+
       nodeID = "A Little Chili",
       frequency = 1,
+
       frequency = 2,
       maxFrequency = 20,
+
       maxFrequency = 16,
       minimumBaseAmount = 4,
+
       minimumBaseAmount = 2,
       maximumBaseAmount = 12,
+
       maximumBaseAmount = 10,
      loot = { {
 
        id = 2023,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 2024,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 2030,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 3006,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 5
 
      } },
 
 
       tags = { "plants" }
 
       tags = { "plants" }
 
     }, {
 
     }, {
       nodeID = "Misty Seeds",
+
       nodeID = "Tangle of Seeds",
 
       frequency = 5,
 
       frequency = 5,
 
       maxFrequency = 20,
 
       maxFrequency = 20,
 
       minimumBaseAmount = 4,
 
       minimumBaseAmount = 4,
 
       maximumBaseAmount = 12,
 
       maximumBaseAmount = 12,
      loot = { {
 
        id = 155,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 160,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 156,
 
        frequency = 0.5,
 
        minAmount = 1
 
      }, {
 
        id = 153,
 
        frequency = 0.5,
 
        minAmount = 1
 
      }, {
 
        id = 171,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 172,
 
        frequency = 0.125,
 
        minAmount = 1
 
      } },
 
 
       tags = { "seeds" }
 
       tags = { "seeds" }
     } },
+
    }, {
 +
      nodeID = "Tangled Reagents",
 +
      frequency = 2,
 +
      maxFrequency = 16,
 +
      minimumBaseAmount = 2,
 +
      maximumBaseAmount = 10,
 +
      tags = { "plants" }
 +
     } },
 
     xpPerCompletion = { {
 
     xpPerCompletion = { {
 
       skill = "foraging",
 
       skill = "foraging",
       amount = 40
+
       amount = 30
 
     } }
 
     } }
 
   },
 
   },
   ["106"] = {
+
   ["105"] = {
     name = "Frozen Tundra",
+
     name = "Misty Marsh",
     locID = 106,
+
     locID = 105,
 
     actionType = "Action-Foraging",
 
     actionType = "Action-Foraging",
 
     actionVerb = "Forage",
 
     actionVerb = "Forage",
     baseDuration = 15000,
+
     baseDuration = 12000,
     activeMessage = "Foraging in the Frozen Tundra",
+
     activeMessage = "Foraging in the Misty Marsh",
     locationImage = "/images/foraging/frozen_tundra.jpg",
+
     locationImage = "/images/foraging/misty_marsh.jpg",
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
 
         skill = "foraging",
 
         skill = "foraging",
         level = 50
+
         level = 40
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 1,694: Line 641:
 
     extraTooltipInfo = "WIP",
 
     extraTooltipInfo = "WIP",
 
     nodes = { {
 
     nodes = { {
       nodeID = "The Frozen Tundra",
+
       nodeID = "The Misty Marsh",
       frequency = 15,
+
       frequency = 5,
       maxFrequency = 15,
+
       maxFrequency = 5,
       minimumBaseAmount = 8,
+
       minimumBaseAmount = 1,
       maximumBaseAmount = 32,
+
       maximumBaseAmount = 16
      loot = { {
 
        id = 2022,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 159,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 2027,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 158,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 2029,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 154,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 152,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 173,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 305,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 7000,
 
        frequency = 0.001,
 
        minAmount = 100,
 
        maxAmount = 200
 
      } }
 
 
     }, {
 
     }, {
       nodeID = "Thawed Oasis",
+
       nodeID = "Misty Trees",
       frequency = 0,
+
       frequency = 5,
       maxFrequency = 36,
+
       maxFrequency = 20,
       minimumBaseAmount = 8,
+
       minimumBaseAmount = 12,
       maximumBaseAmount = 32,
+
       maximumBaseAmount = 36,
      loot = { {
+
       tags = { "tree" }
        id = 2022,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 3021,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 159,
 
        frequency = 0.5,
 
        minAmount = 1
 
      }, {
 
        id = 158,
 
        frequency = 0.5,
 
        minAmount = 1
 
      }, {
 
        id = 2029,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 154,
 
        frequency = 0.5,
 
        minAmount = 1
 
      }, {
 
        id = 152,
 
        frequency = 0.5,
 
        minAmount = 1
 
      }, {
 
        id = 173,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 305,
 
        frequency = 2,
 
        minAmount = 1,
 
        maxAmount = 5
 
      } },
 
       tags = { "seeds", "plants", "tree" }
 
 
     }, {
 
     }, {
       nodeID = "Squirrel Cache",
+
       nodeID = "Misty Plants",
       frequency = 0,
+
       frequency = 1,
       maxFrequency = 36,
+
       maxFrequency = 20,
       minimumBaseAmount = 8,
+
       minimumBaseAmount = 4,
 
       maximumBaseAmount = 12,
 
       maximumBaseAmount = 12,
      loot = { {
+
       tags = { "plants" }
        id = 159,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 158,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 154,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 152,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 173,
 
        frequency = 0.5,
 
        minAmount = 1
 
      } },
 
       tags = { "seeds" }
 
 
     }, {
 
     }, {
       nodeID = "Frozen Reagents",
+
       nodeID = "Misty Seeds",
       frequency = 0,
+
       frequency = 5,
       maxFrequency = 15,
+
       maxFrequency = 20,
       minimumBaseAmount = 2,
+
       minimumBaseAmount = 4,
       maximumBaseAmount = 10,
+
       maximumBaseAmount = 12,
      loot = { {
+
       tags = { "seeds" }
        id = 3013,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3007,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3021,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 5
 
      } },
 
       tags = { "plants" }
 
 
     } },
 
     } },
 
     xpPerCompletion = { {
 
     xpPerCompletion = { {
 
       skill = "foraging",
 
       skill = "foraging",
       amount = 60
+
       amount = 40
 
     } }
 
     } }
 
   },
 
   },
   ["107"] = {
+
   ["106"] = {
     name = "Haunted Woods",
+
     name = "Frozen Tundra",
     locID = 107,
+
     locID = 106,
 
     actionType = "Action-Foraging",
 
     actionType = "Action-Foraging",
 
     actionVerb = "Forage",
 
     actionVerb = "Forage",
 
     baseDuration = 15000,
 
     baseDuration = 15000,
     activeMessage = "Foraging in the Haunted Woods",
+
     activeMessage = "Foraging in the Frozen Tundra",
     locationImage = "/images/foraging/haunted_woods.jpg",
+
     locationImage = "/images/foraging/frozen_tundra.jpg",
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
 
         skill = "foraging",
 
         skill = "foraging",
         level = 60
+
         level = 50
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 1,862: Line 691:
 
       maxGroupSize = 1
 
       maxGroupSize = 1
 
     },
 
     },
     extraTooltipInfo = "Stories of these woods appear to greatly exaggerate its haunted nature.",
+
     extraTooltipInfo = "WIP",
 
     nodes = { {
 
     nodes = { {
       nodeID = "The Haunted Woods",
+
       nodeID = "The Frozen Tundra",
       frequency = 5,
+
       frequency = 15,
       maxFrequency = 5,
+
       maxFrequency = 15,
       minimumBaseAmount = 1,
+
       minimumBaseAmount = 8,
       maximumBaseAmount = 16,
+
       maximumBaseAmount = 32
      loot = { {
 
        id = 2020,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 161,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 2024,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 160,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 152,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 172,
 
        frequency = 0.0625,
 
        minAmount = 1
 
      }, {
 
        id = 173,
 
        frequency = 0.0625,
 
        minAmount = 1
 
      }, {
 
        id = 174,
 
        frequency = 0.0625,
 
        minAmount = 1
 
      }, {
 
        id = 304,
 
        frequency = 10,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 305,
 
        frequency = 10,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 306,
 
        frequency = 5,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 3007,
 
        frequency = 0.5,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 3008,
 
        frequency = 0.5,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 3009,
 
        frequency = 0.5,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 3011,
 
        frequency = 0.5,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 3014,
 
        frequency = 0.5,
 
        minAmount = 1,
 
        maxAmount = 3
 
      } }
 
 
     }, {
 
     }, {
       nodeID = "Woods' Bounty",
+
       nodeID = "Thawed Oasis",
       frequency = 3,
+
       frequency = 0,
       maxFrequency = 20,
+
       maxFrequency = 36,
       minimumBaseAmount = 1,
+
       minimumBaseAmount = 8,
       maximumBaseAmount = 16,
+
       maximumBaseAmount = 32,
       loot = { {
+
       tags = { "seeds", "plants", "tree" }
        id = 2020,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 161,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 2024,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 160,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 152,
 
        frequency = 0.25,
 
        minAmount = 1
 
      } },
 
      tags = { "plants" }
 
 
     }, {
 
     }, {
       nodeID = "Gnarled Trees",
+
       nodeID = "Squirrel Cache",
       frequency = 3,
+
       frequency = 0,
      maxFrequency = 30,
+
       maxFrequency = 36,
      minimumBaseAmount = 4,
+
       minimumBaseAmount = 8,
      maximumBaseAmount = 16,
+
       maximumBaseAmount = 12,
      loot = { {
 
        id = 172,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 173,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 174,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 304,
 
        frequency = 5,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 305,
 
        frequency = 5,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 306,
 
        frequency = 10,
 
        minAmount = 1,
 
        maxAmount = 2
 
      } },
 
      tags = { "seeds", "tree" }
 
    }, {
 
      nodeID = "Haunted Seeds",
 
      frequency = 5,
 
       maxFrequency = 20,
 
       minimumBaseAmount = 4,
 
       maximumBaseAmount = 8,
 
      loot = { {
 
        id = 172,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 173,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 174,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 160,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 152,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 161,
 
        frequency = 0.25,
 
        minAmount = 1
 
      } },
 
 
       tags = { "seeds" }
 
       tags = { "seeds" }
 
     }, {
 
     }, {
       nodeID = "Haunted Reagents",
+
       nodeID = "Frozen Reagents",
       frequency = 1,
+
       frequency = 0,
       maxFrequency = 16,
+
       maxFrequency = 15,
       minimumBaseAmount = 4,
+
       minimumBaseAmount = 2,
       maximumBaseAmount = 16,
+
       maximumBaseAmount = 10,
      loot = { {
 
        id = 3007,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 3008,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 3009,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 3011,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 3014,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 3015,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 3
 
      } },
 
 
       tags = { "plants" }
 
       tags = { "plants" }
 
     } },
 
     } },
 
     xpPerCompletion = { {
 
     xpPerCompletion = { {
 
       skill = "foraging",
 
       skill = "foraging",
       amount = 70
+
       amount = 60
 
     } }
 
     } }
 
   },
 
   },
   ["108"] = {
+
   ["107"] = {
     name = "Living Forest",
+
     name = "Haunted Woods",
     locID = 108,
+
     locID = 107,
 
     actionType = "Action-Foraging",
 
     actionType = "Action-Foraging",
 
     actionVerb = "Forage",
 
     actionVerb = "Forage",
     baseDuration = 20000,
+
     baseDuration = 15000,
     activeMessage = "Foraging in the Living Forest",
+
     activeMessage = "Foraging in the Haunted Woods",
     locationImage = "/images/foraging/living_forest.jpg",
+
     locationImage = "/images/foraging/haunted_woods.jpg",
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
 
         skill = "foraging",
 
         skill = "foraging",
         level = 70
+
         level = 60
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 2,099: Line 743:
 
       maxGroupSize = 1
 
       maxGroupSize = 1
 
     },
 
     },
     extraTooltipInfo = "This is a dangerous location!",
+
     extraTooltipInfo = "Stories of these woods appear to greatly exaggerate its haunted nature.",
 
     nodes = { {
 
     nodes = { {
       nodeID = "The Living Forest",
+
       nodeID = "The Haunted Woods",
       frequency = 20,
+
       frequency = 5,
 +
      maxFrequency = 5,
 +
      minimumBaseAmount = 1,
 +
      maximumBaseAmount = 16
 +
    }, {
 +
      nodeID = "Woods' Bounty",
 +
      frequency = 3,
 
       maxFrequency = 20,
 
       maxFrequency = 20,
 
       minimumBaseAmount = 1,
 
       minimumBaseAmount = 1,
 
       maximumBaseAmount = 16,
 
       maximumBaseAmount = 16,
       loot = { {
+
       tags = { "plants" }
        id = 2016,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 2025,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 157,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 176,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 2026,
 
        frequency = 5,
 
        minAmount = 1
 
      }, {
 
        id = 175,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 2028,
 
        frequency = 2,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 174,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 304,
 
        frequency = 10,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 305,
 
        frequency = 10,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 306,
 
        frequency = 5,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 3007,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 4
 
      }, {
 
        id = 3015,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3016,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 3005,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 5
 
      } }
 
 
     }, {
 
     }, {
       nodeID = "Healthy Living",
+
       nodeID = "Gnarled Trees",
       frequency = 15,
+
       frequency = 3,
       maxFrequency = 45,
+
       maxFrequency = 30,
 
       minimumBaseAmount = 4,
 
       minimumBaseAmount = 4,
       maximumBaseAmount = 12,
+
       maximumBaseAmount = 16,
      loot = { {
+
       tags = { "seeds", "tree" }
        id = 2016,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 2025,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 157,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 176,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 2026,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 175,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 2028,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 4
 
      } },
 
       tags = { "plants", "seeds" }
 
 
     }, {
 
     }, {
       nodeID = "The Young Trees",
+
       nodeID = "Haunted Seeds",
       frequency = 10,
+
       frequency = 5,
       maxFrequency = 30,
+
       maxFrequency = 20,
       minimumBaseAmount = 8,
+
       minimumBaseAmount = 4,
       maximumBaseAmount = 24,
+
       maximumBaseAmount = 8,
      loot = { {
+
       tags = { "seeds" }
        id = 2016,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 174,
 
        frequency = 0.125,
 
        minAmount = 1
 
      }, {
 
        id = 304,
 
        frequency = 5,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 305,
 
        frequency = 5,
 
        minAmount = 1,
 
        maxAmount = 2
 
      }, {
 
        id = 306,
 
        frequency = 5,
 
        minAmount = 1,
 
        maxAmount = 2
 
      } },
 
       tags = { "tree" }
 
 
     }, {
 
     }, {
       nodeID = "The Elder Tree",
+
       nodeID = "Haunted Reagents",
       frequency = 0,
+
       frequency = 1,
       maxFrequency = 30,
+
       maxFrequency = 16,
       minimumBaseAmount = 8,
+
       minimumBaseAmount = 4,
 
       maximumBaseAmount = 16,
 
       maximumBaseAmount = 16,
      loot = { {
+
       tags = { "plants" }
        id = 306,
+
     } },
        frequency = 20,
 
        minAmount = 1,
 
        maxAmount = 3
 
      }, {
 
        id = 307,
 
        frequency = 10,
 
        minAmount = 1
 
      }, {
 
        id = 177,
 
        frequency = 0.125,
 
        minAmount = 1
 
      } },
 
      tags = { "tree" }
 
    }, {
 
      nodeID = "Living Reagents",
 
      frequency = 0,
 
      maxFrequency = 30,
 
      minimumBaseAmount = 4,
 
      maximumBaseAmount = 12,
 
      loot = { {
 
        id = 3015,
 
        frequency = 1,
 
        minAmount = 1,
 
        maxAmount = 6
 
      }, {
 
        id = 3016,
 
        frequency = 0.5,
 
        minAmount = 1,
 
        maxAmount = 4
 
      }, {
 
        id = 3005,
 
        frequency = 0.5,
 
        minAmount = 1,
 
        maxAmount = 4
 
      } },
 
       tags = { "plants" }
 
    }, {
 
      nodeID = "Living Seeds",
 
      frequency = 0,
 
      maxFrequency = 30,
 
      minimumBaseAmount = 4,
 
      maximumBaseAmount = 8,
 
      loot = { {
 
        id = 177,
 
        frequency = 0.25,
 
        minAmount = 1
 
      }, {
 
        id = 174,
 
        frequency = 1,
 
        minAmount = 1
 
      }, {
 
        id = 175,
 
        frequency = 2,
 
        minAmount = 1
 
      }, {
 
        id = 157,
 
        frequency = 3,
 
        minAmount = 1
 
      } },
 
      tags = { "seeds" }
 
     } },
 
 
     xpPerCompletion = { {
 
     xpPerCompletion = { {
 
       skill = "foraging",
 
       skill = "foraging",
       amount = 100
+
       amount = 70
 
     } }
 
     } }
 
   },
 
   },
   ["151"] = {
+
   ["108"] = {
     name = "Shallow Pond",
+
     name = "Living Forest",
     locID = 151,
+
     locID = 108,
     actionType = "Action-Fishing",
+
     actionType = "Action-Foraging",
     actionVerb = "Fish",
+
     actionVerb = "Forage",
     baseDuration = 8500,
+
     baseDuration = 20000,
     activeMessage = "Fishing in the Shallow Pond",
+
     activeMessage = "Foraging in the Living Forest",
     locationImage = "/images/fishing/shallow_pond.jpg",
+
     locationImage = "/images/foraging/living_forest.jpg",
 
     accessRequirements = {
 
     accessRequirements = {
 
       requiredSkills = { {
 
       requiredSkills = { {
         skill = "fishing",
+
         skill = "foraging",
         level = 1
+
         level = 70
 
       } },
 
       } },
 
       requiredItems = { },
 
       requiredItems = { },
Line 2,335: Line 802:
 
       maxGroupSize = 1
 
       maxGroupSize = 1
 
     },
 
     },
     extraTooltipInfo = "WIP",
+
     extraTooltipInfo = "This is a dangerous location!",
 
     nodes = { {
 
     nodes = { {
       nodeID = "The Shallow Pond",
+
       nodeID = "The Living Forest",
       frequency = 100,
+
       frequency = 20,
       maxFrequency = 150,
+
       maxFrequency = 20,
       minimumBaseAmount = 2,
+
       minimumBaseAmount = 1,
       maximumBaseAmount = 4,
+
       maximumBaseAmount = 16
      loot = { {
 
        id = 60,
 
        frequency = 100,
 
        maxFrequency = 150
 
      }, {
 
        id = 61,
 
        frequency = 50,
 
        maxFrequency = 100
 
      }, {
 
        id = 72,
 
        frequency = -10,
 
        maxFrequency = 35
 
      }, {
 
        id = 71,
 
        frequency = 1,
 
        maxFrequency = 30
 
      }, {
 
        id = 4020,
 
        frequency = 2,
 
        maxFrequency = 40,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4020,
 
        frequency = -100,
 
        maxFrequency = 40,
 
        minAmount = 1,
 
        maxAmount = 10
 
      }, {
 
        id = 11030,
 
        frequency = 1,
 
        maxFrequency = 9
 
      } }
 
 
     }, {
 
     }, {
       nodeID = "Oops, All Shrimp!",
+
       nodeID = "Healthy Living",
       frequency = 50,
+
       frequency = 15,
       maxFrequency = 100,
+
       maxFrequency = 45,
       minimumBaseAmount = 5,
+
       minimumBaseAmount = 4,
 
       maximumBaseAmount = 12,
 
       maximumBaseAmount = 12,
       loot = { {
+
       tags = { "plants", "seeds" }
        id = 60,
 
        frequency = 100
 
      } }
 
 
     }, {
 
     }, {
       nodeID = "Small Schools of Fish",
+
       nodeID = "The Young Trees",
       frequency = 15,
+
       frequency = 10,
       maxFrequency = 65,
+
       maxFrequency = 30,
       minimumBaseAmount = 2,
+
       minimumBaseAmount = 8,
       maximumBaseAmount = 8,
+
       maximumBaseAmount = 24,
       loot = { {
+
       tags = { "tree" }
        id = 61,
+
    }, {
        frequency = 25,
+
      nodeID = "The Elder Tree",
        maxFrequency = 75
+
      frequency = 0,
       }, {
+
      maxFrequency = 30,
        id = 72,
+
      minimumBaseAmount = 8,
        frequency = -5,
+
      maximumBaseAmount = 16,
        maxFrequency = 45
+
       tags = { "tree" }
       }, {
+
    }, {
        id = 71,
+
      nodeID = "Living Reagents",
        frequency = 1,
+
      frequency = 0,
        maxFrequency = 6
+
      maxFrequency = 30,
      }, {
+
       minimumBaseAmount = 4,
        id = 4020,
+
      maximumBaseAmount = 12,
        frequency = 2,
+
      tags = { "plants" }
        maxFrequency = 10,
+
    }, {
        minAmount = 1,
+
      nodeID = "Living Seeds",
        maxAmount = 5
+
      frequency = 0,
       }, {
+
      maxFrequency = 30,
        id = 11030,
+
      minimumBaseAmount = 4,
        frequency = 1,
+
      maximumBaseAmount = 8,
        maxFrequency = 9
+
       tags = { "seeds" }
      } }
+
    } },
    }, {
+
    xpPerCompletion = { {
      nodeID = "Drifting Around",
+
      skill = "foraging",
      frequency = 15,
+
      amount = 100
      minimumBaseAmount = 2,
+
    } }
      maximumBaseAmount = 8,
+
  },
      maxFrequency = 100,
+
  ["151"] = {
      loot = { {
+
    name = "Shallow Pond",
        id = 61,
+
    locID = 151,
        frequency = 15,
+
    actionType = "Action-Fishing",
        maxFrequency = 50
+
    actionVerb = "Fish",
       }, {
+
    baseDuration = 8500,
         id = 71,
+
    activeMessage = "Fishing in the Shallow Pond",
         frequency = 1,
+
    locationImage = "/images/fishing/shallow_pond.jpg",
        maxFrequency = 10
+
    accessRequirements = {
       }, {
+
       requiredSkills = { {
        id = 4020,
+
         skill = "fishing",
        frequency = 2,
+
         level = 1
        maxFrequency = 10,
+
       } },
        minAmount = 1,
+
      requiredItems = { },
        maxAmount = 5
+
      consumeRequiredItems = false,
      }, {
+
      requiredEquipment = { },
        id = 11030,
+
      maxGroupSize = 1
        frequency = 1,
+
    },
        maxFrequency = 25
+
    extraTooltipInfo = "WIP",
       } }
+
    nodes = { {
     }, {
+
      nodeID = "The Shallow Pond",
       nodeID = "Shallow Flora",
+
      frequency = 100,
       frequency = 5,
+
      maxFrequency = 150,
       minimumBaseAmount = 2,
+
      minimumBaseAmount = 2,
       maximumBaseAmount = 8,
+
       maximumBaseAmount = 4
       maxFrequency = 50,
+
     }, {
       loot = { {
+
       nodeID = "Oops, All Shrimp!",
        id = 71,
+
       frequency = 50,
        frequency = 1,
+
      maxFrequency = 100,
        maxFrequency = 5
+
       minimumBaseAmount = 5,
      }, {
+
       maximumBaseAmount = 12
        id = 4020,
+
    }, {
        frequency = 1,
+
       nodeID = "Small Schools of Fish",
        maxFrequency = 25,
+
       frequency = 15,
        minAmount = 1,
+
      maxFrequency = 65,
        maxAmount = 5
+
      minimumBaseAmount = 2,
      }, {
+
      maximumBaseAmount = 8
        id = 4021,
+
    }, {
        frequency = -5,
+
      nodeID = "Drifting Around",
        maxFrequency = 45,
+
      frequency = 15,
        minAmount = 1,
+
      minimumBaseAmount = 2,
        maxAmount = 3
+
      maximumBaseAmount = 8,
      } }
+
      maxFrequency = 100
     } },
+
    }, {
     xpPerCompletion = { {
+
      nodeID = "Shallow Flora",
       skill = "fishing",
+
      frequency = 5,
       amount = 20
+
      minimumBaseAmount = 2,
     } }
+
      maximumBaseAmount = 8,
   },
+
      maxFrequency = 50
   ["152"] = {
+
     } },
     name = "Lazy River",
+
     xpPerCompletion = { {
     locID = 152,
+
       skill = "fishing",
     actionType = "Action-Fishing",
+
       amount = 20
     actionVerb = "Fish",
+
     } }
     baseDuration = 9500,
+
   },
 +
   ["152"] = {
 +
     name = "Lazy River",
 +
     locID = 152,
 +
     actionType = "Action-Fishing",
 +
     actionVerb = "Fish",
 +
     baseDuration = 9500,
 
     activeMessage = "Fishing in the Lazy River",
 
     activeMessage = "Fishing in the Lazy River",
 
     locationImage = "/images/fishing/lazy_river.jpg",
 
     locationImage = "/images/fishing/lazy_river.jpg",
Line 2,492: Line 929:
 
       minimumBaseAmount = 2,
 
       minimumBaseAmount = 2,
 
       maximumBaseAmount = 4,
 
       maximumBaseAmount = 4,
       maxFrequency = 150,
+
       maxFrequency = 150
      loot = { {
 
        id = 62,
 
        frequency = 100,
 
        maxFrequency = 175
 
      }, {
 
        id = 63,
 
        frequency = 50,
 
        maxFrequency = 100
 
      }, {
 
        id = 73,
 
        frequency = -50,
 
        maxFrequency = 15
 
      }, {
 
        id = 71,
 
        frequency = 1,
 
        maxFrequency = 5
 
      }, {
 
        id = 4020,
 
        frequency = 1,
 
        maxFrequency = 15,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4021,
 
        frequency = -5,
 
        maxFrequency = 15,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4020,
 
        frequency = -100,
 
        maxFrequency = 25,
 
        minAmount = 1,
 
        maxAmount = 10
 
      }, {
 
        id = 4021,
 
        frequency = -100,
 
        maxFrequency = 25,
 
        minAmount = 1,
 
        maxAmount = 10
 
      }, {
 
        id = 72,
 
        frequency = 1,
 
        maxFrequency = 10
 
      }, {
 
        id = 11030,
 
        frequency = 1,
 
        maxFrequency = 15
 
      }, {
 
        id = 11031,
 
        frequency = -5,
 
        maxFrequency = 5
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Migrating Schools",
 
       nodeID = "Migrating Schools",
Line 2,551: Line 935:
 
       minimumBaseAmount = 2,
 
       minimumBaseAmount = 2,
 
       maximumBaseAmount = 8,
 
       maximumBaseAmount = 8,
       maxFrequency = 75,
+
       maxFrequency = 75
      loot = { {
 
        id = 62,
 
        frequency = 15,
 
        maxFrequency = 25
 
      }, {
 
        id = 63,
 
        frequency = 50,
 
        maxFrequency = 75
 
      }, {
 
        id = 73,
 
        frequency = -15,
 
        maxFrequency = 25
 
      }, {
 
        id = 71,
 
        frequency = 1,
 
        maxFrequency = 3
 
      }, {
 
        id = 4020,
 
        frequency = 1,
 
        maxFrequency = 15,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4021,
 
        frequency = -5,
 
        maxFrequency = 15,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 72,
 
        frequency = 5,
 
        maxFrequency = 25
 
      }, {
 
        id = 11030,
 
        frequency = 1,
 
        maxFrequency = 25
 
      }, {
 
        id = 11031,
 
        frequency = -5,
 
        maxFrequency = 15
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "ANGY bois",
 
       nodeID = "ANGY bois",
Line 2,598: Line 941:
 
       minimumBaseAmount = 1,
 
       minimumBaseAmount = 1,
 
       maximumBaseAmount = 4,
 
       maximumBaseAmount = 4,
       maxFrequency = 25,
+
       maxFrequency = 25
      loot = { {
 
        id = 62,
 
        frequency = 3,
 
        maxFrequency = 9
 
      }, {
 
        id = 63,
 
        frequency = 6,
 
        maxFrequency = 16
 
      }, {
 
        id = 73,
 
        frequency = 9,
 
        maxFrequency = 42
 
      }, {
 
        id = 11030,
 
        frequency = -1,
 
        maxFrequency = 20
 
      }, {
 
        id = 11031,
 
        frequency = -1,
 
        maxFrequency = 30
 
      }, {
 
        id = 11032,
 
        frequency = -50,
 
        maxFrequency = 1
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Riverbed Flora",
 
       nodeID = "Riverbed Flora",
Line 2,629: Line 947:
 
       minimumBaseAmount = 2,
 
       minimumBaseAmount = 2,
 
       maximumBaseAmount = 8,
 
       maximumBaseAmount = 8,
       maxFrequency = 45,
+
       maxFrequency = 45
      loot = { {
 
        id = 71,
 
        frequency = 1,
 
        maxFrequency = 5
 
      }, {
 
        id = 4020,
 
        frequency = 1,
 
        maxFrequency = 10,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4021,
 
        frequency = -5,
 
        maxFrequency = 30,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4022,
 
        frequency = -10,
 
        maxFrequency = 10,
 
        minAmount = 1,
 
        maxAmount = 3
 
      } }
 
 
     } },
 
     } },
 
     xpPerCompletion = { {
 
     xpPerCompletion = { {
Line 2,683: Line 978:
 
       minimumBaseAmount = 2,
 
       minimumBaseAmount = 2,
 
       maximumBaseAmount = 4,
 
       maximumBaseAmount = 4,
       maxFrequency = 125,
+
       maxFrequency = 125
      loot = { {
 
        id = 64,
 
        frequency = 100,
 
        maxFrequency = 150
 
      }, {
 
        id = 77,
 
        frequency = 10,
 
        maxFrequency = 50
 
      }, {
 
        id = 74,
 
        frequency = -25,
 
        maxFrequency = 25
 
      }, {
 
        id = 73,
 
        frequency = -25,
 
        maxFrequency = 25
 
      }, {
 
        id = 72,
 
        frequency = 1,
 
        maxFrequency = 20
 
      }, {
 
        id = 71,
 
        frequency = 1,
 
        maxFrequency = 5
 
      }, {
 
        id = 4021,
 
        frequency = 5,
 
        maxFrequency = 10,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4022,
 
        frequency = -10,
 
        maxFrequency = 10,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 11030,
 
        frequency = -10,
 
        maxFrequency = 10
 
      }, {
 
        id = 11031,
 
        frequency = -10,
 
        maxFrequency = 10
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Big Catch!",
 
       nodeID = "Big Catch!",
Line 2,734: Line 984:
 
       minimumBaseAmount = 2,
 
       minimumBaseAmount = 2,
 
       maximumBaseAmount = 6,
 
       maximumBaseAmount = 6,
       maxFrequency = 75,
+
       maxFrequency = 75
      loot = { {
 
        id = 64,
 
        frequency = 45,
 
        maxFrequency = 90
 
      }, {
 
        id = 68,
 
        frequency = -35,
 
        maxFrequency = 15
 
      }, {
 
        id = 74,
 
        frequency = 5,
 
        maxFrequency = 25
 
      }, {
 
        id = 73,
 
        frequency = -10,
 
        maxFrequency = 15
 
      }, {
 
        id = 77,
 
        frequency = 15,
 
        maxFrequency = 75
 
      }, {
 
        id = 11032,
 
        frequency = -50,
 
        maxFrequency = 1
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Yedyod's Cove",
 
       nodeID = "Yedyod's Cove",
Line 2,765: Line 990:
 
       minimumBaseAmount = 1,
 
       minimumBaseAmount = 1,
 
       maximumBaseAmount = 4,
 
       maximumBaseAmount = 4,
       maxFrequency = 100,
+
       maxFrequency = 100
      loot = { {
 
        id = 68,
 
        frequency = 25,
 
        maxFrequency = 75
 
      }, {
 
        id = 74,
 
        frequency = 5,
 
        maxFrequency = 25
 
      }, {
 
        id = 77,
 
        frequency = 3,
 
        maxFrequency = 15
 
      }, {
 
        id = 73,
 
        frequency = 10,
 
        maxFrequency = 60
 
      }, {
 
        id = 71,
 
        frequency = 1,
 
        maxFrequency = 10
 
      }, {
 
        id = 4020,
 
        frequency = 1,
 
        maxFrequency = 5,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4021,
 
        frequency = -5,
 
        maxFrequency = 25,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4022,
 
        frequency = -10,
 
        maxFrequency = 25,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 11030,
 
        frequency = 1,
 
        maxFrequency = 10
 
      }, {
 
        id = 11031,
 
        frequency = 1,
 
        maxFrequency = 30
 
      }, {
 
        id = 11032,
 
        frequency = -100,
 
        maxFrequency = 4
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Cage Match!",
 
       nodeID = "Cage Match!",
Line 2,822: Line 996:
 
       minimumBaseAmount = 2,
 
       minimumBaseAmount = 2,
 
       maximumBaseAmount = 6,
 
       maximumBaseAmount = 6,
       maxFrequency = 100,
+
       maxFrequency = 100
      loot = { {
 
        id = 64,
 
        frequency = 50,
 
        maxFrequency = 100
 
      }, {
 
        id = 77,
 
        frequency = 25,
 
        maxFrequency = 100
 
      }, {
 
        id = 68,
 
        frequency = -25,
 
        maxFrequency = 25
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Lake Flora",
 
       nodeID = "Lake Flora",
Line 2,841: Line 1,002:
 
       minimumBaseAmount = 2,
 
       minimumBaseAmount = 2,
 
       maximumBaseAmount = 8,
 
       maximumBaseAmount = 8,
       maxFrequency = 75,
+
       maxFrequency = 75
      loot = { {
 
        id = 71,
 
        frequency = 1,
 
        maxFrequency = 5
 
      }, {
 
        id = 4020,
 
        frequency = 1,
 
        maxFrequency = 10,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4021,
 
        frequency = 1,
 
        maxFrequency = 25,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4022,
 
        frequency = -5,
 
        maxFrequency = 25,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4023,
 
        frequency = -10,
 
        maxFrequency = 10,
 
        minAmount = 1,
 
        maxAmount = 3
 
      } }
 
 
     } },
 
     } },
 
     xpPerCompletion = { {
 
     xpPerCompletion = { {
Line 2,901: Line 1,033:
 
       minimumBaseAmount = 2,
 
       minimumBaseAmount = 2,
 
       maximumBaseAmount = 4,
 
       maximumBaseAmount = 4,
       maxFrequency = 150,
+
       maxFrequency = 150
      loot = { {
 
        id = 65,
 
        frequency = 100,
 
        maxFrequency = 150
 
      }, {
 
        id = 66,
 
        frequency = 50,
 
        maxFrequency = 100
 
      }, {
 
        id = 76,
 
        frequency = 10,
 
        maxFrequency = 50
 
      }, {
 
        id = 75,
 
        frequency = -33,
 
        maxFrequency = 10
 
      }, {
 
        id = 70,
 
        frequency = -50,
 
        maxFrequency = 45
 
      }, {
 
        id = 67,
 
        frequency = -75,
 
        maxFrequency = 10
 
      }, {
 
        id = 71,
 
        frequency = 1,
 
        maxFrequency = 7.5
 
      }, {
 
        id = 4022,
 
        frequency = -10,
 
        maxFrequency = 25,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4023,
 
        frequency = -25,
 
        maxFrequency = 25,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 11030,
 
        frequency = 1,
 
        maxFrequency = 20
 
      }, {
 
        id = 11031,
 
        frequency = 1,
 
        maxFrequency = 30
 
      }, {
 
        id = 11032,
 
        frequency = -50,
 
        maxFrequency = 0.5
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Sharks Ate All The Tuna",
 
       nodeID = "Sharks Ate All The Tuna",
Line 2,960: Line 1,039:
 
       minimumBaseAmount = 1,
 
       minimumBaseAmount = 1,
 
       maximumBaseAmount = 2,
 
       maximumBaseAmount = 2,
       maxFrequency = 75,
+
       maxFrequency = 75
      loot = { {
 
        id = 65,
 
        frequency = -35,
 
        maxFrequency = 5
 
      }, {
 
        id = 66,
 
        frequency = 75,
 
        maxFrequency = 100
 
      }, {
 
        id = 76,
 
        frequency = 15,
 
        maxFrequency = 33
 
      }, {
 
        id = 67,
 
        frequency = -50,
 
        maxFrequency = 20
 
      }, {
 
        id = 75,
 
        frequency = 10,
 
        maxFrequency = 25
 
      }, {
 
        id = 71,
 
        frequency = 1,
 
        maxFrequency = 15
 
      }, {
 
        id = 4022,
 
        frequency = -10,
 
        maxFrequency = 15,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4023,
 
        frequency = -25,
 
        maxFrequency = 15,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 11030,
 
        frequency = 1,
 
        maxFrequency = 15
 
      }, {
 
        id = 11031,
 
        frequency = 1,
 
        maxFrequency = 25
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Almost Jurassic",
 
       nodeID = "Almost Jurassic",
Line 3,011: Line 1,045:
 
       minimumBaseAmount = 2,
 
       minimumBaseAmount = 2,
 
       maximumBaseAmount = 3,
 
       maximumBaseAmount = 3,
       maxFrequency = 50,
+
       maxFrequency = 50
      loot = { {
 
        id = 75,
 
        frequency = 1,
 
        maxFrequency = 15
 
      }, {
 
        id = 76,
 
        frequency = 1,
 
        maxFrequency = 15
 
      }, {
 
        id = 70,
 
        frequency = 50,
 
        maxFrequency = 60
 
      }, {
 
        id = 67,
 
        frequency = 5,
 
        maxFrequency = 35
 
      }, {
 
        id = 69,
 
        frequency = -100,
 
        maxFrequency = 10
 
      }, {
 
        id = 11032,
 
        frequency = -75,
 
        maxFrequency = 1
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Is that a tentacle?",
 
       nodeID = "Is that a tentacle?",
Line 3,042: Line 1,051:
 
       minimumBaseAmount = 2,
 
       minimumBaseAmount = 2,
 
       maximumBaseAmount = 3,
 
       maximumBaseAmount = 3,
       maxFrequency = 50,
+
       maxFrequency = 50
      loot = { {
 
        id = 75,
 
        frequency = 25,
 
        maxFrequency = 75
 
      }, {
 
        id = 76,
 
        frequency = 5,
 
        maxFrequency = 45
 
      }, {
 
        id = 67,
 
        frequency = 15,
 
        maxFrequency = 25
 
      }, {
 
        id = 69,
 
        frequency = -50,
 
        maxFrequency = 150
 
      }, {
 
        id = 11032,
 
        frequency = -100,
 
        maxFrequency = 2
 
      }, {
 
        id = 11036,
 
        frequency = -15,
 
        maxFrequency = 5
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Carefree Day",
 
       nodeID = "Carefree Day",
Line 3,073: Line 1,057:
 
       minimumBaseAmount = 4,
 
       minimumBaseAmount = 4,
 
       maximumBaseAmount = 8,
 
       maximumBaseAmount = 8,
       maxFrequency = 60,
+
       maxFrequency = 60
      loot = { {
 
        id = 65,
 
        frequency = 100,
 
        maxFrequency = 200
 
      }, {
 
        id = 70,
 
        frequency = -25,
 
        maxFrequency = 150
 
      }, {
 
        id = 71,
 
        frequency = 3,
 
        maxFrequency = 15
 
      }, {
 
        id = 4022,
 
        frequency = -10,
 
        maxFrequency = 15,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4023,
 
        frequency = -25,
 
        maxFrequency = 15,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 11030,
 
        frequency = 3,
 
        maxFrequency = 25
 
      }, {
 
        id = 11031,
 
        frequency = 3,
 
        maxFrequency = 30
 
      }, {
 
        id = 11032,
 
        frequency = -30,
 
        maxFrequency = 2
 
      }, {
 
        id = 11036,
 
        frequency = -15,
 
        maxFrequency = 10
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Shipwreck Bay",
 
       nodeID = "Shipwreck Bay",
Line 3,120: Line 1,063:
 
       minimumBaseAmount = 4,
 
       minimumBaseAmount = 4,
 
       maximumBaseAmount = 8,
 
       maximumBaseAmount = 8,
       maxFrequency = 100,
+
       maxFrequency = 100
      loot = { {
 
        id = 71,
 
        frequency = 3,
 
        maxFrequency = 15
 
      }, {
 
        id = 4022,
 
        frequency = -10,
 
        maxFrequency = 15,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4023,
 
        frequency = -25,
 
        maxFrequency = 15,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 11030,
 
        frequency = 15,
 
        maxFrequency = 25
 
      }, {
 
        id = 11031,
 
        frequency = 5,
 
        maxFrequency = 40
 
      }, {
 
        id = 11032,
 
        frequency = -30,
 
        maxFrequency = 1.25
 
      }, {
 
        id = 11036,
 
        frequency = -1,
 
        maxFrequency = 15
 
      }, {
 
        id = 67,
 
        frequency = -25,
 
        maxFrequency = 50
 
      }, {
 
        id = 75,
 
        frequency = 3,
 
        maxFrequency = 75
 
      }, {
 
        id = 76,
 
        frequency = 5,
 
        maxFrequency = 100
 
      }, {
 
        id = 66,
 
        frequency = 25,
 
        maxFrequency = 125
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Playtester's Paradise",
 
       nodeID = "Playtester's Paradise",
Line 3,175: Line 1,069:
 
       minimumBaseAmount = 1,
 
       minimumBaseAmount = 1,
 
       maximumBaseAmount = 1,
 
       maximumBaseAmount = 1,
       maxFrequency = 2,
+
       maxFrequency = 2
      loot = { {
 
        id = 11032,
 
        frequency = -30,
 
        maxFrequency = 1.5
 
      }, {
 
        id = 67,
 
        frequency = 5,
 
        maxFrequency = 50
 
      }, {
 
        id = 75,
 
        frequency = 5,
 
        maxFrequency = 25
 
      }, {
 
        id = 76,
 
        frequency = 5,
 
        maxFrequency = 10
 
      }, {
 
        id = 11036,
 
        frequency = -1,
 
        maxFrequency = 20
 
      }, {
 
        id = 4023,
 
        frequency = -5,
 
        maxFrequency = 15,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4024,
 
        frequency = -10,
 
        maxFrequency = 10,
 
        minAmount = 1,
 
        maxAmount = 3
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Ghost Ship",
 
       nodeID = "Ghost Ship",
Line 3,214: Line 1,075:
 
       minimumBaseAmount = 1,
 
       minimumBaseAmount = 1,
 
       maximumBaseAmount = 8,
 
       maximumBaseAmount = 8,
       maxFrequency = 4,
+
       maxFrequency = 4
      loot = { {
 
        id = 11031,
 
        frequency = 5,
 
        maxFrequency = 25
 
      }, {
 
        id = 11036,
 
        frequency = -1,
 
        maxFrequency = 50
 
      }, {
 
        id = 11032,
 
        frequency = -30,
 
        maxFrequency = 2.5
 
      }, {
 
        id = 67,
 
        frequency = -25,
 
        maxFrequency = 50
 
      }, {
 
        id = 75,
 
        frequency = 3,
 
        maxFrequency = 75
 
      }, {
 
        id = 76,
 
        frequency = 5,
 
        maxFrequency = 75
 
      }, {
 
        id = 66,
 
        frequency = 25,
 
        maxFrequency = 50
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Ocean Flora",
 
       nodeID = "Ocean Flora",
Line 3,249: Line 1,081:
 
       minimumBaseAmount = 2,
 
       minimumBaseAmount = 2,
 
       maximumBaseAmount = 8,
 
       maximumBaseAmount = 8,
       maxFrequency = 75,
+
       maxFrequency = 75
      loot = { {
 
        id = 71,
 
        frequency = 1,
 
        maxFrequency = 5
 
      }, {
 
        id = 4020,
 
        frequency = 1,
 
        maxFrequency = 5,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4021,
 
        frequency = 1,
 
        maxFrequency = 5,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4022,
 
        frequency = 1,
 
        maxFrequency = 20,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4023,
 
        frequency = -5,
 
        maxFrequency = 20,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4024,
 
        frequency = -10,
 
        maxFrequency = 10,
 
        minAmount = 1,
 
        maxAmount = 3
 
      } }
 
 
     } },
 
     } },
 
     xpPerCompletion = { {
 
     xpPerCompletion = { {
Line 3,315: Line 1,112:
 
       minimumBaseAmount = 2,
 
       minimumBaseAmount = 2,
 
       maximumBaseAmount = 4,
 
       maximumBaseAmount = 4,
       maxFrequency = 150,
+
       maxFrequency = 150
      loot = { {
 
        id = 65,
 
        frequency = 25,
 
        maxFrequency = 50
 
      }, {
 
        id = 66,
 
        frequency = 50,
 
        maxFrequency = 75
 
      }, {
 
        id = 76,
 
        frequency = 15,
 
        maxFrequency = 50
 
      }, {
 
        id = 75,
 
        frequency = -10,
 
        maxFrequency = 10
 
      }, {
 
        id = 70,
 
        frequency = -25,
 
        maxFrequency = 25
 
      }, {
 
        id = 67,
 
        frequency = -50,
 
        maxFrequency = 5
 
      }, {
 
        id = 71,
 
        frequency = 1,
 
        maxFrequency = 10
 
      }, {
 
        id = 4023,
 
        frequency = 1,
 
        maxFrequency = 10,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4024,
 
        frequency = -5,
 
        maxFrequency = 15,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 11030,
 
        frequency = 1,
 
        maxFrequency = 20
 
      }, {
 
        id = 11031,
 
        frequency = 1,
 
        maxFrequency = 20
 
      }, {
 
        id = 11032,
 
        frequency = -45,
 
        maxFrequency = 3
 
      }, {
 
        id = 11036,
 
        frequency = -35,
 
        maxFrequency = 15
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Eye of the Storm",
 
       nodeID = "Eye of the Storm",
Line 3,378: Line 1,118:
 
       minimumBaseAmount = 4,
 
       minimumBaseAmount = 4,
 
       maximumBaseAmount = 8,
 
       maximumBaseAmount = 8,
       maxFrequency = 100,
+
       maxFrequency = 100
      loot = { {
 
        id = 71,
 
        frequency = 3,
 
        maxFrequency = 30
 
      }, {
 
        id = 4023,
 
        frequency = 1,
 
        maxFrequency = 9,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4024,
 
        frequency = -5,
 
        maxFrequency = 15,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 11030,
 
        frequency = 15,
 
        maxFrequency = 25
 
      }, {
 
        id = 11031,
 
        frequency = 5,
 
        maxFrequency = 40
 
      }, {
 
        id = 11032,
 
        frequency = -30,
 
        maxFrequency = 2
 
      }, {
 
        id = 67,
 
        frequency = -25,
 
        maxFrequency = 10
 
      }, {
 
        id = 75,
 
        frequency = -20,
 
        maxFrequency = 10
 
      }, {
 
        id = 76,
 
        frequency = -15,
 
        maxFrequency = 10
 
      }, {
 
        id = 66,
 
        frequency = 10,
 
        maxFrequency = 25
 
      }, {
 
        id = 65,
 
        frequency = 25,
 
        maxFrequency = 50
 
      }, {
 
        id = 70,
 
        frequency = 5,
 
        maxFrequency = 15
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Endless Vortex",
 
       nodeID = "Endless Vortex",
Line 3,437: Line 1,124:
 
       minimumBaseAmount = 2,
 
       minimumBaseAmount = 2,
 
       maximumBaseAmount = 8,
 
       maximumBaseAmount = 8,
       maxFrequency = 15,
+
       maxFrequency = 15
      loot = { {
 
        id = 67,
 
        frequency = 15,
 
        maxFrequency = 100
 
      }, {
 
        id = 69,
 
        frequency = 50,
 
        maxFrequency = 250
 
      }, {
 
        id = 11032,
 
        frequency = -100,
 
        maxFrequency = 5
 
      }, {
 
        id = 11036,
 
        frequency = -1,
 
        maxFrequency = 25
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "INFO's Stand",
 
       nodeID = "INFO's Stand",
Line 3,460: Line 1,130:
 
       minimumBaseAmount = 3,
 
       minimumBaseAmount = 3,
 
       maximumBaseAmount = 9,
 
       maximumBaseAmount = 9,
       maxFrequency = 5,
+
       maxFrequency = 5
      loot = { {
 
        id = 69,
 
        frequency = 25,
 
        maxFrequency = 150
 
      }, {
 
        id = 11032,
 
        frequency = -150,
 
        maxFrequency = 100
 
      }, {
 
        id = 11036,
 
        frequency = -120,
 
        maxFrequency = 100
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "World's End",
 
       nodeID = "World's End",
Line 3,479: Line 1,136:
 
       minimumBaseAmount = 3,
 
       minimumBaseAmount = 3,
 
       maximumBaseAmount = 7,
 
       maximumBaseAmount = 7,
       maxFrequency = 5,
+
       maxFrequency = 5
      loot = { {
 
        id = 65,
 
        frequency = 1,
 
        maxFrequency = 33
 
      }, {
 
        id = 66,
 
        frequency = 1,
 
        maxFrequency = 40
 
      }, {
 
        id = 76,
 
        frequency = 15,
 
        maxFrequency = 65
 
      }, {
 
        id = 75,
 
        frequency = -25,
 
        maxFrequency = 25
 
      }, {
 
        id = 70,
 
        frequency = -33,
 
        maxFrequency = 35
 
      }, {
 
        id = 67,
 
        frequency = -50,
 
        maxFrequency = 15
 
      }, {
 
        id = 71,
 
        frequency = 1,
 
        maxFrequency = 3
 
      }, {
 
        id = 4023,
 
        frequency = 1,
 
        maxFrequency = 9,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4024,
 
        frequency = 1,
 
        maxFrequency = 15,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4025,
 
        frequency = 1,
 
        maxFrequency = 25
 
      }, {
 
        id = 11030,
 
        frequency = 1,
 
        maxFrequency = 3
 
      }, {
 
        id = 11031,
 
        frequency = 1,
 
        maxFrequency = 3
 
      }, {
 
        id = 11032,
 
        frequency = -45,
 
        maxFrequency = 4
 
      }, {
 
        id = 11036,
 
        frequency = -40,
 
        maxFrequency = 20
 
      } }
 
 
     }, {
 
     }, {
 
       nodeID = "Deep Sea Flora",
 
       nodeID = "Deep Sea Flora",
Line 3,546: Line 1,142:
 
       minimumBaseAmount = 2,
 
       minimumBaseAmount = 2,
 
       maximumBaseAmount = 8,
 
       maximumBaseAmount = 8,
       maxFrequency = 45,
+
       maxFrequency = 45
      loot = { {
 
        id = 71,
 
        frequency = 1,
 
        maxFrequency = 5
 
      }, {
 
        id = 4020,
 
        frequency = 1,
 
        maxFrequency = 3,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4021,
 
        frequency = 1,
 
        maxFrequency = 6,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4022,
 
        frequency = 1,
 
        maxFrequency = 9,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4023,
 
        frequency = 1,
 
        maxFrequency = 15,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4024,
 
        frequency = -15,
 
        maxFrequency = 25,
 
        minAmount = 1,
 
        maxAmount = 5
 
      }, {
 
        id = 4025,
 
        frequency = -20,
 
        maxFrequency = 40,
 
        minAmount = 1,
 
        maxAmount = 3
 
      } }
 
 
     } },
 
     } },
 
     xpPerCompletion = { {
 
     xpPerCompletion = { {
Line 3,692: Line 1,247:
 
       linearGradient = "rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)",
 
       linearGradient = "rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)",
 
       backgroundSize = "100% 150%",
 
       backgroundSize = "100% 150%",
       backgroundPosition = "80% 0%"
+
       backgroundPosition = "80% 0"
 
     },
 
     },
 
     accessRequirements = {
 
     accessRequirements = {
Line 3,726: Line 1,281:
 
       linearGradient = "rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.5)",
 
       linearGradient = "rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.5)",
 
       backgroundSize = "120% 150%",
 
       backgroundSize = "120% 150%",
       backgroundPosition = "40% 0%"
+
       backgroundPosition = "40% 0"
 
     },
 
     },
 
     accessRequirements = {
 
     accessRequirements = {
Line 3,794: Line 1,349:
 
       linearGradient = "rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.5)",
 
       linearGradient = "rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.5)",
 
       backgroundSize = "120% 150%",
 
       backgroundSize = "120% 150%",
       backgroundPosition = "10% 0%"
+
       backgroundPosition = "10% 0"
 
     },
 
     },
 
     accessRequirements = {
 
     accessRequirements = {
Line 4,132: Line 1,687:
 
       linearGradient = "rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)",
 
       linearGradient = "rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)",
 
       backgroundSize = "100% 140%",
 
       backgroundSize = "100% 140%",
       backgroundPosition = "50% 0%"
+
       backgroundPosition = "50% 0"
 
     },
 
     },
 
     extraTooltipInfo = "50+|Any|A stronghold in the wastes where less than savory individuals strike bargains to increase their power, even at the cost of their humanity. Generally well defended by automated defenses that exceed even those of the City.",
 
     extraTooltipInfo = "50+|Any|A stronghold in the wastes where less than savory individuals strike bargains to increase their power, even at the cost of their humanity. Generally well defended by automated defenses that exceed even those of the City.",
Line 4,329: Line 1,884:
 
     },
 
     },
 
     extraTooltipInfo = "60+|Master/Legendary Gathering Gear|An abandoned academy base that has been recently uncovered by the sea.",
 
     extraTooltipInfo = "60+|Master/Legendary Gathering Gear|An abandoned academy base that has been recently uncovered by the sea.",
     relatedKey = 9027
+
     relatedKey = 9027,
 +
    bestiaryBaseLocationID = 201
 
   },
 
   },
 
   ["3013"] = {
 
   ["3013"] = {
Line 4,347: Line 1,903:
 
     },
 
     },
 
     extraTooltipInfo = "60+|Master/Legendary Gathering Gear|A trove of elven knowledge, hidden deep within the forest.",
 
     extraTooltipInfo = "60+|Master/Legendary Gathering Gear|A trove of elven knowledge, hidden deep within the forest.",
     relatedKey = 9026
+
     relatedKey = 9026,
 +
    bestiaryBaseLocationID = 202
 
   },
 
   },
 
   ["3014"] = {
 
   ["3014"] = {
Line 4,365: Line 1,922:
 
     },
 
     },
 
     extraTooltipInfo = "60+|Master/Legendary Gathering Gear|A dwarven research station located deep within the volcanic wastes.",
 
     extraTooltipInfo = "60+|Master/Legendary Gathering Gear|A dwarven research station located deep within the volcanic wastes.",
     relatedKey = 9025
+
     relatedKey = 9025,
 +
    bestiaryBaseLocationID = 1003
 +
  },
 +
  ["3015"] = {
 +
    name = "Dark Vault",
 +
    locID = 3015,
 +
    actionType = "Action-Combat",
 +
    baseDuration = 1000,
 +
    activeMessage = "Delving into the Dark Vault",
 +
    accessRequirements = {
 +
      maxGroupSize = 3
 +
    },
 +
    locationImage = "/images/combat/locations/dark_fortress_2.png",
 +
    locationImageStyle = {
 +
      linearGradient = "rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)",
 +
      backgroundSize = "100% 140%",
 +
      backgroundPosition = "50% 0"
 +
    },
 +
    extraTooltipInfo = "75+|Magic/Lightning|These vaults hold a wandering monstrosity that cannot be controlled or sated: a foul amalgamation of corruption and dark magic.",
 +
    bestiaryBaseLocationID = 1002,
 +
    relatedKey = 9033
 
   },
 
   },
 
   ["9999"] = {
 
   ["9999"] = {
Line 4,377: Line 1,954:
 
       linearGradient = "rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)",
 
       linearGradient = "rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)",
 
       backgroundSize = "100% 150%",
 
       backgroundSize = "100% 150%",
       backgroundPosition = "80% 0%"
+
       backgroundPosition = "80% 0"
 
     },
 
     },
 
     accessRequirements = {
 
     accessRequirements = {

Latest revision as of 12:53, 30 May 2024


return {
  ["5"] = {
    name = "The Void",
    locID = 5,
    actionType = "Action-Broken",
    baseDuration = 5000,
    activeMessage = "In the Void",
    locationImage = ""
  },
  ["6"] = {
    name = "The Forges",
    locID = 6,
    actionType = "Action-Smithing",
    baseDuration = 5000,
    activeMessage = "Smithing at the Forges",
    locationImage = "",
    accessRequirements = {
      requiredSkills = { {
        skill = "smithing",
        level = 1
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    }
  },
  ["7"] = {
    name = "The Cooking Guild",
    locID = 7,
    actionType = "Action-Cooking",
    baseDuration = 5000,
    activeMessage = "Cooking in the Cooking Guild",
    locationImage = "",
    accessRequirements = {
      requiredSkills = { {
        skill = "cooking",
        level = 1
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    }
  },
  ["8"] = {
    name = "The Academy of Augmentation",
    locID = 8,
    actionType = "Action-Enchanting",
    baseDuration = 5000,
    activeMessage = "Augmenting in the Academy",
    locationImage = "",
    accessRequirements = {
      requiredSkills = { {
        skill = "enchanting",
        level = 1
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    }
  },
  ["9"] = {
    name = "The Runecrafting Shrines",
    locID = 9,
    actionType = "Action-Runecrafting",
    baseDuration = 5000,
    activeMessage = "Runecrafting at the Shrines",
    locationImage = "",
    accessRequirements = {
      requiredSkills = { {
        skill = "runecrafting",
        level = 1
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    }
  },
  ["10"] = {
    name = "The Preparation Halls",
    locID = 10,
    actionType = "Action-Cooking",
    baseDuration = 5000,
    activeMessage = "Preparing at the Halls",
    locationImage = "",
    accessRequirements = {
      requiredSkills = { {
        skill = "cooking",
        level = 1
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    }
  },
  ["11"] = {
    name = "The College of Scrollcrafting",
    locID = 11,
    actionType = "Action-Enchanting",
    baseDuration = 5000,
    activeMessage = "Creating scrolls",
    locationImage = "",
    accessRequirements = {
      requiredSkills = { {
        skill = "enchanting",
        level = 1
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    }
  },
  ["12"] = {
    name = "The Institute of Research",
    locID = 12,
    actionType = "Action-Enchanting",
    baseDuration = 5000,
    activeMessage = "Conducting Item Research",
    locationImage = "",
    accessRequirements = {
      requiredSkills = { {
        skill = "enchanting",
        level = 1
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    }
  },
  ["50"] = {
    name = "Clay Pit",
    locID = 50,
    actionType = "Action-Mining",
    actionVerb = "Mine",
    baseDuration = 5000,
    activeMessage = "Mining in the Clay Pit",
    locationImage = "/images/mining/clay_pit.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "mining",
        level = 1
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    xpPerCompletion = { {
      skill = "mining",
      amount = 5
    } }
  },
  ["51"] = {
    name = "City Outskirts Mine",
    locID = 51,
    actionType = "Action-Mining",
    actionVerb = "Mine",
    baseDuration = 8000,
    activeMessage = "Mining in the City Outskirts Mine",
    locationImage = "/images/mining/city_outskirts_quarry.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "mining",
        level = 10
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    xpPerCompletion = { {
      skill = "mining",
      amount = 10
    } }
  },
  ["52"] = {
    name = "Village Quarry",
    locID = 52,
    actionType = "Action-Mining",
    actionVerb = "Mine",
    baseDuration = 8000,
    activeMessage = "Mining in the Village Quarry",
    locationImage = "/images/mining/village_quarry.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "mining",
        level = 20
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    xpPerCompletion = { {
      skill = "mining",
      amount = 15
    } }
  },
  ["53"] = {
    name = "Desert Mine",
    locID = 53,
    actionType = "Action-Mining",
    actionVerb = "Mine",
    baseDuration = 12000,
    activeMessage = "Mining in the Desert Mine",
    locationImage = "/images/mining/desert_mine.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "mining",
        level = 30
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    xpPerCompletion = { {
      skill = "mining",
      amount = 30
    } }
  },
  ["54"] = {
    name = "Underground Mine",
    locID = 54,
    actionType = "Action-Mining",
    actionVerb = "Mine",
    baseDuration = 12000,
    activeMessage = "Mining in the Underground Mine",
    locationImage = "/images/mining/underground_mine.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "mining",
        level = 40
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "Keep an eye out for hamsters!",
    xpPerCompletion = { {
      skill = "mining",
      amount = 40
    } }
  },
  ["55"] = {
    name = "Hidden Mine",
    locID = 55,
    actionType = "Action-Mining",
    actionVerb = "Mine",
    baseDuration = 15000,
    activeMessage = "Mining in the Hidden Mine",
    locationImage = "/images/mining/hidden_mine.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "mining",
        level = 50
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    xpPerCompletion = { {
      skill = "mining",
      amount = 60
    } }
  },
  ["56"] = {
    name = "Volcano Mine",
    locID = 56,
    actionType = "Action-Mining",
    actionVerb = "Mine",
    baseDuration = 15000,
    activeMessage = "Mining in the Volcano Mine",
    locationImage = "/images/mining/volcano_mine.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "mining",
        level = 60
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    xpPerCompletion = { {
      skill = "mining",
      amount = 70
    } }
  },
  ["57"] = {
    name = "Slate Spires",
    locID = 57,
    actionType = "Action-Mining",
    actionVerb = "Mine",
    baseDuration = 13500,
    activeMessage = "Mining at the Slate Spires",
    locationImage = "/images/mining/slate_spires.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "mining",
        level = 45
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    xpPerCompletion = { {
      skill = "mining",
      amount = 50
    } }
  },
  ["80"] = {
    name = "Deep Pit",
    locID = 80,
    actionType = "Action-Mining",
    actionVerb = "Mine",
    baseDuration = 20000,
    activeMessage = "Mining in the Deep Pit",
    locationImage = "/images/mining/deep_pit.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "mining",
        level = 70
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "This is a dangerous location!",
    xpPerCompletion = { {
      skill = "mining",
      amount = 100
    } }
  },
  ["101"] = {
    name = "Grasslands",
    locID = 101,
    actionType = "Action-Foraging",
    actionVerb = "Forage",
    baseDuration = 5000,
    activeMessage = "Foraging in the Grasslands",
    locationImage = "/images/foraging/grasslands.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "foraging",
        level = 1
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    nodes = { {
      nodeID = "The Grasslands",
      frequency = 5,
      maxFrequency = 5,
      minimumBaseAmount = 1,
      maximumBaseAmount = 16
    }, {
      nodeID = "A Tree",
      frequency = 15,
      maxFrequency = 33,
      minimumBaseAmount = 16,
      maximumBaseAmount = 32,
      tags = { "tree" }
    }, {
      nodeID = "A Large Tree",
      frequency = 0,
      maxFrequency = 16,
      minimumBaseAmount = 16,
      maximumBaseAmount = 32,
      tags = { "tree" }
    }, {
      nodeID = "Grassy Vegetables",
      frequency = 1,
      maxFrequency = 20,
      minimumBaseAmount = 4,
      maximumBaseAmount = 8,
      tags = { "plants" }
    }, {
      nodeID = "Wildberry Bushes",
      frequency = 1,
      maxFrequency = 20,
      minimumBaseAmount = 4,
      maximumBaseAmount = 8,
      tags = { "plants" }
    }, {
      nodeID = "Grassy Seeds",
      frequency = 2,
      maxFrequency = 20,
      minimumBaseAmount = 4,
      maximumBaseAmount = 8,
      tags = { "seeds" }
    } },
    xpPerCompletion = { {
      skill = "foraging",
      amount = 5
    } }
  },
  ["102"] = {
    name = "Verdant Valley",
    locID = 102,
    actionType = "Action-Foraging",
    actionVerb = "Forage",
    baseDuration = 8000,
    activeMessage = "Foraging in the Verdant Valley",
    locationImage = "/images/foraging/verdant_valley.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "foraging",
        level = 10
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    nodes = { {
      nodeID = "The Verdant Valley",
      frequency = 5,
      maxFrequency = 5,
      minimumBaseAmount = 1,
      maximumBaseAmount = 16
    }, {
      nodeID = "A Tree",
      frequency = 10,
      maxFrequency = 15,
      minimumBaseAmount = 16,
      maximumBaseAmount = 32,
      tags = { "tree" }
    }, {
      nodeID = "Oak Tree",
      frequency = 10,
      maxFrequency = 25,
      minimumBaseAmount = 16,
      maximumBaseAmount = 32,
      tags = { "tree" }
    }, {
      nodeID = "Copse of Verdant Trees",
      frequency = 0,
      maxFrequency = 16,
      minimumBaseAmount = 16,
      maximumBaseAmount = 32,
      tags = { "tree" }
    }, {
      nodeID = "Verdant Vegetables",
      frequency = 1,
      maxFrequency = 20,
      minimumBaseAmount = 4,
      maximumBaseAmount = 12,
      tags = { "plants" }
    }, {
      nodeID = "Wild Wheat",
      frequency = 1,
      maxFrequency = 20,
      minimumBaseAmount = 4,
      maximumBaseAmount = 12,
      tags = { "plants" }
    }, {
      nodeID = "Verdant Seeds",
      frequency = 5,
      maxFrequency = 20,
      minimumBaseAmount = 4,
      maximumBaseAmount = 12,
      tags = { "seeds" }
    }, {
      nodeID = "Verdant Reagents",
      frequency = 1,
      maxFrequency = 20,
      minimumBaseAmount = 4,
      maximumBaseAmount = 12,
      tags = { "plants" }
    } },
    xpPerCompletion = { {
      skill = "foraging",
      amount = 10
    } }
  },
  ["103"] = {
    name = "Fungal Grotto",
    locID = 103,
    actionType = "Action-Foraging",
    actionVerb = "Forage",
    baseDuration = 8000,
    activeMessage = "Foraging in the Fungal Grotto",
    locationImage = "/images/foraging/fungal_grotto.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "foraging",
        level = 20
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    nodes = { {
      nodeID = "The Fungal Grotto",
      frequency = 5,
      maxFrequency = 5,
      minimumBaseAmount = 1,
      maximumBaseAmount = 16
    }, {
      nodeID = "Lots of Fungi",
      frequency = 1,
      maxFrequency = 20,
      minimumBaseAmount = 4,
      maximumBaseAmount = 16,
      tags = { "plants" }
    }, {
      nodeID = "Carrots and 'Taters",
      frequency = 1,
      maxFrequency = 20,
      minimumBaseAmount = 4,
      maximumBaseAmount = 16,
      tags = { "plants" }
    }, {
      nodeID = "A Seedy Place",
      frequency = 5,
      maxFrequency = 25,
      minimumBaseAmount = 1,
      maximumBaseAmount = 8,
      tags = { "seeds" }
    }, {
      nodeID = "Lone Swamp Tree",
      frequency = 0,
      maxFrequency = 20,
      minimumBaseAmount = 4,
      maximumBaseAmount = 32,
      tags = { "tree" }
    } },
    xpPerCompletion = { {
      skill = "foraging",
      amount = 15
    } }
  },
  ["104"] = {
    name = "The Tangle",
    locID = 104,
    actionType = "Action-Foraging",
    actionVerb = "Forage",
    baseDuration = 12000,
    activeMessage = "Foraging in The Tangle",
    locationImage = "/images/foraging/the_tangle.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "foraging",
        level = 30
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    nodes = { {
      nodeID = "The Tangle",
      frequency = 5,
      maxFrequency = 5,
      minimumBaseAmount = 1,
      maximumBaseAmount = 16
    }, {
      nodeID = "Sweet Tooth",
      frequency = 5,
      maxFrequency = 10,
      minimumBaseAmount = 4,
      maximumBaseAmount = 8,
      tags = { "plants" }
    }, {
      nodeID = "All Tangled Up",
      frequency = 15,
      maxFrequency = 30,
      minimumBaseAmount = 16,
      maximumBaseAmount = 64,
      tags = { "tree" }
    }, {
      nodeID = "A Little Chili",
      frequency = 2,
      maxFrequency = 16,
      minimumBaseAmount = 2,
      maximumBaseAmount = 10,
      tags = { "plants" }
    }, {
      nodeID = "Tangle of Seeds",
      frequency = 5,
      maxFrequency = 20,
      minimumBaseAmount = 4,
      maximumBaseAmount = 12,
      tags = { "seeds" }
    }, {
      nodeID = "Tangled Reagents",
      frequency = 2,
      maxFrequency = 16,
      minimumBaseAmount = 2,
      maximumBaseAmount = 10,
      tags = { "plants" }
    } },
    xpPerCompletion = { {
      skill = "foraging",
      amount = 30
    } }
  },
  ["105"] = {
    name = "Misty Marsh",
    locID = 105,
    actionType = "Action-Foraging",
    actionVerb = "Forage",
    baseDuration = 12000,
    activeMessage = "Foraging in the Misty Marsh",
    locationImage = "/images/foraging/misty_marsh.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "foraging",
        level = 40
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    nodes = { {
      nodeID = "The Misty Marsh",
      frequency = 5,
      maxFrequency = 5,
      minimumBaseAmount = 1,
      maximumBaseAmount = 16
    }, {
      nodeID = "Misty Trees",
      frequency = 5,
      maxFrequency = 20,
      minimumBaseAmount = 12,
      maximumBaseAmount = 36,
      tags = { "tree" }
    }, {
      nodeID = "Misty Plants",
      frequency = 1,
      maxFrequency = 20,
      minimumBaseAmount = 4,
      maximumBaseAmount = 12,
      tags = { "plants" }
    }, {
      nodeID = "Misty Seeds",
      frequency = 5,
      maxFrequency = 20,
      minimumBaseAmount = 4,
      maximumBaseAmount = 12,
      tags = { "seeds" }
    } },
    xpPerCompletion = { {
      skill = "foraging",
      amount = 40
    } }
  },
  ["106"] = {
    name = "Frozen Tundra",
    locID = 106,
    actionType = "Action-Foraging",
    actionVerb = "Forage",
    baseDuration = 15000,
    activeMessage = "Foraging in the Frozen Tundra",
    locationImage = "/images/foraging/frozen_tundra.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "foraging",
        level = 50
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    nodes = { {
      nodeID = "The Frozen Tundra",
      frequency = 15,
      maxFrequency = 15,
      minimumBaseAmount = 8,
      maximumBaseAmount = 32
    }, {
      nodeID = "Thawed Oasis",
      frequency = 0,
      maxFrequency = 36,
      minimumBaseAmount = 8,
      maximumBaseAmount = 32,
      tags = { "seeds", "plants", "tree" }
    }, {
      nodeID = "Squirrel Cache",
      frequency = 0,
      maxFrequency = 36,
      minimumBaseAmount = 8,
      maximumBaseAmount = 12,
      tags = { "seeds" }
    }, {
      nodeID = "Frozen Reagents",
      frequency = 0,
      maxFrequency = 15,
      minimumBaseAmount = 2,
      maximumBaseAmount = 10,
      tags = { "plants" }
    } },
    xpPerCompletion = { {
      skill = "foraging",
      amount = 60
    } }
  },
  ["107"] = {
    name = "Haunted Woods",
    locID = 107,
    actionType = "Action-Foraging",
    actionVerb = "Forage",
    baseDuration = 15000,
    activeMessage = "Foraging in the Haunted Woods",
    locationImage = "/images/foraging/haunted_woods.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "foraging",
        level = 60
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "Stories of these woods appear to greatly exaggerate its haunted nature.",
    nodes = { {
      nodeID = "The Haunted Woods",
      frequency = 5,
      maxFrequency = 5,
      minimumBaseAmount = 1,
      maximumBaseAmount = 16
    }, {
      nodeID = "Woods' Bounty",
      frequency = 3,
      maxFrequency = 20,
      minimumBaseAmount = 1,
      maximumBaseAmount = 16,
      tags = { "plants" }
    }, {
      nodeID = "Gnarled Trees",
      frequency = 3,
      maxFrequency = 30,
      minimumBaseAmount = 4,
      maximumBaseAmount = 16,
      tags = { "seeds", "tree" }
    }, {
      nodeID = "Haunted Seeds",
      frequency = 5,
      maxFrequency = 20,
      minimumBaseAmount = 4,
      maximumBaseAmount = 8,
      tags = { "seeds" }
    }, {
      nodeID = "Haunted Reagents",
      frequency = 1,
      maxFrequency = 16,
      minimumBaseAmount = 4,
      maximumBaseAmount = 16,
      tags = { "plants" }
    } },
    xpPerCompletion = { {
      skill = "foraging",
      amount = 70
    } }
  },
  ["108"] = {
    name = "Living Forest",
    locID = 108,
    actionType = "Action-Foraging",
    actionVerb = "Forage",
    baseDuration = 20000,
    activeMessage = "Foraging in the Living Forest",
    locationImage = "/images/foraging/living_forest.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "foraging",
        level = 70
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "This is a dangerous location!",
    nodes = { {
      nodeID = "The Living Forest",
      frequency = 20,
      maxFrequency = 20,
      minimumBaseAmount = 1,
      maximumBaseAmount = 16
    }, {
      nodeID = "Healthy Living",
      frequency = 15,
      maxFrequency = 45,
      minimumBaseAmount = 4,
      maximumBaseAmount = 12,
      tags = { "plants", "seeds" }
    }, {
      nodeID = "The Young Trees",
      frequency = 10,
      maxFrequency = 30,
      minimumBaseAmount = 8,
      maximumBaseAmount = 24,
      tags = { "tree" }
    }, {
      nodeID = "The Elder Tree",
      frequency = 0,
      maxFrequency = 30,
      minimumBaseAmount = 8,
      maximumBaseAmount = 16,
      tags = { "tree" }
    }, {
      nodeID = "Living Reagents",
      frequency = 0,
      maxFrequency = 30,
      minimumBaseAmount = 4,
      maximumBaseAmount = 12,
      tags = { "plants" }
    }, {
      nodeID = "Living Seeds",
      frequency = 0,
      maxFrequency = 30,
      minimumBaseAmount = 4,
      maximumBaseAmount = 8,
      tags = { "seeds" }
    } },
    xpPerCompletion = { {
      skill = "foraging",
      amount = 100
    } }
  },
  ["151"] = {
    name = "Shallow Pond",
    locID = 151,
    actionType = "Action-Fishing",
    actionVerb = "Fish",
    baseDuration = 8500,
    activeMessage = "Fishing in the Shallow Pond",
    locationImage = "/images/fishing/shallow_pond.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "fishing",
        level = 1
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    nodes = { {
      nodeID = "The Shallow Pond",
      frequency = 100,
      maxFrequency = 150,
      minimumBaseAmount = 2,
      maximumBaseAmount = 4
    }, {
      nodeID = "Oops, All Shrimp!",
      frequency = 50,
      maxFrequency = 100,
      minimumBaseAmount = 5,
      maximumBaseAmount = 12
    }, {
      nodeID = "Small Schools of Fish",
      frequency = 15,
      maxFrequency = 65,
      minimumBaseAmount = 2,
      maximumBaseAmount = 8
    }, {
      nodeID = "Drifting Around",
      frequency = 15,
      minimumBaseAmount = 2,
      maximumBaseAmount = 8,
      maxFrequency = 100
    }, {
      nodeID = "Shallow Flora",
      frequency = 5,
      minimumBaseAmount = 2,
      maximumBaseAmount = 8,
      maxFrequency = 50
    } },
    xpPerCompletion = { {
      skill = "fishing",
      amount = 20
    } }
  },
  ["152"] = {
    name = "Lazy River",
    locID = 152,
    actionType = "Action-Fishing",
    actionVerb = "Fish",
    baseDuration = 9500,
    activeMessage = "Fishing in the Lazy River",
    locationImage = "/images/fishing/lazy_river.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "fishing",
        level = 20
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    nodes = { {
      nodeID = "The Lazy River",
      frequency = 100,
      minimumBaseAmount = 2,
      maximumBaseAmount = 4,
      maxFrequency = 150
    }, {
      nodeID = "Migrating Schools",
      frequency = 25,
      minimumBaseAmount = 2,
      maximumBaseAmount = 8,
      maxFrequency = 75
    }, {
      nodeID = "ANGY bois",
      frequency = -25,
      minimumBaseAmount = 1,
      maximumBaseAmount = 4,
      maxFrequency = 25
    }, {
      nodeID = "Riverbed Flora",
      frequency = 5,
      minimumBaseAmount = 2,
      maximumBaseAmount = 8,
      maxFrequency = 45
    } },
    xpPerCompletion = { {
      skill = "fishing",
      amount = 30
    } }
  },
  ["153"] = {
    name = "Still Lake",
    locID = 153,
    actionType = "Action-Fishing",
    actionVerb = "Fish",
    baseDuration = 10500,
    activeMessage = "Fishing in the Still Lake",
    locationImage = "/images/fishing/still_lake.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "fishing",
        level = 50
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    nodes = { {
      nodeID = "The Still Lake",
      frequency = 100,
      minimumBaseAmount = 2,
      maximumBaseAmount = 4,
      maxFrequency = 125
    }, {
      nodeID = "Big Catch!",
      frequency = -30,
      minimumBaseAmount = 2,
      maximumBaseAmount = 6,
      maxFrequency = 75
    }, {
      nodeID = "Yedyod's Cove",
      frequency = -75,
      minimumBaseAmount = 1,
      maximumBaseAmount = 4,
      maxFrequency = 100
    }, {
      nodeID = "Cage Match!",
      frequency = 3,
      minimumBaseAmount = 2,
      maximumBaseAmount = 6,
      maxFrequency = 100
    }, {
      nodeID = "Lake Flora",
      frequency = 5,
      minimumBaseAmount = 2,
      maximumBaseAmount = 8,
      maxFrequency = 75
    } },
    xpPerCompletion = { {
      skill = "fishing",
      amount = 60
    } }
  },
  ["154"] = {
    name = "Open Ocean",
    locID = 154,
    actionType = "Action-Fishing",
    actionVerb = "Fish",
    baseDuration = 11500,
    activeMessage = "Fishing in the Open Ocean",
    locationImage = "/images/fishing/open_ocean.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "fishing",
        level = 65
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "WIP",
    nodes = { {
      nodeID = "The Open Ocean",
      frequency = 100,
      minimumBaseAmount = 2,
      maximumBaseAmount = 4,
      maxFrequency = 150
    }, {
      nodeID = "Sharks Ate All The Tuna",
      frequency = 15,
      minimumBaseAmount = 1,
      maximumBaseAmount = 2,
      maxFrequency = 75
    }, {
      nodeID = "Almost Jurassic",
      frequency = -50,
      minimumBaseAmount = 2,
      maximumBaseAmount = 3,
      maxFrequency = 50
    }, {
      nodeID = "Is that a tentacle?",
      frequency = -100,
      minimumBaseAmount = 2,
      maximumBaseAmount = 3,
      maxFrequency = 50
    }, {
      nodeID = "Carefree Day",
      frequency = 10,
      minimumBaseAmount = 4,
      maximumBaseAmount = 8,
      maxFrequency = 60
    }, {
      nodeID = "Shipwreck Bay",
      frequency = -25,
      minimumBaseAmount = 4,
      maximumBaseAmount = 8,
      maxFrequency = 100
    }, {
      nodeID = "Playtester's Paradise",
      frequency = -50,
      minimumBaseAmount = 1,
      maximumBaseAmount = 1,
      maxFrequency = 2
    }, {
      nodeID = "Ghost Ship",
      frequency = -75,
      minimumBaseAmount = 1,
      maximumBaseAmount = 8,
      maxFrequency = 4
    }, {
      nodeID = "Ocean Flora",
      frequency = 5,
      minimumBaseAmount = 2,
      maximumBaseAmount = 8,
      maxFrequency = 75
    } },
    xpPerCompletion = { {
      skill = "fishing",
      amount = 90
    } }
  },
  ["155"] = {
    name = "Stormy Seas",
    locID = 155,
    actionType = "Action-Fishing",
    actionVerb = "Fish",
    baseDuration = 11500,
    activeMessage = "Fishing in the Stormy Seas",
    locationImage = "/images/fishing/stormy_fishing.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "fishing",
        level = 85
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    },
    extraTooltipInfo = "This is a dangerous location!",
    nodes = { {
      nodeID = "The Stormy Seas",
      frequency = 100,
      minimumBaseAmount = 2,
      maximumBaseAmount = 4,
      maxFrequency = 150
    }, {
      nodeID = "Eye of the Storm",
      frequency = 25,
      minimumBaseAmount = 4,
      maximumBaseAmount = 8,
      maxFrequency = 100
    }, {
      nodeID = "Endless Vortex",
      frequency = -75,
      minimumBaseAmount = 2,
      maximumBaseAmount = 8,
      maxFrequency = 15
    }, {
      nodeID = "INFO's Stand",
      frequency = -100,
      minimumBaseAmount = 3,
      maximumBaseAmount = 9,
      maxFrequency = 5
    }, {
      nodeID = "World's End",
      frequency = -50,
      minimumBaseAmount = 3,
      maximumBaseAmount = 7,
      maxFrequency = 5
    }, {
      nodeID = "Deep Sea Flora",
      frequency = 5,
      minimumBaseAmount = 2,
      maximumBaseAmount = 8,
      maxFrequency = 45
    } },
    xpPerCompletion = { {
      skill = "fishing",
      amount = 100
    } }
  },
  ["200"] = {
    name = "Deep Pit Encounter",
    locID = 200,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting Monsters in the Deep Pit",
    locationImage = "/images/mining/deep_pit.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "mining",
        level = 70
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    }
  },
  ["201"] = {
    name = "Stormy Seas Encounter",
    locID = 201,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting Monsters in the Stormy Seas",
    locationImage = "/images/fishing/stormy_fishing.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "fishing",
        level = 85
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    }
  },
  ["202"] = {
    name = "Living Forest Encounter",
    locID = 202,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting Monsters in the Living Forest",
    locationImage = "/images/foraging/living_forest.jpg",
    accessRequirements = {
      requiredSkills = { {
        skill = "foraging",
        level = 70
      } },
      requiredItems = { },
      consumeRequiredItems = false,
      requiredEquipment = { },
      maxGroupSize = 1
    }
  },
  ["1000"] = {
    name = "Farm",
    locID = 1000,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Farm",
    locationImage = "/images/combat/locations/farm_2.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.25)",
      backgroundSize = "100% 150%",
      backgroundPosition = "80% 40%"
    },
    accessRequirements = {
      maxGroupSize = 1
    },
    extraTooltipInfo = "1-5|Any|A peaceful farm with animals and a handful of monsters. Good for the novice adventurer first learning how to fight."
  },
  ["1001"] = {
    name = "Caves",
    locID = 1001,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Caves",
    locationImage = "/images/combat/locations/cave_2.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.25)",
      backgroundSize = "100% 150%",
      backgroundPosition = "80% 70%"
    },
    accessRequirements = {
      maxGroupSize = 1
    },
    extraTooltipInfo = "5-10|Any|Caves and dens of monsters may be found while in the wilderness. This close to civilization they are likely only populated by weak monsters, like imps or goblins."
  },
  ["1002"] = {
    name = "City",
    locID = 1002,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the City",
    locationImage = "/images/combat/locations/city_2.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)",
      backgroundSize = "100% 150%",
      backgroundPosition = "80% 0"
    },
    accessRequirements = {
      maxGroupSize = 1
    },
    extraTooltipInfo = "10-20|Magic|Human guardsmen and militia patrol the city to deal with criminals. Sometimes they are aided by some artificial constructs that control sets of armor. Any amateur adventurer should be able to handle themselves well here."
  },
  ["1003"] = {
    name = "Lava Maze",
    locID = 1003,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Lava Maze",
    locationImage = "/images/combat/locations/lava_maze.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.5)",
      backgroundSize = "100% 115%",
      backgroundPosition = "80% 70%"
    },
    accessRequirements = {
      maxGroupSize = 1
    },
    extraTooltipInfo = "20-40|Range|This maze is the primary obstacle blocking any would-be adventurer from truly breaking away from civilization and going out into the truly dangerous locations. Many dangerous demons and spiders have made their home here, it would be wise to be at least moderately experienced before attempting to solve this maze."
  },
  ["1004"] = {
    name = "Corrupted Lands",
    locID = 1004,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Corrupted Lands",
    locationImage = "/images/combat/locations/corrupted_lands_3.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.5)",
      backgroundSize = "120% 150%",
      backgroundPosition = "40% 0"
    },
    accessRequirements = {
      maxGroupSize = 1
    },
    extraTooltipInfo = "40-60|Melee|Some terrible cataclysm has left this land corrupted beyond repair. The only life that can survive here are twisted by some sort of common curse. Legends say that spending too much time here may eventually cause you to succumb to the curse as well. An experienced and well equipped adventurer should be able to survive here."
  },
  ["1005"] = {
    name = "Valley of Giants",
    locID = 1005,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Valley of Giants",
    locationImage = "/images/combat/locations/valley_of_giants_4.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.25)",
      backgroundSize = "100% 100%",
      backgroundPosition = "80% 50%"
    },
    accessRequirements = {
      maxGroupSize = 1
    },
    extraTooltipInfo = "60-90|Melee|Situated far from human civilization, this valley holds the remnants of a once great civilization that has been almost entirely lost to time. Its inhabitants are hostile and barbaric, but they have preserved some lost knowledge to produce equipment far beyond the ability of any human crafter. Legends say that a King yet remains to rule this Valley."
  },
  ["1006"] = {
    name = "Chaos Wastes",
    locID = 1006,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Chaos Wastes",
    locationImage = "/images/combat/locations/chaos_wastes_4.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.3)",
      backgroundSize = "100% 120%",
      backgroundPosition = "40% 25%"
    },
    accessRequirements = {
      maxGroupSize = 2
    },
    extraTooltipInfo = "90+|Magic|Chaos warps the very essence of reality in these lands. Abominations and unknowable horrors roam the wastes seeking out life and destroying it where it may be found. Impossible crystalline towers reach into the sky where it does not reach down to tear at the earth. Only the most powerful adventurers should explore here."
  },
  ["1007"] = {
    name = "Enchanted Armory",
    locID = 1007,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Enchanted Armory",
    locationImage = "/images/combat/locations/enchanted_armory_2.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    accessRequirements = {
      maxGroupSize = 2
    },
    extraTooltipInfo = "40-70|Magic|Bastions of magical research lay within the city, churning out the golems and constructs that patrol its street. Their armories store massive stockpiles of these creations, ready for testing in true battle. Perhaps you and a friend may be experienced enough to provide the battle and reap the rewards?"
  },
  ["1008"] = {
    name = "Fallen Academy",
    locID = 1008,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Fallen Academy",
    locationImage = "/images/combat/locations/fallen_academy_2.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.5)",
      backgroundSize = "120% 150%",
      backgroundPosition = "10% 0"
    },
    accessRequirements = {
      maxGroupSize = 1
    },
    extraTooltipInfo = "25-50|Melee/Range|Once the foremost academy of all human civilization, some disaster has befallen this once great institution. Now, it is a place of death and destruction, filled with the hostile undead and the living alike. A moderately experienced adventurer may be able to unearth what has caused this tragedy."
  },
  ["1009"] = {
    name = "Overgrown Woods",
    locID = 1009,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Overgrown Woods",
    locationImage = "/images/combat/locations/overgrown_forest_2.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)",
      backgroundSize = "120% 130%",
      backgroundPosition = "30% 10%"
    },
    accessRequirements = {
      maxGroupSize = 2
    },
    extraTooltipInfo = "25-50|Melee|On the frontiers are huge untamed forests filled with all manner of beasts. A moderately experienced adventurer may be able to head a hunting expedition into these woods and potentially uncover some of the secrets of the forest."
  },
  ["1010"] = {
    name = "Elven Encampment",
    locID = 1010,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Elven Encampment",
    locationImage = "/images/combat/locations/elven_encampment_2.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)",
      backgroundSize = "100% 120%",
      backgroundPosition = "50% 30%"
    },
    accessRequirements = {
      maxGroupSize = 2
    },
    extraTooltipInfo = "50-75|Range|Deep within the forest are the last vestiges of a once proud and illustrious empire. Though they are scattered and few in number, the elves survive due to their superior skills and equipment. Experienced adventurers may match those skills and seize their equipment. Tales tell of a powerful Elven King who still resides in the forest in ruins of his old family estate, but who would believe that?"
  },
  ["2000"] = {
    name = "Living Armory",
    locID = 2000,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Living Armory",
    locationImage = "/images/combat/locations/living_armory.png",
    accessRequirements = {
      maxGroupSize = 1
    },
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "75+|Magic|An armory of living armor imbued with potent magical energy.",
    bestiaryBaseLocationID = 1002,
    relatedKey = 8001
  },
  ["2001"] = {
    name = "Giant's Hills",
    locID = 2001,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Giant's Hills",
    accessRequirements = {
      maxGroupSize = 1
    },
    locationImage = "/images/combat/locations/giant_hills.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "75+|Melee|Rolling hills located deeper within the Valley of Giants. The inhabitants here are much older than the ones found in the valley.",
    bestiaryBaseLocationID = 1005,
    relatedKey = 8002
  },
  ["2002"] = {
    name = "Corroded Battlefield",
    locID = 2002,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting on the Corroded Battlefield",
    accessRequirements = {
      maxGroupSize = 1
    },
    locationImage = "/images/combat/locations/corroded_battlefield.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "75+|Melee|The field of some forgotten battle left to decay in the muck and mire of these forsaken lands.",
    bestiaryBaseLocationID = 1004,
    relatedKey = 8003
  },
  ["2003"] = {
    name = "Goblin Kitchen",
    locID = 2003,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Goblin Kitchen",
    accessRequirements = {
      maxGroupSize = 1
    },
    locationImage = "/images/combat/locations/goblin_kitchen.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "75+|Any|One of many goblin field kitchens meant to feed their raids on human civilization.",
    bestiaryBaseLocationID = 1001,
    relatedKey = 8004
  },
  ["2004"] = {
    name = "Ot_to's Farm",
    locID = 2004,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in Ot_to's Farm",
    locationImage = "/images/combat/locations/otto_farm.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)",
      backgroundSize = "100% 140%",
      backgroundPosition = "50% 20%"
    },
    accessRequirements = {
      maxGroupSize = 1
    },
    extraTooltipInfo = "75+|Any|The farm of the foremost livestock farmer in the lands. The animals here have grown to be immensely powerful compared to their standard brethren.",
    bestiaryBaseLocationID = 1000,
    relatedKey = 8005
  },
  ["2005"] = {
    name = "The Pit",
    locID = 2005,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in The Pit",
    locationImage = "/images/combat/locations/pit.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    accessRequirements = {
      maxGroupSize = 1
    },
    extraTooltipInfo = "75+|Range|A pit found while traversing the Lava Maze that seems to lead directly into a den of demons and massive spiders.",
    bestiaryBaseLocationID = 1003,
    relatedKey = 8006
  },
  ["2006"] = {
    name = "Sacred Grove",
    locID = 2006,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Sacred Grove",
    accessRequirements = {
      maxGroupSize = 1
    },
    locationImage = "/images/combat/locations/sacred_grove.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "75+|Range/Magic|A grove within the Living Forest that houses some of the oldest trees and their guardians.",
    bestiaryBaseLocationID = 202,
    relatedKey = 8007
  },
  ["2007"] = {
    name = "Chaotic Rift",
    locID = 2007,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Chaotic Rift",
    accessRequirements = {
      maxGroupSize = 1
    },
    locationImage = "/images/combat/locations/chaotic_rift.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "90+|Magic|A tear within reality itself.",
    bestiaryBaseLocationID = 1006,
    relatedKey = 8009
  },
  ["2008"] = {
    name = "Stormier Seas",
    locID = 2008,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Stormier Seas",
    accessRequirements = {
      maxGroupSize = 1
    },
    locationImage = "/images/combat/locations/stormier_seas.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "75+|Any|A hotspot of angry fish and predators with a side of eldritch horror!",
    bestiaryBaseLocationID = 201,
    relatedKey = 8010
  },
  ["2009"] = {
    name = "Obsidian Research Facility",
    locID = 2009,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Obsidian Research Facility",
    accessRequirements = {
      maxGroupSize = 1
    },
    locationImage = "/images/combat/locations/obsidian_facility.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "75+|Any|One of several research facilities looking into the potential usage of obsidian and glass based constructs to protect human civilization.",
    bestiaryBaseLocationID = 1007,
    relatedKey = 8011
  },
  ["2010"] = {
    name = "Fallen Wizard Tower",
    locID = 2010,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Fallen Wizard Tower",
    accessRequirements = {
      maxGroupSize = 1
    },
    locationImage = "/images/combat/locations/fallen_wizard_tower.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)",
      backgroundSize = "100% 140%",
      backgroundPosition = "50% 20%"
    },
    extraTooltipInfo = "75+|Melee/Range|A lone wizard tower found deep in the wilderness. Despite its decrepit state, it still appears to have some inhabitants.",
    bestiaryBaseLocationID = 1008,
    relatedKey = 8012
  },
  ["2011"] = {
    name = "Nox Woods",
    locID = 2011,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting in the Nox Woods",
    accessRequirements = {
      maxGroupSize = 1
    },
    locationImage = "/images/combat/locations/nox_woods.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "75+|Melee|A path leading deep into the Overgrown Woods where the canopy is so thick it is perpetual night. Who made this path?",
    bestiaryBaseLocationID = 1009,
    relatedKey = 8013
  },
  ["2012"] = {
    name = "Royal Encampment",
    locID = 2012,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Royal Encampment",
    accessRequirements = {
      maxGroupSize = 1
    },
    locationImage = "/images/combat/locations/royal_encampment.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "75+|Any|An Elven encampment found deep in the wilderness. Appears to be far more well equipped than other camps that you have seen.",
    bestiaryBaseLocationID = 1010,
    relatedKey = 8014
  },
  ["3000"] = {
    name = "Gazing into the Abyss",
    locID = 3000,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Gazing too deeply into the abyss",
    accessRequirements = {
      maxGroupSize = 1
    },
    locationImage = "/images/combat/locations/aberrant.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "30+|Any|Gaze too deeply into the abyss and it might gaze back.",
    relatedKey = 9015
  },
  ["3001"] = {
    name = "Goblin Settlement",
    locID = 3001,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Raiding a Goblin Settlement",
    accessRequirements = {
      maxGroupSize = 3
    },
    locationImage = "/images/combat/locations/goblin_settlement.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "30+|Any|An established goblin settlement bustling with activity. Generally well hidden, only a map could lead you here. A Goblin Chef leads these settlements as their chieftan.",
    bestiaryBaseLocationID = 1001,
    relatedKey = 9006
  },
  ["3002"] = {
    name = "Dark Fortress",
    locID = 3002,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Fighting through the Dark Fortress",
    accessRequirements = {
      maxGroupSize = 3
    },
    locationImage = "/images/combat/locations/dark_fortress_2.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)",
      backgroundSize = "100% 140%",
      backgroundPosition = "50% 0"
    },
    extraTooltipInfo = "50+|Any|A stronghold in the wastes where less than savory individuals strike bargains to increase their power, even at the cost of their humanity. Generally well defended by automated defenses that exceed even those of the City.",
    bestiaryBaseLocationID = 1002,
    relatedKey = 9008
  },
  ["3003"] = {
    name = "Giant's Keep",
    locID = 3003,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Challenging the Giant's Keep",
    accessRequirements = {
      maxGroupSize = 5
    },
    locationImage = "/images/combat/locations/giant_keep.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "75+|Any|The Giant King's Keep found deep within the Valley. Your party must possess the power of every type of giant in order to challenge him.",
    bestiaryBaseLocationID = 1005,
    relatedKey = 9000
  },
  ["3004"] = {
    name = "Elder Ruins",
    locID = 3004,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Exploring the Elder Ruins",
    accessRequirements = {
      maxGroupSize = 4
    },
    locationImage = "/images/combat/locations/elder_ruins.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)",
      backgroundSize = "100% 140%",
      backgroundPosition = "50% 20%"
    },
    extraTooltipInfo = "75+|Range|The ruins of some elder civilization. Though all that remains are ruins and toppled stones, its ruler still remains.",
    bestiaryBaseLocationID = 1010,
    relatedKey = 9016
  },
  ["3005"] = {
    name = "Overgrown Castle",
    locID = 3005,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Unturning stones at the Overgrown Castle",
    accessRequirements = {
      maxGroupSize = 3
    },
    locationImage = "/images/combat/locations/overgrown_castle.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "50+|Melee|One of many ruined castle found deep within the woods. A skilled tracker could potentially map a route to one by following the trail of the many animal packs that roam the woods.",
    bestiaryBaseLocationID = 1009,
    relatedKey = 9017
  },
  ["3006"] = {
    name = "Ancient Barrows",
    locID = 3006,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Grave Robbing in the Ancient Barrows",
    accessRequirements = {
      maxGroupSize = 2
    },
    locationImage = "/images/combat/locations/ancient_barrows.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)",
      backgroundSize = "100% 140%",
      backgroundPosition = "50% 20%"
    },
    extraTooltipInfo = "50+|Melee/Range|The resting place for those lost in the many monster attacks that threaten humanity. Now, it is a desecrated place of death and decay. A properly attuned tool may grant you entry to one of these haunted crypts.",
    bestiaryBaseLocationID = 1008,
    relatedKey = 9010
  },
  ["3007"] = {
    name = "Palace of Flame",
    locID = 3007,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Extinguishing the Palace of Flame",
    accessRequirements = {
      maxGroupSize = 2
    },
    locationBuffs = { {
      buffID = 8006,
      stacks = 99999,
      strength = 3,
      onlyOnStart = true
    } },
    locationImage = "/images/combat/locations/palace_of_flames_2.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)",
      backgroundSize = "100% 140%",
      backgroundPosition = "50% 20%"
    },
    extraTooltipInfo = "60+|Range/Magic|Hidden well within the Lava Maze, this palace stands the flames of its surroundings despite all odds. Perhaps there is some magic at work here to counteract the hellish heat?",
    bestiaryBaseLocationID = 1003,
    relatedKey = 9011
  },
  ["3008"] = {
    name = "Eye of the Storm",
    locID = 3008,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Treading water at the Eye of the Storm",
    accessRequirements = {
      maxGroupSize = 5
    },
    locationImage = "/images/combat/locations/eye_of_the_storm.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "75+|Range|Chaotic energy has begun to twist the fabric of reality here, attempting to tear open a portal to some other plane of existence. The portal is unstable and defended by some sort of otherworldly creature. It is clear that this creature is a mere servant to some greater threat.",
    bestiaryBaseLocationID = 1006,
    relatedKey = 9018
  },
  ["3009"] = {
    name = "The Maelstrom",
    locID = 3009,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Facing the Maelstrom",
    accessRequirements = {
      maxGroupSize = 5
    },
    locationImage = "/images/combat/locations/maelstrom.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "90+|Any|The portal has been opened and an avatar of chaos is beginning to manifest itself in our reality. Will you be enough to stop it?",
    bestiaryBaseLocationID = 1006,
    relatedKey = 9019
  },
  ["3010"] = {
    name = "RISE OF INFO",
    locID = 3010,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Facing the Truth",
    accessRequirements = {
      maxGroupSize = 50
    },
    locationImage = "/images/books/true_shrimp.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "99+|Any|Did you know you won't survive this?",
    relatedKey = 8000
  },
  ["3011"] = {
    name = "Beyond the Edge",
    locID = 3011,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Going Beyond the Edge",
    accessRequirements = {
      maxGroupSize = 50
    },
    locationImage = "/images/books/true_shrimp.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "99+|Any|The destroyer of worlds has awoken.",
    relatedKey = 9024
  },
  ["3012"] = {
    name = "Abandoned Academy Base",
    locID = 3012,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Revealing Forbidden Knowledge",
    accessRequirements = {
      maxGroupSize = 1
    },
    locationImage = "/images/combat/locations/forbidden_library2.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "60+|Master/Legendary Gathering Gear|An abandoned academy base that has been recently uncovered by the sea.",
    relatedKey = 9027,
    bestiaryBaseLocationID = 201
  },
  ["3013"] = {
    name = "Nature Atheneum",
    locID = 3013,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Reading Elven Scripts",
    accessRequirements = {
      maxGroupSize = 1
    },
    locationImage = "/images/combat/locations/elven_library.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "60+|Master/Legendary Gathering Gear|A trove of elven knowledge, hidden deep within the forest.",
    relatedKey = 9026,
    bestiaryBaseLocationID = 202
  },
  ["3014"] = {
    name = "Dwarven Research Station",
    locID = 3014,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Researching the Dwarves",
    accessRequirements = {
      maxGroupSize = 1
    },
    locationImage = "/images/combat/locations/dwarven_lab2.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)",
      backgroundSize = "cover",
      backgroundPosition = "50% 50%"
    },
    extraTooltipInfo = "60+|Master/Legendary Gathering Gear|A dwarven research station located deep within the volcanic wastes.",
    relatedKey = 9025,
    bestiaryBaseLocationID = 1003
  },
  ["3015"] = {
    name = "Dark Vault",
    locID = 3015,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Delving into the Dark Vault",
    accessRequirements = {
      maxGroupSize = 3
    },
    locationImage = "/images/combat/locations/dark_fortress_2.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.1)",
      backgroundSize = "100% 140%",
      backgroundPosition = "50% 0"
    },
    extraTooltipInfo = "75+|Magic/Lightning|These vaults hold a wandering monstrosity that cannot be controlled or sated: a foul amalgamation of corruption and dark magic.",
    bestiaryBaseLocationID = 1002,
    relatedKey = 9033
  },
  ["9999"] = {
    name = "Training Ground",
    locID = 9999,
    actionType = "Action-Combat",
    baseDuration = 1000,
    activeMessage = "Checking DPS",
    locationImage = "/images/combat/locations/training_ground.png",
    locationImageStyle = {
      linearGradient = "rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)",
      backgroundSize = "100% 150%",
      backgroundPosition = "80% 0"
    },
    accessRequirements = {
      maxGroupSize = 5
    },
    extraTooltipInfo = "1+|Any|A single dummy for checking your DPS against. Try the /dpsdummy command! Awards NO xp, essence, or loot, but it DOES cost ammo and runes!"
  }
}