Ocarina of Time 7.0 (#1277)

## What is this fixing or adding?
- Adds the majority of OoTR 7.0 features:
  - Pot shuffle, Freestanding item shuffle, Crate shuffle, Beehive shuffle
  - Key rings mode
  - Dungeon shortcuts to speed up dungeons
  - "Regional" shuffle for dungeon items
  - New options for shop pricing in shopsanity
  - Expanded Ganon's Boss Key shuffle options
  - Pre-planted beans
  - Improved Chest Appearance Matches Contents mode
  - Blue Fire Arrows
  - Bonk self-damage
  - Finer control over MQ dungeons and spawn position randomization
- Several bugfixes as a result of the update:
  - Items recognized by the server and valid starting items are now in a 1-to-1 correspondence. In particular, starting with keys is now supported.
  - Entrance randomization success rate improved. Hopefully it is now at 100%. 

Co-authored-by: Zach Parks <zach@alliware.com>
This commit is contained in:
espeon65536
2022-12-10 21:11:40 -06:00
committed by GitHub
parent 2cdd03f786
commit aee0df5359
110 changed files with 37691 additions and 18648 deletions

View File

@@ -10,19 +10,24 @@
"dungeons_barren_limit": 1,
"named_items_required": true,
"vague_named_items": false,
"use_default_goals": true,
"distribution": {
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 1},
"always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 1},
"woth": {"order": 3, "weight": 3.5, "fixed": 0, "copies": 1},
"barren": {"order": 4, "weight": 2.0, "fixed": 0, "copies": 1},
"entrance": {"order": 5, "weight": 3.0, "fixed": 0, "copies": 1},
"sometimes": {"order": 6, "weight": 0.0, "fixed": 0, "copies": 1},
"random": {"order": 7, "weight": 6.0, "fixed": 0, "copies": 1},
"item": {"order": 8, "weight": 5.0, "fixed": 0, "copies": 1},
"song": {"order": 9, "weight": 1.0, "fixed": 0, "copies": 1},
"overworld": {"order": 10, "weight": 2.0, "fixed": 0, "copies": 1},
"dungeon": {"order": 11, "weight": 1.5, "fixed": 0, "copies": 1},
"junk": {"order": 12, "weight": 3.0, "fixed": 0, "copies": 1},
"named-item": {"order": 13, "weight": 0.0, "fixed": 0, "copies": 1}
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 1},
"entrance_always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 1},
"always": {"order": 3, "weight": 0.0, "fixed": 0, "copies": 1},
"woth": {"order": 4, "weight": 3.5, "fixed": 0, "copies": 1},
"barren": {"order": 5, "weight": 2.0, "fixed": 0, "copies": 1},
"entrance": {"order": 6, "weight": 3.0, "fixed": 0, "copies": 1},
"sometimes": {"order": 7, "weight": 0.0, "fixed": 0, "copies": 1},
"random": {"order": 8, "weight": 6.0, "fixed": 0, "copies": 1},
"item": {"order": 9, "weight": 5.0, "fixed": 0, "copies": 1},
"song": {"order": 10, "weight": 1.0, "fixed": 0, "copies": 1},
"overworld": {"order": 11, "weight": 2.0, "fixed": 0, "copies": 1},
"dungeon": {"order": 12, "weight": 1.5, "fixed": 0, "copies": 1},
"junk": {"order": 13, "weight": 3.0, "fixed": 0, "copies": 1},
"named-item": {"order": 14, "weight": 0.0, "fixed": 0, "copies": 1},
"goal": {"order": 15, "weight": 0.0, "fixed": 0, "copies": 1},
"dual_always": {"order": 16, "weight": 0.0, "fixed": 0, "copies": 0},
"dual": {"order": 17, "weight": 0.0, "fixed": 0, "copies": 0}
}
}
}

View File

@@ -10,19 +10,24 @@
"dungeons_barren_limit": 1,
"named_items_required": true,
"vague_named_items": false,
"use_default_goals": true,
"distribution": {
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 0},
"always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 2},
"woth": {"order": 3, "weight": 0.0, "fixed": 0, "copies": 0},
"barren": {"order": 4, "weight": 0.0, "fixed": 0, "copies": 0},
"entrance": {"order": 5, "weight": 0.0, "fixed": 0, "copies": 2},
"sometimes": {"order": 6, "weight": 0.0, "fixed": 0, "copies": 1},
"random": {"order": 7, "weight": 0.0, "fixed": 0, "copies": 2},
"item": {"order": 8, "weight": 0.0, "fixed": 0, "copies": 2},
"song": {"order": 9, "weight": 0.0, "fixed": 0, "copies": 2},
"overworld": {"order": 10, "weight": 0.0, "fixed": 0, "copies": 2},
"dungeon": {"order": 11, "weight": 0.0, "fixed": 0, "copies": 2},
"junk": {"order": 12, "weight": 1.0, "fixed": 0, "copies": 1},
"named-item": {"order": 13, "weight": 0.0, "fixed": 0, "copies": 2}
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 2},
"entrance_always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 2},
"always": {"order": 3, "weight": 0.0, "fixed": 0, "copies": 2},
"woth": {"order": 4, "weight": 0.0, "fixed": 0, "copies": 0},
"barren": {"order": 5, "weight": 0.0, "fixed": 0, "copies": 0},
"entrance": {"order": 6, "weight": 0.0, "fixed": 0, "copies": 2},
"sometimes": {"order": 7, "weight": 0.0, "fixed": 0, "copies": 1},
"random": {"order": 8, "weight": 0.0, "fixed": 0, "copies": 2},
"item": {"order": 9, "weight": 0.0, "fixed": 0, "copies": 2},
"song": {"order": 10, "weight": 0.0, "fixed": 0, "copies": 2},
"overworld": {"order": 11, "weight": 0.0, "fixed": 0, "copies": 2},
"dungeon": {"order": 12, "weight": 0.0, "fixed": 0, "copies": 2},
"junk": {"order": 13, "weight": 1.0, "fixed": 0, "copies": 1},
"named-item": {"order": 14, "weight": 0.0, "fixed": 0, "copies": 2},
"goal": {"order": 15, "weight": 0.0, "fixed": 0, "copies": 1},
"dual_always": {"order": 16, "weight": 0.0, "fixed": 0, "copies": 0},
"dual": {"order": 17, "weight": 0.0, "fixed": 0, "copies": 0}
}
}

View File

@@ -0,0 +1,33 @@
{
"name": "chaos",
"gui_name": "Chaos!!!",
"description": "A completely randomized hint distribution with single copies",
"add_locations": [],
"remove_locations": [],
"add_items": [],
"remove_items": [],
"dungeons_woth_limit": 40,
"dungeons_barren_limit": 40,
"named_items_required": false,
"vague_named_items": false,
"use_default_goals": true,
"distribution": {
"trial": {"order": 1, "weight": 1.0, "fixed": 0, "copies": 1},
"always": {"order": 2, "weight": 1.0, "fixed": 0, "copies": 1},
"dual_always": {"order": 3, "weight": 1.0, "fixed": 0, "copies": 1},
"entrance_always": {"order": 4, "weight": 1.0, "fixed": 0, "copies": 1},
"woth": {"order": 5, "weight": 1.0, "fixed": 0, "copies": 1},
"goal": {"order": 6, "weight": 1.0, "fixed": 0, "copies": 1},
"barren": {"order": 7, "weight": 1.0, "fixed": 0, "copies": 1},
"item": {"order": 8, "weight": 1.0, "fixed": 0, "copies": 1},
"sometimes": {"order": 9, "weight": 1.0, "fixed": 0, "copies": 1},
"dual": {"order": 10, "weight": 1.0, "fixed": 0, "copies": 1},
"song": {"order": 11, "weight": 1.0, "fixed": 0, "copies": 1},
"overworld": {"order": 12, "weight": 1.0, "fixed": 0, "copies": 1},
"dungeon": {"order": 13, "weight": 1.0, "fixed": 0, "copies": 1},
"entrance": {"order": 14, "weight": 1.0, "fixed": 0, "copies": 1},
"random": {"order": 15, "weight": 1.0, "fixed": 0, "copies": 1},
"junk": {"order": 16, "weight": 1.0, "fixed": 0, "copies": 1},
"named-item": {"order": 17, "weight": 1.0, "fixed": 0, "copies": 1}
}
}

View File

@@ -0,0 +1,38 @@
{
"name": "coop2",
"gui_name": "Co-op",
"description": "Tournament hints used for Season 2 Co-op Tournament Races.",
"add_locations": [
{ "location": "Deku Theater Skull Mask", "types": ["always"] },
{ "location": "DMC Deku Scrub", "types": ["always"] }
],
"remove_locations": [],
"add_items": [
{ "item": "Light Arrows", "types": ["named-item"] }
],
"remove_items": [],
"dungeons_woth_limit": 2,
"dungeons_barren_limit": 1,
"named_items_required": true,
"vague_named_items": false,
"use_default_goals": true,
"distribution": {
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 2},
"entrance_always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 3},
"always": {"order": 3, "weight": 0.0, "fixed": 6, "copies": 3},
"junk": {"order": 4, "weight": 0.0, "fixed": 1, "copies": 1},
"barren": {"order": 5, "weight": 0.0, "fixed": 0, "copies": 2},
"entrance": {"order": 6, "weight": 0.0, "fixed": 0, "copies": 2},
"sometimes": {"order": 7, "weight": 0.0, "fixed": 100, "copies": 3},
"random": {"order": 8, "weight": 0.0, "fixed": 0, "copies": 2},
"item": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"song": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"overworld": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"dungeon": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"woth": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"named-item": {"order": 9, "weight": 0.0, "fixed": 1, "copies": 3},
"goal": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 1},
"dual_always": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 0},
"dual": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 0}
}
}

View File

@@ -1,51 +1,56 @@
{
"name": "ddr",
"gui_name": "DDR",
"description": "DDR weekly race hints. Duplicates of each hint, 2 WotH, 3 Barren, 3 Named-Item, remainder of hints are Sometimes. Prevents some items from being hinted in WotH or Sometimes.",
"add_locations": [
{ "location": "Deku Theater Skull Mask", "types": ["always"]}
],
"remove_locations": [],
"add_items": [
{"item":"Hover Boots", "types":["named-item"]},
{"item":"Progressive Hookshot", "types":["named-item"]},
{"item":"Dins Fire", "types":["named-item"]},
{"item":"Bomb Bag", "types":["named-item"]},
{"item":"Boomerang", "types":["named-item"]},
{"item":"Bow", "types":["named-item"]},
{"item":"Megaton Hammer", "types":["named-item"]},
{"item":"Iron Boots", "types":["named-item"]},
{"item":"Magic Meter", "types":["named-item"]},
{"item":"Mirror Shield", "types":["named-item"]},
{"item":"Fire Arrows", "types":["named-item"]},
{"item":"Progressive Strength Upgrade", "types":["named-item"]}
],
"remove_items": [
{ "item": "Zeldas Lullaby", "types": ["woth", "sometimes"] },
{ "item": "Rutos Letter", "types": ["woth", "sometimes"] },
{ "item": "Goron Tunic", "types": ["woth", "sometimes"] },
{ "item": "Zora Tunic", "types": ["woth", "sometimes"] },
{ "item": "Bow", "types": ["barren"]},
{ "item": "Bomb Bag", "types": ["barren"]},
{ "item": "Magic Meter", "types": ["barren"]}
],
"dungeons_woth_limit": 1,
"dungeons_barren_limit": 1,
"named_items_required": false,
"vague_named_items": true,
"distribution": {
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 1},
"always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 2},
"woth": {"order": 3, "weight": 0.0, "fixed": 2, "copies": 2},
"barren": {"order": 4, "weight": 0.0, "fixed": 3, "copies": 2},
"entrance": {"order": 5, "weight": 0.0, "fixed": 0, "copies": 2},
"sometimes": {"order": 13,"weight": 0.0, "fixed": 99, "copies": 2},
"random": {"order": 7, "weight": 0.0, "fixed": 0, "copies": 2},
"item": {"order": 8, "weight": 0.0, "fixed": 0, "copies": 2},
"song": {"order": 9, "weight": 0.0, "fixed": 0, "copies": 2},
"overworld": {"order": 10, "weight": 0.0, "fixed": 0, "copies": 2},
"dungeon": {"order": 11, "weight": 0.0, "fixed": 0, "copies": 2},
"junk": {"order": 12, "weight": 0.0, "fixed": 0, "copies": 1},
"named-item": {"order": 6, "weight": 0.0, "fixed": 3, "copies": 2}
}
}
"name": "ddr",
"gui_name": "DDR",
"description": "DDR weekly race hints. Duplicates of each hint, 2 WotH, 3 Barren, 3 Named-Item, remainder of hints are Sometimes. Prevents some items from being hinted in WotH or Sometimes.",
"add_locations": [
{ "location": "Deku Theater Skull Mask", "types": ["always"] }
],
"remove_locations": [],
"add_items": [
{ "item": "Hover Boots", "types": ["named-item"] },
{ "item": "Progressive Hookshot", "types": ["named-item"] },
{ "item": "Dins Fire", "types": ["named-item"] },
{ "item": "Bomb Bag", "types": ["named-item"] },
{ "item": "Boomerang", "types": ["named-item"] },
{ "item": "Bow", "types": ["named-item"] },
{ "item": "Megaton Hammer", "types": ["named-item"] },
{ "item": "Iron Boots", "types": ["named-item"] },
{ "item": "Magic Meter", "types": ["named-item"] },
{ "item": "Mirror Shield", "types": ["named-item"] },
{ "item": "Fire Arrows", "types": ["named-item"] },
{ "item": "Progressive Strength Upgrade", "types": ["named-item"] }
],
"remove_items": [
{ "item": "Zeldas Lullaby", "types": ["woth", "sometimes"] },
{ "item": "Rutos Letter", "types": ["woth", "sometimes"] },
{ "item": "Goron Tunic", "types": ["woth", "sometimes"] },
{ "item": "Zora Tunic", "types": ["woth", "sometimes"] },
{ "item": "Bow", "types": ["barren"] },
{ "item": "Bomb Bag", "types": ["barren"] },
{ "item": "Magic Meter", "types": ["barren"] }
],
"dungeons_woth_limit": 1,
"dungeons_barren_limit": 1,
"named_items_required": false,
"vague_named_items": true,
"use_default_goals": true,
"distribution": {
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 1},
"entrance_always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 2},
"always": {"order": 3, "weight": 0.0, "fixed": 0, "copies": 2},
"woth": {"order": 4, "weight": 0.0, "fixed": 2, "copies": 2},
"barren": {"order": 5, "weight": 0.0, "fixed": 3, "copies": 2},
"entrance": {"order": 6, "weight": 0.0, "fixed": 0, "copies": 2},
"sometimes": {"order": 14, "weight": 0.0, "fixed": 99, "copies": 2},
"random": {"order": 8, "weight": 0.0, "fixed": 0, "copies": 2},
"item": {"order": 9, "weight": 0.0, "fixed": 0, "copies": 2},
"song": {"order": 10, "weight": 0.0, "fixed": 0, "copies": 2},
"overworld": {"order": 11, "weight": 0.0, "fixed": 0, "copies": 2},
"dungeon": {"order": 12, "weight": 0.0, "fixed": 0, "copies": 2},
"junk": {"order": 13, "weight": 0.0, "fixed": 0, "copies": 1},
"named-item": {"order": 7, "weight": 0.0, "fixed": 3, "copies": 2},
"goal": {"order": 15, "weight": 0.0, "fixed": 0, "copies": 1},
"dual_always": {"order": 16, "weight": 0.0, "fixed": 0, "copies": 0},
"dual": {"order": 17, "weight": 0.0, "fixed": 0, "copies": 0}
}
}

View File

@@ -1,31 +1,58 @@
{
"name": "league",
"gui_name": "League",
"description": "Hint Distro for the OoTR League",
"gui_name": "League S3",
"description": "Hint Distribution for the S3 of League. 5 Goal Hints, 3 Barren Hints, 5 Sometimes hints, 7 Always hints (including skull mask), Several hints removed from the Sometimes hint pool.",
"add_locations": [
{ "location": "Deku Theater Skull Mask", "types": ["always"] }
],
"remove_locations": [],
"remove_locations": [
{"location": "Sheik in Crater", "types": ["sometimes"]},
{"location": "Song from Royal Familys Tomb", "types": ["sometimes"]},
{"location": "Sheik in Forest", "types": ["sometimes"]},
{"location": "Sheik at Temple", "types": ["sometimes"]},
{"location": "Sheik at Colossus", "types": ["sometimes"]},
{"location": "LH Sun", "types": ["sometimes"]},
{"location": "GF HBA 1500 Points", "types": ["sometimes"]},
{"location": "GC Maze Left Chest", "types": ["sometimes"]},
{"location": "GV Chest", "types": ["sometimes"]},
{"location": "Graveyard Royal Familys Tomb Chest", "types": ["sometimes"]},
{"location": "GC Pot Freestanding PoH", "types": ["sometimes"]},
{"location": "LH Lab Dive", "types": ["sometimes"]},
{"location": "Fire Temple Megaton Hammer Chest", "types": ["sometimes"]},
{"location": "Water Temple Boss Key Chest", "types": ["sometimes"]},
{"location": "Gerudo Training Ground Maze Path Final Chest", "types": ["sometimes"]},
{"location": "Spirit Temple Silver Gauntlets Chest", "types": ["sometimes"]},
{"location": "Spirit Temple Mirror Shield Chest", "types": ["sometimes"]},
{"location": "Shadow Temple Freestanding Key", "types": ["sometimes"]},
{"location": "Ice Cavern Iron Boots Chest", "types": ["sometimes"]},
{"location": "Ganons Castle Shadow Trial Golden Gauntlets Chest", "types": ["sometimes"]}
],
"add_items": [],
"remove_items": [{"types": ["woth"], "item": "Zeldas Lullaby"}],
"remove_items": [
{ "item": "Zeldas Lullaby", "types": ["goal"] }
],
"dungeons_woth_limit": 2,
"dungeons_barren_limit": 1,
"named_items_required": true,
"vague_named_items": false,
"use_default_goals": true,
"distribution": {
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 2},
"always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 2},
"woth": {"order": 3, "weight": 0.0, "fixed": 5, "copies": 2},
"barren": {"order": 4, "weight": 0.0, "fixed": 3, "copies": 2},
"entrance": {"order": 5, "weight": 0.0, "fixed": 4, "copies": 2},
"sometimes": {"order": 6, "weight": 0.0, "fixed": 100, "copies": 2},
"random": {"order": 7, "weight": 9.0, "fixed": 0, "copies": 2},
"item": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"song": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"overworld": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"dungeon": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"junk": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"named-item": {"order": 8, "weight": 0.0, "fixed": 0, "copies": 2}
},
"groups": [],
"disabled": []
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 2},
"entrance_always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 2},
"always": {"order": 3, "weight": 0.0, "fixed": 0, "copies": 2},
"goal": {"order": 4, "weight": 0.0, "fixed": 5, "copies": 2},
"barren": {"order": 5, "weight": 0.0, "fixed": 3, "copies": 2},
"entrance": {"order": 6, "weight": 0.0, "fixed": 4, "copies": 2},
"sometimes": {"order": 7, "weight": 0.0, "fixed": 100, "copies": 2},
"random": {"order": 8, "weight": 9.0, "fixed": 0, "copies": 2},
"item": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"song": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"overworld": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"dungeon": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"junk": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"named-item": {"order": 9, "weight": 0.0, "fixed": 0, "copies": 2},
"woth": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"dual_always": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 0},
"dual": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 0}
}
}

View File

@@ -1,143 +0,0 @@
{
"name": "mw2",
"gui_name": "MW Season 2",
"description": "Hints used for the multi-world tournament season 2.",
"add_locations": [
{
"location": "Song from Ocarina of Time",
"types": [
"always"
]
},
{
"location": "Deku Theater Skull Mask",
"types": [
"always"
]
},
{
"location": "DMC Deku Scrub",
"types": [
"always"
]
}
],
"remove_locations": [
{
"location": "Haunted Wasteland",
"types": [
"barren"
]
},
{
"location": "Temple of Time",
"types": [
"barren"
]
},
{
"location": "Hyrule Castle",
"types": [
"barren"
]
},
{
"location": "outside Ganon's Castle",
"types": [
"barren"
]
}
],
"add_items": [],
"remove_items": [
{
"item": "Zeldas Lullaby",
"types": [
"woth"
]
}
],
"dungeons_woth_limit": 3,
"dungeons_barren_limit": 1,
"named_items_required": true,
"distribution": {
"trial": {
"order": 1,
"weight": 0.0,
"fixed": 0,
"copies": 2
},
"always": {
"order": 2,
"weight": 0.0,
"fixed": 0,
"copies": 2
},
"woth": {
"order": 3,
"weight": 0.0,
"fixed": 7,
"copies": 2
},
"barren": {
"order": 4,
"weight": 0.0,
"fixed": 3,
"copies": 2
},
"entrance": {
"order": 5,
"weight": 0.0,
"fixed": 0,
"copies": 2
},
"sometimes": {
"order": 6,
"weight": 0.0,
"fixed": 100,
"copies": 2
},
"random": {
"order": 7,
"weight": 9.0,
"fixed": 0,
"copies": 2
},
"item": {
"order": 0,
"weight": 0.0,
"fixed": 0,
"copies": 2
},
"song": {
"order": 0,
"weight": 0.0,
"fixed": 0,
"copies": 2
},
"overworld": {
"order": 0,
"weight": 0.0,
"fixed": 0,
"copies": 2
},
"dungeon": {
"order": 0,
"weight": 0.0,
"fixed": 0,
"copies": 2
},
"junk": {
"order": 0,
"weight": 0.0,
"fixed": 0,
"copies": 2
},
"named-item": {
"order": 8,
"weight": 0.0,
"fixed": 0,
"copies": 2
}
}
}

View File

@@ -0,0 +1,62 @@
{
"name": "mw3",
"gui_name": "MW Season 3",
"description": "Hints used for the Multiworld Tournament Season 3.",
"add_locations": [
{"location": "Sheik in Kakariko", "types": ["always"]},
{"location": "Song from Ocarina of Time", "types": ["always"]},
{"location": "Deku Theater Skull Mask", "types": ["always"]},
{"location": "DMC Deku Scrub", "types": ["always"]},
{"location": "Deku Tree GS Basement Back Room", "types": ["sometimes"]},
{"location": "Water Temple GS River", "types": ["sometimes"]},
{"location": "Spirit Temple GS Hall After Sun Block Room", "types": ["sometimes"]}
],
"remove_locations": [
{"location": "Sheik in Crater", "types": ["sometimes"]},
{"location": "Song from Royal Familys Tomb", "types": ["sometimes"]},
{"location": "Sheik in Forest", "types": ["sometimes"]},
{"location": "Sheik at Temple", "types": ["sometimes"]},
{"location": "Sheik at Colossus", "types": ["sometimes"]},
{"location": "LH Sun", "types": ["sometimes"]},
{"location": "GC Maze Left Chest", "types": ["sometimes"]},
{"location": "GV Chest", "types": ["sometimes"]},
{"location": "Graveyard Royal Familys Tomb Chest", "types": ["sometimes"]},
{"location": "GC Pot Freestanding PoH", "types": ["sometimes"]},
{"location": "LH Lab Dive", "types": ["sometimes"]},
{"location": "Fire Temple Megaton Hammer Chest", "types": ["sometimes"]},
{"location": "Fire Temple Scarecrow Chest", "types": ["sometimes"]},
{"location": "Water Temple Boss Key Chest", "types": ["sometimes"]},
{"location": "Water Temple GS Behind Gate", "types": ["sometimes"]},
{"location": "Gerudo Training Ground Maze Path Final Chest", "types": ["sometimes"]},
{"location": "Spirit Temple Silver Gauntlets Chest", "types": ["sometimes"]},
{"location": "Spirit Temple Mirror Shield Chest", "types": ["sometimes"]},
{"location": "Shadow Temple Freestanding Key", "types": ["sometimes"]},
{"location": "Ganons Castle Shadow Trial Golden Gauntlets Chest", "types": ["sometimes"]}
],
"add_items": [],
"remove_items": [
{"item": "Zeldas Lullaby", "types": ["woth","goal"]}
],
"dungeons_woth_limit": 40,
"dungeons_barren_limit": 40,
"named_items_required": true,
"vague_named_items": false,
"use_default_goals": true,
"upgrade_hints": "on",
"distribution": {
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 2},
"always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 2},
"goal": {"order": 3, "weight": 0.0, "fixed": 7, "copies": 2},
"sometimes": {"order": 4, "weight": 0.0, "fixed": 100, "copies": 2},
"barren": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"entrance": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"random": {"order": 0, "weight": 9.0, "fixed": 0, "copies": 2},
"woth": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"item": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"song": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"overworld": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"dungeon": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"junk": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"named-item": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2}
}
}

View File

@@ -1,32 +1,40 @@
{
"name": "scrubs",
"gui_name": "Scrubs",
"description": "Tournament hints used for Scrubs Races. Duplicates of each hint, Skull Mask is an always hint, 5 WotH, 3 Foolish, 8 sometimes. Can also be used to simulate S3 Tournament hints.",
"description": "Tournament hints used for Scrubs Races. Duplicates of each hint, Sheik at Temple is an always hint, 5 WotH, 5 Foolish, 6 sometimes.",
"add_locations": [
{ "location": "Sheik at Temple", "types": ["always"] },
{ "location": "Deku Theater Skull Mask", "types": ["always"] },
{ "location": "Deku Theater Mask of Truth", "types": ["always"] }
],
"remove_locations": [],
"add_items": [],
"remove_items": [],
"remove_items": [
{ "item": "Zeldas Lullaby", "types": ["woth"] }
],
"dungeons_woth_limit": 2,
"dungeons_barren_limit": 1,
"dungeons_barren_limit": 2,
"named_items_required": true,
"vague_named_items": false,
"use_default_goals": true,
"distribution": {
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 2},
"always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 2},
"woth": {"order": 3, "weight": 0.0, "fixed": 5, "copies": 2},
"barren": {"order": 4, "weight": 0.0, "fixed": 3, "copies": 2},
"entrance": {"order": 5, "weight": 0.0, "fixed": 4, "copies": 2},
"sometimes": {"order": 6, "weight": 0.0, "fixed": 100, "copies": 2},
"random": {"order": 7, "weight": 9.0, "fixed": 0, "copies": 2},
"item": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"song": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"overworld": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"dungeon": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"junk": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"named-item": {"order": 8, "weight": 0.0, "fixed": 0, "copies": 2}
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 2},
"entrance_always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 2},
"always": {"order": 3, "weight": 0.0, "fixed": 0, "copies": 2},
"woth": {"order": 4, "weight": 0.0, "fixed": 5, "copies": 2},
"barren": {"order": 5, "weight": 0.0, "fixed": 5, "copies": 2},
"entrance": {"order": 6, "weight": 0.0, "fixed": 3, "copies": 2},
"sometimes": {"order": 7, "weight": 0.0, "fixed": 100, "copies": 2},
"random": {"order": 8, "weight": 9.0, "fixed": 0, "copies": 2},
"item": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"song": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"overworld": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"dungeon": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"junk": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"named-item": {"order": 9, "weight": 0.0, "fixed": 0, "copies": 2},
"goal": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 1},
"dual_always": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 0},
"dual": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 0}
},
"groups": [],
"disabled": []

View File

@@ -10,19 +10,24 @@
"dungeons_barren_limit": 1,
"named_items_required": true,
"vague_named_items": false,
"use_default_goals": true,
"distribution": {
"trial": {"order": 1, "weight": 0.00, "fixed": 0, "copies": 1},
"always": {"order": 2, "weight": 0.00, "fixed": 0, "copies": 2},
"woth": {"order": 3, "weight": 3.00, "fixed": 0, "copies": 2},
"barren": {"order": 4, "weight": 3.00, "fixed": 0, "copies": 1},
"entrance": {"order": 5, "weight": 1.00, "fixed": 0, "copies": 1},
"sometimes": {"order": 6, "weight": 0.00, "fixed": 0, "copies": 1},
"random": {"order": 7, "weight": 2.00, "fixed": 0, "copies": 1},
"item": {"order": 8, "weight": 1.00, "fixed": 0, "copies": 1},
"song": {"order": 9, "weight": 0.33, "fixed": 0, "copies": 1},
"overworld": {"order": 10, "weight": 0.66, "fixed": 0, "copies": 1},
"dungeon": {"order": 11, "weight": 0.66, "fixed": 0, "copies": 1},
"junk": {"order": 12, "weight": 0.00, "fixed": 0, "copies": 1},
"named-item": {"order": 13, "weight": 0.00, "fixed": 0, "copies": 1}
"trial": {"order": 1, "weight": 0.00, "fixed": 0, "copies": 1},
"entrance_always": {"order": 2, "weight": 0.00, "fixed": 0, "copies": 2},
"always": {"order": 3, "weight": 0.00, "fixed": 0, "copies": 2},
"woth": {"order": 4, "weight": 3.00, "fixed": 0, "copies": 2},
"barren": {"order": 5, "weight": 3.00, "fixed": 0, "copies": 1},
"entrance": {"order": 6, "weight": 1.00, "fixed": 0, "copies": 1},
"sometimes": {"order": 7, "weight": 0.00, "fixed": 0, "copies": 1},
"random": {"order": 8, "weight": 2.00, "fixed": 0, "copies": 1},
"item": {"order": 9, "weight": 1.00, "fixed": 0, "copies": 1},
"song": {"order": 10, "weight": 0.33, "fixed": 0, "copies": 1},
"overworld": {"order": 11, "weight": 0.66, "fixed": 0, "copies": 1},
"dungeon": {"order": 12, "weight": 0.66, "fixed": 0, "copies": 1},
"junk": {"order": 13, "weight": 0.00, "fixed": 0, "copies": 1},
"named-item": {"order": 14, "weight": 0.00, "fixed": 0, "copies": 1},
"goal": {"order": 15, "weight": 0.00, "fixed": 0, "copies": 1},
"dual_always": {"order": 16, "weight": 0.00, "fixed": 0, "copies": 0},
"dual": {"order": 17, "weight": 0.00, "fixed": 0, "copies": 0}
}
}
}

View File

@@ -1,32 +1,43 @@
{
"name": "tournament",
"gui_name": "Tournament",
"description": "Tournament hints used for OoTR Season 4. Gossip stones in grottos are disabled. 4 WotH, 2 Barren, remainder filled with Sometimes. Always, WotH, and Barren hints duplicated.",
"add_locations": [],
"remove_locations": [],
"description": "Hint Distribution for the S6 Tournament. 5 Goal hints, 7 Sometimes hints, 8 Always hints (including Skull Mask and Sheik in Kakariko).",
"add_locations": [
{ "location": "Deku Theater Skull Mask", "types": ["always"] },
{ "location": "Sheik in Kakariko", "types": ["always"] }
],
"remove_locations": [
{ "location": "Ganons Castle Shadow Trial Golden Gauntlets Chest", "types": ["sometimes"] },
{ "location": "Sheik in Forest", "types": ["sometimes"] },
{ "location": "Sheik at Temple", "types": ["sometimes"] },
{ "location": "Sheik in Crater", "types": ["sometimes"] },
{ "location": "Sheik at Colossus", "types": ["sometimes"] },
{ "location": "Song from Royal Familys Tomb", "types": ["sometimes"] }
],
"add_items": [],
"remove_items": [{"types": ["woth"], "item": "Zeldas Lullaby"}],
"dungeons_woth_limit": 2,
"dungeons_barren_limit": 1,
"remove_items": [
{ "item": "Zeldas Lullaby", "types": ["goal"] }
],
"named_items_required": true,
"vague_named_items": false,
"use_default_goals": true,
"distribution": {
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 1},
"always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 2},
"woth": {"order": 3, "weight": 0.0, "fixed": 4, "copies": 2},
"barren": {"order": 4, "weight": 0.0, "fixed": 2, "copies": 2},
"entrance": {"order": 5, "weight": 0.0, "fixed": 4, "copies": 1},
"sometimes": {"order": 6, "weight": 0.0, "fixed": 99, "copies": 1},
"random": {"order": 7, "weight": 9.0, "fixed": 0, "copies": 1},
"item": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 1},
"song": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 1},
"overworld": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 1},
"dungeon": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 1},
"junk": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 1},
"named-item": {"order": 8, "weight": 0.0, "fixed": 0, "copies": 1}
},
"groups": [],
"disabled": [
"HC (Storms Grotto)", "HF (Cow Grotto)", "HF (Near Market Grotto)", "HF (Southeast Grotto)", "HF (Open Grotto)", "Kak (Open Grotto)", "ZR (Open Grotto)", "KF (Storms Grotto)", "LW (Near Shortcuts Grotto)", "DMT (Storms Grotto)", "DMC (Upper Grotto)"
]
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 2},
"entrance_always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 2},
"always": {"order": 3, "weight": 0.0, "fixed": 0, "copies": 2},
"goal": {"order": 4, "weight": 0.0, "fixed": 5, "copies": 2},
"barren": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 0},
"entrance": {"order": 5, "weight": 0.0, "fixed": 4, "copies": 2},
"sometimes": {"order": 6, "weight": 0.0, "fixed": 100, "copies": 2},
"random": {"order": 7, "weight": 9.0, "fixed": 0, "copies": 2},
"item": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"song": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"overworld": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"dungeon": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"junk": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"named-item": {"order": 8, "weight": 0.0, "fixed": 0, "copies": 2},
"woth": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"dual_always": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 0},
"dual": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 0}
}
}

View File

@@ -10,19 +10,24 @@
"dungeons_barren_limit": 1,
"named_items_required": false,
"vague_named_items": false,
"use_default_goals": true,
"distribution": {
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 0},
"always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 0},
"woth": {"order": 3, "weight": 0.0, "fixed": 0, "copies": 0},
"barren": {"order": 4, "weight": 0.0, "fixed": 0, "copies": 0},
"entrance": {"order": 5, "weight": 0.0, "fixed": 0, "copies": 0},
"sometimes": {"order": 6, "weight": 0.0, "fixed": 0, "copies": 0},
"random": {"order": 7, "weight": 0.0, "fixed": 0, "copies": 0},
"item": {"order": 8, "weight": 0.0, "fixed": 0, "copies": 0},
"song": {"order": 9, "weight": 0.0, "fixed": 0, "copies": 0},
"overworld": {"order": 10, "weight": 0.0, "fixed": 0, "copies": 0},
"dungeon": {"order": 11, "weight": 0.0, "fixed": 0, "copies": 0},
"junk": {"order": 12, "weight": 9.0, "fixed": 0, "copies": 1},
"named-item": {"order": 13, "weight": 0.0, "fixed": 0, "copies": 0}
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 0},
"entrance_always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 0},
"always": {"order": 3, "weight": 0.0, "fixed": 0, "copies": 0},
"woth": {"order": 4, "weight": 0.0, "fixed": 0, "copies": 0},
"barren": {"order": 5, "weight": 0.0, "fixed": 0, "copies": 0},
"entrance": {"order": 6, "weight": 0.0, "fixed": 0, "copies": 0},
"sometimes": {"order": 7, "weight": 0.0, "fixed": 0, "copies": 0},
"random": {"order": 8, "weight": 0.0, "fixed": 0, "copies": 0},
"item": {"order": 9, "weight": 0.0, "fixed": 0, "copies": 0},
"song": {"order": 10, "weight": 0.0, "fixed": 0, "copies": 0},
"overworld": {"order": 11, "weight": 0.0, "fixed": 0, "copies": 0},
"dungeon": {"order": 12, "weight": 0.0, "fixed": 0, "copies": 0},
"junk": {"order": 13, "weight": 9.0, "fixed": 0, "copies": 1},
"named-item": {"order": 14, "weight": 0.0, "fixed": 0, "copies": 0},
"goal": {"order": 15, "weight": 0.0, "fixed": 0, "copies": 0},
"dual_always": {"order": 16, "weight": 0.0, "fixed": 0, "copies": 0},
"dual": {"order": 17, "weight": 0.0, "fixed": 0, "copies": 0}
}
}
}

View File

@@ -10,19 +10,24 @@
"dungeons_barren_limit": 40,
"named_items_required": true,
"vague_named_items": false,
"use_default_goals": true,
"distribution": {
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 1},
"always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 2},
"woth": {"order": 3, "weight": 3.0, "fixed": 0, "copies": 2},
"barren": {"order": 4, "weight": 3.0, "fixed": 0, "copies": 1},
"entrance": {"order": 5, "weight": 2.0, "fixed": 0, "copies": 1},
"sometimes": {"order": 6, "weight": 0.0, "fixed": 0, "copies": 1},
"random": {"order": 7, "weight": 0.0, "fixed": 0, "copies": 1},
"item": {"order": 8, "weight": 1.0, "fixed": 0, "copies": 1},
"song": {"order": 9, "weight": 0.5, "fixed": 0, "copies": 1},
"overworld": {"order": 10, "weight": 1.5, "fixed": 0, "copies": 1},
"dungeon": {"order": 11, "weight": 1.5, "fixed": 0, "copies": 1},
"junk": {"order": 12, "weight": 0.0, "fixed": 0, "copies": 1},
"named-item": {"order": 13, "weight": 0.0, "fixed": 0, "copies": 1}
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 1},
"entrance_always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 2},
"always": {"order": 3, "weight": 0.0, "fixed": 0, "copies": 2},
"woth": {"order": 4, "weight": 3.0, "fixed": 0, "copies": 2},
"barren": {"order": 5, "weight": 3.0, "fixed": 0, "copies": 1},
"entrance": {"order": 6, "weight": 2.0, "fixed": 0, "copies": 1},
"sometimes": {"order": 7, "weight": 0.0, "fixed": 0, "copies": 1},
"random": {"order": 8, "weight": 0.0, "fixed": 0, "copies": 1},
"item": {"order": 9, "weight": 1.0, "fixed": 0, "copies": 1},
"song": {"order": 10, "weight": 0.5, "fixed": 0, "copies": 1},
"overworld": {"order": 11, "weight": 1.5, "fixed": 0, "copies": 1},
"dungeon": {"order": 12, "weight": 1.5, "fixed": 0, "copies": 1},
"junk": {"order": 13, "weight": 0.0, "fixed": 0, "copies": 1},
"named-item": {"order": 14, "weight": 0.0, "fixed": 0, "copies": 1},
"goal": {"order": 15, "weight": 0.0, "fixed": 0, "copies": 1},
"dual_always": {"order": 16, "weight": 0.0, "fixed": 0, "copies": 0},
"dual": {"order": 17, "weight": 0.0, "fixed": 0, "copies": 0}
}
}
}

View File

@@ -0,0 +1,47 @@
{
"name": "very_strong_magic",
"gui_name": "Very Strong with Magic",
"description": "Like the Very Strong hint distribution, but a fixed goal hint with two copies for a Magic Meter is added. All other goals are removed.",
"add_locations": [],
"remove_locations": [],
"add_items": [],
"remove_items": [],
"dungeons_woth_limit": 40,
"dungeons_barren_limit": 40,
"named_items_required": true,
"vague_named_items": false,
"use_default_goals": false,
"distribution": {
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 1},
"entrance_always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 2},
"always": {"order": 3, "weight": 0.0, "fixed": 0, "copies": 2},
"woth": {"order": 4, "weight": 3.0, "fixed": 0, "copies": 2},
"barren": {"order": 5, "weight": 3.0, "fixed": 0, "copies": 1},
"entrance": {"order": 6, "weight": 2.0, "fixed": 0, "copies": 1},
"sometimes": {"order": 7, "weight": 0.0, "fixed": 0, "copies": 1},
"random": {"order": 8, "weight": 0.0, "fixed": 0, "copies": 1},
"item": {"order": 9, "weight": 1.0, "fixed": 0, "copies": 1},
"song": {"order": 10, "weight": 0.5, "fixed": 0, "copies": 1},
"overworld": {"order": 11, "weight": 1.5, "fixed": 0, "copies": 1},
"dungeon": {"order": 12, "weight": 1.5, "fixed": 0, "copies": 1},
"junk": {"order": 13, "weight": 0.0, "fixed": 0, "copies": 1},
"named-item": {"order": 14, "weight": 0.0, "fixed": 0, "copies": 1},
"goal": {"order": 15, "weight": 0.0, "fixed": 1, "copies": 2}
},
"custom_goals": [
{
"category": "path_of_magic",
"priority": 90,
"minimum_goals": 1,
"lock_entrances" : [],
"goals": [
{
"name": "Magic",
"hint_text": "Path of Magic",
"color": "Green",
"items": [{"name": "Magic Meter", "quantity": 2, "minimum": 1, "hintable": true}]
}
]
}
]
}

View File

@@ -0,0 +1,34 @@
{
"name": "weekly",
"gui_name": "Weekly",
"description": "Hint distribution used for weekly races. Duplicates of each hint, Skull Mask is an always hint, 5 WotH, 3 Foolish, 5 sometimes.",
"add_locations": [
{ "location": "Deku Theater Skull Mask", "types": ["always"] },
{ "location": "Deku Theater Mask of Truth", "types": ["always"] }
],
"remove_locations": [],
"add_items": [],
"remove_items": [
{ "item": "Zeldas Lullaby", "types": ["woth"] }
],
"dungeons_woth_limit": 2,
"dungeons_barren_limit": 1,
"named_items_required": true,
"vague_named_items": false,
"distribution": {
"trial": {"order": 1, "weight": 0.0, "fixed": 0, "copies": 2},
"entrance_always": {"order": 2, "weight": 0.0, "fixed": 0, "copies": 2},
"always": {"order": 3, "weight": 0.0, "fixed": 0, "copies": 2},
"woth": {"order": 4, "weight": 0.0, "fixed": 5, "copies": 2},
"barren": {"order": 5, "weight": 0.0, "fixed": 3, "copies": 2},
"entrance": {"order": 6, "weight": 0.0, "fixed": 4, "copies": 2},
"sometimes": {"order": 7, "weight": 0.0, "fixed": 100, "copies": 2},
"random": {"order": 8, "weight": 9.0, "fixed": 0, "copies": 2},
"item": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"song": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"overworld": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"dungeon": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"junk": {"order": 0, "weight": 0.0, "fixed": 0, "copies": 2},
"named-item": {"order": 9, "weight": 0.0, "fixed": 0, "copies": 2}
}
}