Document Connection Plando
and show where Connection Plando Errors come from
This commit is contained in:
parent
446893c504
commit
26314f7c13
|
@ -2251,7 +2251,10 @@ def plando_connect(world, player: int):
|
||||||
if world.plando_connections[player]:
|
if world.plando_connections[player]:
|
||||||
for connection in world.plando_connections[player]:
|
for connection in world.plando_connections[player]:
|
||||||
func = lookup[connection.direction]
|
func = lookup[connection.direction]
|
||||||
|
try:
|
||||||
func(world, connection.entrance, connection.exit, player)
|
func(world, connection.entrance, connection.exit, player)
|
||||||
|
except Exception as e:
|
||||||
|
raise Exception(f"Could not connect using {connection}") from e
|
||||||
|
|
||||||
|
|
||||||
LW_Dungeon_Entrances = ['Desert Palace Entrance (South)',
|
LW_Dungeon_Entrances = ['Desert Palace Entrance (South)',
|
||||||
|
|
|
@ -134,3 +134,32 @@ plando_texts:
|
||||||
This has a 50% chance to trigger at all, if it does,
|
This has a 50% chance to trigger at all, if it does,
|
||||||
it throws a coin between "uncle_leaving_text" and "uncle_dying_sewer", then places the text
|
it throws a coin between "uncle_leaving_text" and "uncle_dying_sewer", then places the text
|
||||||
"This is a plando.\nYou've been warned." at that location.
|
"This is a plando.\nYou've been warned." at that location.
|
||||||
|
|
||||||
|
### Connections
|
||||||
|
- This module is disabled by default.
|
||||||
|
- Has the options "percentage", "entrance", "exit" and "direction".
|
||||||
|
- All options support subweights
|
||||||
|
- percentage is the percentage chance for this to be connected, can be omitted entirely for 100%
|
||||||
|
- Any Door has 4 total directions, as a door can be unlinked like in insanity ER
|
||||||
|
- entrance is the overworld door
|
||||||
|
- exit is the underworld exit
|
||||||
|
- direction can be "both", "entrance" or "exit"
|
||||||
|
- doors can be found in [this file](https://github.com/Berserker66/MultiWorld-Utilities/blob/main/EntranceShuffle.py)
|
||||||
|
|
||||||
|
|
||||||
|
#### Example
|
||||||
|
```yaml
|
||||||
|
plando_connections:
|
||||||
|
- entrance: Links House
|
||||||
|
exit: Hyrule Castle Exit (West)
|
||||||
|
direction: both
|
||||||
|
- entrance: Hyrule Castle Entrance (West)
|
||||||
|
exit: Links House Exit
|
||||||
|
direction: both
|
||||||
|
```
|
||||||
|
|
||||||
|
The first block connects the overworld entrance that normally leads to Link's House
|
||||||
|
to put you into the HC West Wing instead, exiting from within there will put you at the Overworld exiting Link's House.
|
||||||
|
|
||||||
|
Without the second block, you'd still exit from within Link's House to outside Link's House and the left side
|
||||||
|
Balcony Entrance would still lead into HC West Wing
|
Loading…
Reference in New Issue