Noita: Extra Life change (#2247)
* Item rate update, also removed unnecessary reverse region connections * Converted sets into lists, removed empties
This commit is contained in:
parent
acfc71b8c9
commit
b874febb1e
|
@ -84,8 +84,8 @@ item_table: Dict[str, ItemData] = {
|
|||
"Wand (Tier 2)": ItemData(110007, "Wands", ItemClassification.useful),
|
||||
"Wand (Tier 3)": ItemData(110008, "Wands", ItemClassification.useful),
|
||||
"Wand (Tier 4)": ItemData(110009, "Wands", ItemClassification.useful),
|
||||
"Wand (Tier 5)": ItemData(110010, "Wands", ItemClassification.useful),
|
||||
"Wand (Tier 6)": ItemData(110011, "Wands", ItemClassification.useful),
|
||||
"Wand (Tier 5)": ItemData(110010, "Wands", ItemClassification.useful, 1),
|
||||
"Wand (Tier 6)": ItemData(110011, "Wands", ItemClassification.useful, 1),
|
||||
"Kantele": ItemData(110012, "Wands", ItemClassification.useful),
|
||||
"Fire Immunity Perk": ItemData(110013, "Perks", ItemClassification.progression, 1),
|
||||
"Toxic Immunity Perk": ItemData(110014, "Perks", ItemClassification.progression, 1),
|
||||
|
@ -95,15 +95,15 @@ item_table: Dict[str, ItemData] = {
|
|||
"Tinker with Wands Everywhere Perk": ItemData(110018, "Perks", ItemClassification.progression, 1),
|
||||
"All-Seeing Eye Perk": ItemData(110019, "Perks", ItemClassification.progression, 1),
|
||||
"Spatial Awareness Perk": ItemData(110020, "Perks", ItemClassification.progression),
|
||||
"Extra Life Perk": ItemData(110021, "Repeatable Perks", ItemClassification.useful),
|
||||
"Extra Life Perk": ItemData(110021, "Repeatable Perks", ItemClassification.useful, 2),
|
||||
"Orb": ItemData(110022, "Orbs", ItemClassification.progression_skip_balancing),
|
||||
"Random Potion": ItemData(110023, "Items", ItemClassification.filler),
|
||||
"Secret Potion": ItemData(110024, "Items", ItemClassification.filler),
|
||||
"Powder Pouch": ItemData(110025, "Items", ItemClassification.filler),
|
||||
"Chaos Die": ItemData(110026, "Items", ItemClassification.filler),
|
||||
"Greed Die": ItemData(110027, "Items", ItemClassification.filler),
|
||||
"Kammi": ItemData(110028, "Items", ItemClassification.filler),
|
||||
"Refreshing Gourd": ItemData(110029, "Items", ItemClassification.filler),
|
||||
"Kammi": ItemData(110028, "Items", ItemClassification.filler, 1),
|
||||
"Refreshing Gourd": ItemData(110029, "Items", ItemClassification.filler, 1),
|
||||
"Sädekivi": ItemData(110030, "Items", ItemClassification.filler),
|
||||
"Broken Wand": ItemData(110031, "Items", ItemClassification.filler),
|
||||
|
||||
|
@ -122,8 +122,8 @@ filler_weights: Dict[str, int] = {
|
|||
"Wand (Tier 4)": 6,
|
||||
"Wand (Tier 5)": 5,
|
||||
"Wand (Tier 6)": 4,
|
||||
"Extra Life Perk": 10,
|
||||
"Random Potion": 9,
|
||||
"Extra Life Perk": 3,
|
||||
"Random Potion": 10,
|
||||
"Secret Potion": 10,
|
||||
"Powder Pouch": 10,
|
||||
"Chaos Die": 4,
|
||||
|
@ -131,7 +131,7 @@ filler_weights: Dict[str, int] = {
|
|||
"Kammi": 4,
|
||||
"Refreshing Gourd": 4,
|
||||
"Sädekivi": 3,
|
||||
"Broken Wand": 10,
|
||||
"Broken Wand": 8,
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
# Regions are areas in your game that you travel to.
|
||||
from typing import Dict, Set
|
||||
from typing import Dict, Set, List
|
||||
|
||||
from BaseClasses import Entrance, MultiWorld, Region
|
||||
from . import Locations
|
||||
|
@ -79,70 +79,46 @@ def create_all_regions_and_connections(multiworld: MultiWorld, player: int) -> N
|
|||
# - Lake is connected to The Laboratory, since the boss is hard without specific set-ups (which means late game)
|
||||
# - Snowy Depths connects to Lava Lake orb since you need digging for it, so fairly early is acceptable
|
||||
# - Ancient Laboratory is connected to the Coal Pits, so that Ylialkemisti isn't sphere 1
|
||||
noita_connections: Dict[str, Set[str]] = {
|
||||
"Menu": {"Forest"},
|
||||
"Forest": {"Mines", "Floating Island", "Desert", "Snowy Wasteland"},
|
||||
"Snowy Wasteland": {"Forest"},
|
||||
"Frozen Vault": {"The Vault"},
|
||||
"Lake": {"The Laboratory"},
|
||||
"Desert": {"Forest"},
|
||||
"Floating Island": {"Forest"},
|
||||
"Pyramid": {"Hiisi Base"},
|
||||
"Overgrown Cavern": {"Sandcave", "Undeground Jungle"},
|
||||
"Sandcave": {"Overgrown Cavern"},
|
||||
noita_connections: Dict[str, List[str]] = {
|
||||
"Menu": ["Forest"],
|
||||
"Forest": ["Mines", "Floating Island", "Desert", "Snowy Wasteland"],
|
||||
"Frozen Vault": ["The Vault"],
|
||||
"Overgrown Cavern": ["Sandcave"],
|
||||
|
||||
###
|
||||
"Mines": {"Collapsed Mines", "Coal Pits Holy Mountain", "Lava Lake", "Forest"},
|
||||
"Collapsed Mines": {"Mines", "Dark Cave"},
|
||||
"Lava Lake": {"Mines", "Abyss Orb Room"},
|
||||
"Abyss Orb Room": {"Lava Lake"},
|
||||
"Below Lava Lake": {"Snowy Depths"},
|
||||
"Dark Cave": {"Collapsed Mines"},
|
||||
"Ancient Laboratory": {"Coal Pits"},
|
||||
"Mines": ["Collapsed Mines", "Coal Pits Holy Mountain", "Lava Lake"],
|
||||
"Lava Lake": ["Abyss Orb Room"],
|
||||
|
||||
###
|
||||
"Coal Pits Holy Mountain": {"Coal Pits"},
|
||||
"Coal Pits": {"Coal Pits Holy Mountain", "Fungal Caverns", "Snowy Depths Holy Mountain", "Ancient Laboratory"},
|
||||
"Fungal Caverns": {"Coal Pits"},
|
||||
"Coal Pits Holy Mountain": ["Coal Pits"],
|
||||
"Coal Pits": ["Fungal Caverns", "Snowy Depths Holy Mountain", "Ancient Laboratory"],
|
||||
|
||||
###
|
||||
"Snowy Depths Holy Mountain": {"Snowy Depths"},
|
||||
"Snowy Depths": {"Snowy Depths Holy Mountain", "Hiisi Base Holy Mountain", "Magical Temple", "Below Lava Lake"},
|
||||
"Magical Temple": {"Snowy Depths"},
|
||||
"Snowy Depths Holy Mountain": ["Snowy Depths"],
|
||||
"Snowy Depths": ["Hiisi Base Holy Mountain", "Magical Temple", "Below Lava Lake"],
|
||||
|
||||
###
|
||||
"Hiisi Base Holy Mountain": {"Hiisi Base"},
|
||||
"Hiisi Base": {"Hiisi Base Holy Mountain", "Secret Shop", "Pyramid", "Underground Jungle Holy Mountain"},
|
||||
"Secret Shop": {"Hiisi Base"},
|
||||
"Hiisi Base Holy Mountain": ["Hiisi Base"],
|
||||
"Hiisi Base": ["Secret Shop", "Pyramid", "Underground Jungle Holy Mountain"],
|
||||
|
||||
###
|
||||
"Underground Jungle Holy Mountain": {"Underground Jungle"},
|
||||
"Underground Jungle": {"Underground Jungle Holy Mountain", "Dragoncave", "Overgrown Cavern", "Vault Holy Mountain",
|
||||
"Lukki Lair"},
|
||||
"Dragoncave": {"Underground Jungle"},
|
||||
"Lukki Lair": {"Underground Jungle", "Snow Chasm", "Frozen Vault"},
|
||||
"Snow Chasm": {},
|
||||
"Underground Jungle Holy Mountain": ["Underground Jungle"],
|
||||
"Underground Jungle": ["Dragoncave", "Overgrown Cavern", "Vault Holy Mountain", "Lukki Lair", "Snow Chasm"],
|
||||
|
||||
###
|
||||
"Vault Holy Mountain": {"The Vault"},
|
||||
"The Vault": {"Vault Holy Mountain", "Frozen Vault", "Temple of the Art Holy Mountain"},
|
||||
"Vault Holy Mountain": ["The Vault"],
|
||||
"The Vault": ["Frozen Vault", "Temple of the Art Holy Mountain"],
|
||||
|
||||
###
|
||||
"Temple of the Art Holy Mountain": {"Temple of the Art"},
|
||||
"Temple of the Art": {"Temple of the Art Holy Mountain", "Laboratory Holy Mountain", "The Tower",
|
||||
"Wizards' Den"},
|
||||
"Wizards' Den": {"Temple of the Art", "Powerplant"},
|
||||
"Powerplant": {"Wizards' Den", "Deep Underground"},
|
||||
"The Tower": {"Forest"},
|
||||
"Deep Underground": {},
|
||||
"Temple of the Art Holy Mountain": ["Temple of the Art"],
|
||||
"Temple of the Art": ["Laboratory Holy Mountain", "The Tower", "Wizards' Den"],
|
||||
"Wizards' Den": ["Powerplant"],
|
||||
"Powerplant": ["Deep Underground"],
|
||||
|
||||
###
|
||||
"Laboratory Holy Mountain": {"The Laboratory"},
|
||||
"The Laboratory": {"Laboratory Holy Mountain", "The Work", "Friend Cave", "The Work (Hell)", "Lake"},
|
||||
"Friend Cave": {},
|
||||
"The Work": {},
|
||||
"The Work (Hell)": {},
|
||||
"Laboratory Holy Mountain": ["The Laboratory"],
|
||||
"The Laboratory": ["The Work", "Friend Cave", "The Work (Hell)", "Lake"],
|
||||
###
|
||||
}
|
||||
|
||||
noita_regions: Set[str] = set(noita_connections.keys()).union(*noita_connections.values())
|
||||
noita_regions: List[str] = sorted(set(noita_connections.keys()).union(*noita_connections.values()))
|
||||
|
|
Loading…
Reference in New Issue