367 lines
17 KiB
Python
367 lines
17 KiB
Python
from typing import Dict
|
|
|
|
|
|
location_names: Dict[str, str] = {
|
|
# The Holy Line
|
|
"PR14": "THL: Hanging skeleton",
|
|
"RB07": "THL: Across blood platforms",
|
|
"CO04": "THL: Underground ledge",
|
|
"QI55": "THL: Underground chest",
|
|
"RESCUED_CHERUB_07": "THL: Child of Moonlight",
|
|
"QI31": "THL: Deogracias' gift",
|
|
|
|
# Albero
|
|
"RE02": "Albero: Bless Severed Hand",
|
|
"RE04": "Albero: Bless Linen Cloth",
|
|
"RE10": "Albero: Bless Hatched Egg",
|
|
"RB01": "Albero: Tirso's house, top floor",
|
|
"QI66": "Albero: Tirso's 1st reward",
|
|
"Tirso[500]": "Albero: Tirso's 2nd reward",
|
|
"Tirso[1000]": "Albero: Tirso's 3rd reward",
|
|
"Tirso[2000]": "Albero: Tirso's 4th reward",
|
|
"Tirso[5000]": "Albero: Tirso's 5th reward",
|
|
"Tirso[10000]": "Albero: Tirso's 6th reward",
|
|
"QI56": "Albero: Tirso's final reward",
|
|
"RESCUED_CHERUB_08": "Albero: Child of Moonlight",
|
|
"Lvdovico[500]": "Albero: Lvdovico's 1st reward",
|
|
"Lvdovico[1000]": "Albero: Lvdovico's 2nd reward",
|
|
"PR03": "Albero: Lvdovico's 3rd reward",
|
|
"QI01": "Albero: First gift for Cleofas",
|
|
"CO43": "Albero: Outside Ossuary",
|
|
"CO16": "Albero: Graveyard",
|
|
"Sword[D01Z02S06]": "Albero: Mea Culpa altar",
|
|
"QI65": "Albero: Gate of Travel room",
|
|
"RB104": "Albero: Donate 5000 Tears",
|
|
"RB105": "Albero: Donate 50000 Tears",
|
|
"PR11": "Albero: Final gift for Cleofas",
|
|
"Undertaker[250]": "Ossuary: 1st reward",
|
|
"Undertaker[500]": "Ossuary: 2nd reward",
|
|
"Undertaker[750]": "Ossuary: 3rd reward",
|
|
"Undertaker[1000]": "Ossuary: 4th reward",
|
|
"Undertaker[1250]": "Ossuary: 5th reward",
|
|
"Undertaker[1500]": "Ossuary: 6th reward",
|
|
"Undertaker[1750]": "Ossuary: 7th reward",
|
|
"Undertaker[2000]": "Ossuary: 8th reward",
|
|
"Undertaker[2500]": "Ossuary: 9th reward",
|
|
"Undertaker[3000]": "Ossuary: 10th reward",
|
|
"Undertaker[5000]": "Ossuary: 11th reward",
|
|
"QI201": "Ossuary: Isidora, Voice of the Dead",
|
|
|
|
# Wasteland of the Buried Churches
|
|
"RB04": "WotBC: Lower log path",
|
|
"CO14": "WotBC: Hidden alcove",
|
|
"CO36": "WotBC: Outside ledge",
|
|
"RESCUED_CHERUB_10": "WotBC: Outside Child of Moonlight",
|
|
"QI06": "WotBC: Under broken bridge",
|
|
"RB20": "WotBC: 3rd meeting with Redento",
|
|
"HE02": "WotBC: Cliffside statue",
|
|
"RESCUED_CHERUB_38": "WotBC: Cliffside Child of Moonlight",
|
|
|
|
# Mercy Dreams
|
|
"CO30": "MD: First area hidden wall",
|
|
"CO03": "MD: Second area ledge",
|
|
"RESCUED_CHERUB_09": "MD: Second area Child of Moonlight",
|
|
"PR01": "MD: Second area trapped chest",
|
|
"RB17": "MD: First red candle",
|
|
"QI48": "MD: Third area hidden room",
|
|
"CO21": "MD: Behind gate to TSC",
|
|
"CO38": "MD: Sliding challenge",
|
|
"RESCUED_CHERUB_33": "MD: Cave Child of Moonlight",
|
|
"BS01": "MD: Ten Piedad",
|
|
"QI38": "MD: Visage of Attrition",
|
|
"QI58": "MD: Shop item 1",
|
|
"RB05": "MD: Shop item 2",
|
|
"RB09": "MD: Shop item 3",
|
|
|
|
# Desecrated Cistern
|
|
"CO09": "DC: Shortcut to WotBC",
|
|
"QI67": "DC: Hidden alcove near fountain",
|
|
"PR16": "DC: Upper east tunnel chest",
|
|
"RESCUED_CHERUB_13": "DC: Upper east Child of Moonlight",
|
|
"Oil[D01Z05S07]": "DC: Oil of the Pilgrims",
|
|
"QI12": "DC: Behind gate in miasma room",
|
|
"RESCUED_CHERUB_14": "DC: Child of Moonlight, miasma room",
|
|
"QI45": "DC: Lower east tunnel chest",
|
|
"RESCUED_CHERUB_12": "DC: Child of Moonlight, behind pillar",
|
|
"RESCUED_CHERUB_11": "DC: Child of Moonlight, above water",
|
|
"CO41": "DC: Behind sewage drips",
|
|
"CO32": "DC: High ledge near elevator shaft",
|
|
"RESCUED_CHERUB_15": "DC: Top of elevator Child of Moonlight",
|
|
"Lady[D01Z05S22]": "DC: Lady of the Six Sorrows, from MD",
|
|
"QI75": "DC: Chalice room",
|
|
"Sword[D01Z05S24]": "DC: Mea culpa altar",
|
|
"CO44": "DC: Elevator shaft ledge",
|
|
"RESCUED_CHERUB_22": "DC: Elevator shaft Child of Moonlight",
|
|
"Lady[D01Z05S26]": "DC: Lady of the Six Sorrows, elevator shaft",
|
|
"RB03": "DC: Shroud puzzle",
|
|
|
|
# Petrous
|
|
"QI101": "Petrous: Temple entrance",
|
|
|
|
# Where Olive Trees Wither
|
|
"CO11": "WOTW: Below Prie Dieu",
|
|
"QI59": "WOTW: Gemino's gift",
|
|
"RB10": "WOTW: Gemino's reward",
|
|
"RESCUED_CHERUB_23": "WOTW: Upper east Child of Moonlight",
|
|
"QI20": "WOTW: Entrance to tomb",
|
|
"QI68": "WOTW: Gift for the tomb",
|
|
"QI07": "WOTW: Death run",
|
|
"CO19": "WOTW: Underground ledge",
|
|
"RESCUED_CHERUB_27": "WOTW: Underground Child of Moonlight",
|
|
"PR04": "WOTW: Underground tomb",
|
|
"HE05": "WOTW: Upper east statue",
|
|
|
|
# Graveyard of the Peaks
|
|
"RESCUED_CHERUB_24": "GotP: Center shaft Child of Moonlight",
|
|
"QI46": "GotP: Lower east shaft",
|
|
"CO29": "GotP: Center east shaft",
|
|
"QI08": "GotP: Upper east shaft",
|
|
"RB32": "GotP: Lower west shaft",
|
|
"CO01": "GotP: Upper west shaft",
|
|
"RESCUED_CHERUB_25": "GotP: West shaft Child of Moonlight",
|
|
"RB15": "GotP: Center shaft ledge",
|
|
"RB38": "GotP: Confessor Dungeon room",
|
|
"CO42": "GotP: Shop cave hidden hole",
|
|
"RESCUED_CHERUB_31": "GotP: Shop cave Child of Moonlight",
|
|
"Oil[D02Z02S10]": "GotP: Oil of the Pilgrims",
|
|
"QI53": "GotP: Elevator shaft ledge",
|
|
"RESCUED_CHERUB_26": "GotP: Elevator shaft Child of Moonlight",
|
|
"Lady[D02Z02S12]": "GotP: Lady of the Six Sorrows",
|
|
"HE11": "GotP: Self sacrifice statue",
|
|
"RB106": "GotP: East cliffside",
|
|
"Amanecida[D02Z02S14]": "GotP: Amanecida of the Bejeweled Arrow",
|
|
"QI11": "GotP: Shop item 1",
|
|
"RB37": "GotP: Shop item 2",
|
|
"RB02": "GotP: Shop item 3",
|
|
|
|
# Convent of Our Lady of the Charred Visage
|
|
"CO05": "CoOLotCV: Snowy window ledge",
|
|
"RB08": "CoOLotCV: Center miasma room",
|
|
"CO15": "CoOLotCV: Center enemy lineup",
|
|
"HE03": "CoOLotCV: Lower west statue",
|
|
"Sword[D02Z03S13]": "CoOLotCV: Mea Culpa altar",
|
|
"Lady[D02Z03S15]": "CoOLotCV: Lady of the Six Sorrows",
|
|
"RB24": "CoOLotCV: First blue candle",
|
|
"QI61": "CoOLotCV: Mask room",
|
|
"BS03": "CoOLotCV: Our Lady of the Charred Visage",
|
|
"QI40": "CoOLotCV: Visage of Compunction",
|
|
"QI57": "CoOLotCV: Fountain of burning oil",
|
|
"RB107": "CoOLotCV: Outside pathway",
|
|
|
|
# Mountains of the Endless Dusk
|
|
"CO13": "MotED: Under entrance to DC",
|
|
"QI47": "MotED: Platform above chasm",
|
|
"RB22": "MotED: 1st meeting with Redento",
|
|
"RESCUED_CHERUB_16": "MotED: Child of Moonlight, above chasm",
|
|
"Amanecida[D03Z01S03]": "MotED: Amanecida of the Golden Blades",
|
|
"QI63": "MotED: Blood platform alcove",
|
|
'RB13': "MotED: Perpetva",
|
|
"QI14": "MotED: Egg hatching",
|
|
|
|
# Jondo
|
|
"CO08": "Jondo: Upper east ledge",
|
|
"PR10": "Jondo: Upper east chest",
|
|
"CO33": "Jondo: Lower east under chargers",
|
|
"RESCUED_CHERUB_18": "Jondo: Upper east Child of Moonlight",
|
|
"QI19": "Jondo: Lower east bell trap",
|
|
"CO07": "Jondo: Lower west lift alcove",
|
|
"QI41": "Jondo: Lower west bell alcove",
|
|
"RESCUED_CHERUB_17": "Jondo: Upper west Child of Moonlight",
|
|
"HE06": "Jondo: Spike tunnel statue",
|
|
"RESCUED_CHERUB_37": "Jondo: Spike tunnel Child of Moonlight",
|
|
"QI52": "Jondo: Upper west bell puzzle",
|
|
"RB28": "Jondo: Upper west tree root",
|
|
"QI103": "Jondo: Spike tunnel cave",
|
|
|
|
# Grievance Ascends
|
|
"QI44": "GA: Lower west ledge",
|
|
"CO12": "GA: Miasma room floor",
|
|
"RE07": "GA: Miasma room treasure",
|
|
"RESCUED_CHERUB_19": "GA: Miasma room Child of Moonlight",
|
|
"QI10": "GA: End of blood bridge",
|
|
"RESCUED_CHERUB_21": "GA: Blood bridge Child of Moonlight",
|
|
"RESCUED_CHERUB_20": "GA: Lower east Child of Moonlight",
|
|
"QI13": "GA: Altasgracias' gift",
|
|
"RB06": "GA: Empty giant egg",
|
|
"Oil[D03Z03S13]": "GA: Oil of the Pilgrims",
|
|
"BS04": "GA: Tres Angustias",
|
|
"QI39": "GA: Visage of Contrition",
|
|
|
|
# Patio of the Silent Steps
|
|
"CO23": "PotSS: First area ledge",
|
|
"RESCUED_CHERUB_35": "PotSS: First area Child of Moonlight",
|
|
"RB14": "PotSS: Second area ledge",
|
|
"QI37": "PotSS: Third area lower ledge",
|
|
"CO39": "PotSS: Third area upper ledge",
|
|
"RESCUED_CHERUB_28": "PotSS: Third area Child of Moonlight",
|
|
"RB21": "PotSS: 4th meeting with Redento",
|
|
"Amanecida[D04Z01S04]": "PotSS: Amanecida of the Chiselled Steel",
|
|
"QI102": "PotSS: Climb to WotHP",
|
|
|
|
# Mother of Mothers
|
|
"RE402": "MoM: Western room ledge",
|
|
"RESCUED_CHERUB_30": "MoM: Lower west Child of Moonlight",
|
|
"CO17": "MoM: Upper west floor",
|
|
"CO34": "MoM: Outside Cleofas' room",
|
|
"CO35": "MoM: East chandelier platform",
|
|
"RB33": "MoM: Upper east ledge",
|
|
"CO20": "MoM: Upper center floor",
|
|
"RESCUED_CHERUB_29": "MoM: Upper center Child of Moonlight",
|
|
"Sword[D04Z02S12]": "MoM: Mea Culpa altar",
|
|
"Oil[D04Z02S14]": "MoM: Oil of the Pilgrims",
|
|
"QI60": "MoM: Mask room",
|
|
"HE01": "MoM: Giant chandelier statue",
|
|
"BS05": "MoM: Melquiades, The Exhumed Archbishop",
|
|
"RE03": "MoM: Redento's treasure",
|
|
"QI54": "MoM: Final meeting with Redento",
|
|
|
|
# Knot of the Three Words
|
|
"HE201": "KotTW: Gift from the Traitor",
|
|
|
|
# All the Tears of the Sea
|
|
"PR201": "AtTotS: Miriam's gift",
|
|
|
|
# Library of the Negated Words
|
|
"CO18": "LotNW: Platform room ledge",
|
|
"RESCUED_CHERUB_01": "LotNW: Platform room Child of Moonlight",
|
|
"QI50": "LotNW: Hidden floor",
|
|
"CO22": "LotNW: Root ceiling platform",
|
|
"RB31": "LotNW: Miasma hallway chest",
|
|
"PR07": "LotNW: Platform puzzle chest",
|
|
"RB203": "LotNW: Silence for Diosdado",
|
|
"CO28": "LotNW: Lowest west upper ledge",
|
|
"RB30": "LotNW: Lowest west center ledge",
|
|
"RESCUED_CHERUB_02": "LotNW: Lowest west Child of Moonlight",
|
|
"Sword[D05Z01S13]": "LotNW: Mea Culpa altar",
|
|
"Lady[D05Z01S14]": "LotNW: Lady of the Six Sorrows",
|
|
"QI62": "LotNW: Mask room",
|
|
"PR15": "LotNW: Bone puzzle",
|
|
"Oil[D05Z01S19]": "LotNW: Oil of the Pilgrims",
|
|
"RESCUED_CHERUB_32": "LotNW: Elevator Child of Moonlight",
|
|
"RB301": "LotNW: Twisted wood hidden wall",
|
|
|
|
# The Sleeping Canvases
|
|
"QI64": "TSC: Painting ladder ledge",
|
|
"HE07": "TSC: Candle wax puzzle",
|
|
"RE05": "TSC: Jocinero's 1st reward",
|
|
"PR05": "TSC: Jocinero's final reward",
|
|
"CO31": "TSC: Under elevator shaft",
|
|
"BS06": "TSC: Exposito, Scion of Abjuration",
|
|
"QI104": "TSC: Swinging blade tunnel",
|
|
"RB12": "TSC: Shop item 1",
|
|
"QI49": "TSC: Shop item 2",
|
|
"QI71": "TSC: Shop item 3",
|
|
|
|
# Archcathedral Rooftops
|
|
"QI02": "AR: First soldier fight",
|
|
"QI03": "AR: Second soldier fight",
|
|
"QI04": "AR: Third soldier fight",
|
|
"Sword[D06Z01S11]": "AR: Mea Culpa altar",
|
|
"CO06": "AR: Upper west shaft ledge",
|
|
"PR12": "AR: Upper west shaft chest",
|
|
"RESCUED_CHERUB_36": "AR: Upper west shaft Child of Moonlight",
|
|
"CO40": "AR: Upper east shaft ledge",
|
|
"HE04": "AR: Statue near MoM",
|
|
"Lady[D06Z01S24]": "AR: Lady of the Six Sorrows",
|
|
"BS16": "AR: Crisanta of the Wrapped Agony",
|
|
|
|
# Deambulatory of His Holiness
|
|
"PR08": "DoHH: Viridiana's gift",
|
|
|
|
# Bridge of the Three Cavalries
|
|
"BS12": "BotTC: Esdras, of the Anointed Legion",
|
|
"PR09": "BotTC: Esdras' gift",
|
|
"HE101": "BotTC: Inside giant statue",
|
|
|
|
# Hall of the Dawning
|
|
"QI105": "HotD: Mirror room",
|
|
"LaudesBossTrigger[30000]": "HotD: Laudes, the First of the Amanecidas",
|
|
|
|
# Wall of the Holy Prohibitions
|
|
"Amanecida[D09Z01S01]": "WotHP: Amanecida of the Molten Thorn",
|
|
"QI51": "WotHP: Upper east room, center gold cell",
|
|
"RB11": "WotHP: Upper east room, lift puzzle",
|
|
"BS14": "WotHP: Quirce, Returned By The Flames",
|
|
"RESCUED_CHERUB_05": "WotHP: Outside Child of Moonlight",
|
|
"QI72": "WotHP: Collapsing floor ledge",
|
|
"RB16": "WotHP: Lower west room, top ledge",
|
|
"QI70": "WotHP: Lower east room, top bronze cell",
|
|
"CO27": "WotHP: Lower east room, hidden ledge",
|
|
"Oil[D09Z01S12]": "WotHP: Oil of the Pilgrims",
|
|
"CO10": "WotHP: Upper east room, center cell ledge",
|
|
"QI69": "WotHP: Upper east room, center cell floor",
|
|
"RESCUED_CHERUB_03": "WotHP: Upper east room, top bronze cell",
|
|
"CO24": "WotHP: Upper east room, top silver cell",
|
|
"RESCUED_CHERUB_34": "WotHP: Upper west room, top silver cell",
|
|
"CO26": "WotHP: Upper west room, center gold cell",
|
|
"CO02": "WotHP: Lower west room, bottom gold cell",
|
|
"CO37": "WotHP: Lower east room, top silver cell",
|
|
"RESCUED_CHERUB_04": "WotHP: Lower east room, bottom silver cell",
|
|
|
|
# Brotherhood of the Silent Sorrow
|
|
"RB204": "BotSS: Starting room ledge",
|
|
"RESCUED_CHERUB_06": "BotSS: Starting room Child of Moonlight",
|
|
"RE401": "BotSS: 2nd meeting with Redento",
|
|
"Sword[D17Z01S08]": "BotSS: Mea Culpa altar",
|
|
"BS13": "BotSS: Warden of the Silent Sorrow",
|
|
"PR203": "BotSS: Outside church",
|
|
"QI204": "BotSS: Esdras' final gift",
|
|
"QI301": "BotSS: Crisanta's gift",
|
|
"RE01": "BotSS: Chamber of the Eldest Brother",
|
|
"CO25": "BotSS: Platforming gauntlet",
|
|
|
|
# Echoes of Salt
|
|
"RB108": "EoS: Lantern jump near MotED",
|
|
"RB202": "EoS: Lantern jump near elevator",
|
|
|
|
# Mourning and Havoc
|
|
"RB201": "MaH: Upper east chest",
|
|
"BossTrigger[5000]": "MaH: Sierpes",
|
|
"QI202": "MaH: Sierpes' eye",
|
|
"PR202": "MaH: West chest",
|
|
|
|
# The Resting Place of the Sister
|
|
"QI203": "TRPotS: Perpetva's shrine",
|
|
|
|
# Misc
|
|
"QI106": "Beginning gift",
|
|
"RB18": "Second red candle",
|
|
"RB19": "Third red candle",
|
|
"RB25": "Second blue candle",
|
|
"RB26": "Third blue candle",
|
|
"QI107": "Defeat 1 Amanecida",
|
|
"QI108": "Defeat 2 Amanecidas",
|
|
"QI109": "Defeat 3 Amanecidas",
|
|
"QI110": "Defeat 4 Amanecidas",
|
|
"PR101": "Defeat all Amanecidas",
|
|
"QI32": "Confessor Dungeon 1 main",
|
|
"QI33": "Confessor Dungeon 2 main",
|
|
"QI34": "Confessor Dungeon 3 main",
|
|
"QI35": "Confessor Dungeon 4 main",
|
|
"QI79": "Confessor Dungeon 5 main",
|
|
"QI80": "Confessor Dungeon 6 main",
|
|
"QI81": "Confessor Dungeon 7 main",
|
|
"Arena_NailManager[1000]": "Confessor Dungeon 1 extra",
|
|
"HE10": "Confessor Dungeon 2 extra",
|
|
"Arena_NailManager[3000]": "Confessor Dungeon 3 extra",
|
|
"RB34": "Confessor Dungeon 4 extra",
|
|
"Arena_NailManager[5000]": "Confessor Dungeon 5 extra",
|
|
"RB35": "Confessor Dungeon 6 extra",
|
|
"RB36": "Confessor Dungeon 7 extra",
|
|
"COMBO_1": "Skill 1, Tier 1",
|
|
"COMBO_2": "Skill 1, Tier 2",
|
|
"COMBO_3": "Skill 1, Tier 3",
|
|
"CHARGED_1": "Skill 2, Tier 1",
|
|
"CHARGED_2": "Skill 2, Tier 2",
|
|
"CHARGED_3": "Skill 2, Tier 3",
|
|
"RANGED_1": "Skill 3, Tier 1",
|
|
"RANGED_2": "Skill 3, Tier 2",
|
|
"RANGED_3": "Skill 3, Tier 3",
|
|
"VERTICAL_1": "Skill 4, Tier 1",
|
|
"VERTICAL_2": "Skill 4, Tier 2",
|
|
"VERTICAL_3": "Skill 4, Tier 3",
|
|
"LUNGE_1": "Skill 5, Tier 1",
|
|
"LUNGE_2": "Skill 5, Tier 2",
|
|
"LUNGE_3": "Skill 5, Tier 3"
|
|
}
|