Main structure for various biased fills

Lots of help around correctly reserving locations
This commit is contained in:
aerinon
2021-08-26 15:27:05 -06:00
parent 4d776e0fee
commit 746a739339
17 changed files with 1239 additions and 445 deletions

View File

@@ -101,12 +101,12 @@
"algorithm": {
"choices": [
"balanced",
"freshness",
"flood",
"vt21",
"vt22",
"vt25",
"vt26"
"equitable",
"vanilla_bias",
"major_bias",
"dungeon_bias",
"cluster_bias",
"entangled"
]
},
"shuffle": {

View File

@@ -7,6 +7,7 @@
"seed": "Seed",
"player": "Player",
"shuffling.world": "Shuffling the World about",
"shuffling.prep": "Dungeon and Item prep",
"shuffling.dungeons": "Shuffling dungeons",
"shuffling.pots": "Shuffling pots",
"basic.traversal": "--Basic Traversal",
@@ -153,22 +154,29 @@
"balanced: vt26 derivative that aims to strike a balance between",
" the overworld heavy vt25 and the dungeon heavy vt26",
" algorithm.",
"vt26: Shuffle items and place them in a random location",
" that it is not impossible to be in. This includes",
" dungeon keys and items.",
"vt25: Shuffle items and place them in a random location",
" that it is not impossible to be in.",
"vt21: Unbiased in its selection, but has tendency to put",
" Ice Rod in Turtle Rock.",
"vt22: Drops off stale locations after 1/3 of progress",
" items were placed to try to circumvent vt21\\'s",
" shortcomings.",
"Freshness: Keep track of stale locations (ones that cannot be",
" reached yet) and decrease likeliness of selecting",
" them the more often they were found unreachable.",
"Flood: Push out items starting from Link\\'s House and",
" slightly biased to placing progression items with",
" less restrictions."
"equitable: does not place dungeon items first allowing new potential",
" but mixed with the normal advancement pool",
"biased placements: these consider all major items to be special and attempts",
"to place items from fixed to semi-random locations. For purposes of these shuffles, all",
"Y items, A items, swords (unless vanilla swords), mails, shields, heart containers and",
"1/2 magic are considered to be part of a major items pool. Big Keys are added to the pool",
"if shuffled. Same for small keys, compasses, maps, keydrops (if small keys are also shuffled),",
"1 of each capacity upgrade for shopsanity, the quiver item for retro+shopsanity, and",
"triforce pieces for Triforce Hunt. Future modes will add to these as appropriate.",
"vanilla_bias Same as above, but attempts to place items in their vanilla",
" location first. Major items that cannot be placed that way",
" will attempt to be placed in other failed locations first.",
" Also attempts to place junk items in vanilla locations",
"major_bias same as above, but uses the major items' location preferentially",
" major item location are defined as the group of location where",
" the items are found in the vanilla game. Backup locations for items",
" not in the vanilla game will be in the documentation",
"dungeon_bias same as above, but major items are preferentially placed",
" in dungeons locations first",
"cluster_bias same as above, but groups of locations are chosen randomly",
" from a pool of fixed locations designed to be interesting",
" and give major clues about the location of other",
" advancement items. These fixed groups will be documented"
],
"shuffle": [
"Select Entrance Shuffling Algorithm. (default: %(default)s)",

View File

@@ -279,13 +279,12 @@
"randomizer.item.accessibility.none": "Beatable",
"randomizer.item.sortingalgo": "Item Sorting",
"randomizer.item.sortingalgo.freshness": "Freshness",
"randomizer.item.sortingalgo.flood": "Flood",
"randomizer.item.sortingalgo.vt21": "VT8.21",
"randomizer.item.sortingalgo.vt22": "VT8.22",
"randomizer.item.sortingalgo.vt25": "VT8.25",
"randomizer.item.sortingalgo.vt26": "VT8.26",
"randomizer.item.sortingalgo.balanced": "Balanced",
"randomizer.item.sortingalgo.equitable": "Equitable",
"randomizer.item.sortingalgo.vanilla_bias": "Biased: Vanilla",
"randomizer.item.sortingalgo.major_bias": "Biased: Major Items",
"randomizer.item.sortingalgo.dungeon_bias": "Biased: Dungeons",
"randomizer.item.sortingalgo.cluster_bias": "Biased: Clustered",
"randomizer.item.restrict_boss_items": "Forbidden Boss Items",
"randomizer.item.restrict_boss_items.none": "None",

View File

@@ -116,13 +116,12 @@
"type": "selectbox",
"default": "balanced",
"options": [
"freshness",
"flood",
"vt21",
"vt22",
"vt25",
"vt26",
"balanced"
"balanced",
"equitable",
"vanilla_bias",
"major_bias",
"dungeon_bias",
"cluster_bias"
]
},
"restrict_boss_items": {