| 
									
										
										
										
											2021-01-17 02:15:46 +01:00
										 |  |  | # A Link to the Past Randomizer Plando Guide
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Configuration
 | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-08-31 17:36:29 -04:00
										 |  |  | 1. All plando options are enabled by default, except for "items plando" which has to be enabled before it can be used (opt-in). | 
					
						
							|  |  |  | 2. To enable it, go to your installation directory (Windows default: `C:\ProgramData\Archipelago`), then open the host.yaml | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  |    file with a text editor. | 
					
						
							|  |  |  | 3. In it, you're looking for the option key `plando_options`. To enable all plando modules you can set the value | 
					
						
							|  |  |  |    to `bosses, items, texts, connections` | 
					
						
							| 
									
										
										
										
											2021-01-17 02:15:46 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | ## Modules
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ### Bosses
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-19 23:29:04 -05:00
										 |  |  | - This module is enabled by default and available to be used on [https://archipelago.gg/generate](/generate) | 
					
						
							| 
									
										
										
										
											2021-01-17 02:15:46 +01:00
										 |  |  | - Plando versions of boss shuffles can be added like any other boss shuffle option in a yaml and weighted. | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | - Boss Plando works as a list of instructions from left to right, if any arenas are empty at the end, it defaults to | 
					
						
							|  |  |  |   vanilla. | 
					
						
							| 
									
										
										
										
											2021-12-19 23:29:04 -05:00
										 |  |  | - Instructions are separated by a semicolon. | 
					
						
							| 
									
										
										
										
											2021-01-17 02:15:46 +01:00
										 |  |  | - Available Instructions: | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  |     - Direct Placement: | 
					
						
							| 
									
										
										
										
											2021-01-24 21:31:33 -05:00
										 |  |  |         - Example: `Eastern Palace-Trinexx` | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  |         - Takes a particular Arena and particular boss, then places that boss into that arena | 
					
						
							| 
									
										
										
										
											2021-01-24 21:31:33 -05:00
										 |  |  |         - Ganons Tower has 3 placements, `Ganons Tower Top`, `Ganons Tower Middle` and `Ganons Tower Bottom` | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  |     - Boss Placement: | 
					
						
							| 
									
										
										
										
											2021-01-24 21:31:33 -05:00
										 |  |  |         - Example: `Trinexx` | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  |         - Takes a particular boss and places that boss in any remaining slots in which this boss can function. | 
					
						
							|  |  |  |         - In this example, it would fill Desert Palace, but not Tower of Hera. | 
					
						
							| 
									
										
										
										
											2022-09-16 19:55:33 -05:00
										 |  |  |         - If no other options are provided this will follow normal singularity rules with that boss. | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  |     - Boss Shuffle: | 
					
						
							| 
									
										
										
										
											2022-09-16 19:55:33 -05:00
										 |  |  |         - Example: `basic` | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  |             - Runs a particular boss shuffle mode to finish construction instead of vanilla placement, typically used as | 
					
						
							|  |  |  |               a last instruction. | 
					
						
							| 
									
										
										
										
											2022-09-16 19:55:33 -05:00
										 |  |  |             - Supports `random` which will choose a random option from the normal choices. | 
					
						
							|  |  |  |             - If one is not supplied any remaining locations will be unshuffled unless a single specific boss is | 
					
						
							|  |  |  |               supplied in which case it will use singularity as noted above. | 
					
						
							| 
									
										
										
										
											2021-11-02 23:55:50 -05:00
										 |  |  | - [Available Bosses](https://github.com/ArchipelagoMW/Archipelago/blob/main/worlds/alttp/Bosses.py#L135) | 
					
						
							|  |  |  | - [Available Arenas](https://github.com/ArchipelagoMW/Archipelago/blob/main/worlds/alttp/Bosses.py#L150) | 
					
						
							| 
									
										
										
										
											2021-01-17 02:15:46 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-24 21:31:33 -05:00
										 |  |  | #### Examples
 | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-17 02:15:46 +01:00
										 |  |  | ```yaml | 
					
						
							|  |  |  | boss_shuffle: | 
					
						
							|  |  |  |   Turtle Rock-Trinexx;basic: 1 | 
					
						
							|  |  |  |   full: 2 | 
					
						
							|  |  |  |   Mothula: 3 | 
					
						
							|  |  |  |   Ganons Tower Bottom-Kholdstare;Trinexx;Kholdstare: 4 | 
					
						
							|  |  |  | ``` | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | 1. Would be basic boss shuffle but prevent Trinexx from appearing outside of Turtle Rock, as there's only one Trinexx in | 
					
						
							|  |  |  |    the pool | 
					
						
							| 
									
										
										
										
											2021-01-17 02:15:46 +01:00
										 |  |  | 2. Regular full boss shuffle. With a 2 in 10 chance to occur. | 
					
						
							|  |  |  | 3. A Mothula Singularity, as Mothula works in any arena. | 
					
						
							|  |  |  | 4. A Trinexx -> Kholdstare Singularity that prevents ice Trinexx in GT | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-17 17:58:58 +01:00
										 |  |  | ### Items
 | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-17 17:58:58 +01:00
										 |  |  | - This module is disabled by default. | 
					
						
							| 
									
										
										
										
											2021-01-18 05:07:53 +01:00
										 |  |  | - Has the options from_pool, world, percentage, force and either item and location or items and locations | 
					
						
							| 
									
										
										
										
											2021-01-17 17:58:58 +01:00
										 |  |  | - All of these options support subweights | 
					
						
							|  |  |  | - percentage is the percentage chance for this block to trigger | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  |     - is a number in the range [0, 100], can be omitted entirely for 100% | 
					
						
							| 
									
										
										
										
											2021-01-17 17:58:58 +01:00
										 |  |  | - from_pool denotes if the item should be taken from the item pool, or be an additional item entirely. | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  |     - can be true or false, defaults to true when omitted | 
					
						
							| 
									
										
										
										
											2021-01-17 17:58:58 +01:00
										 |  |  | - world is the target world to place the item | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  |     - ignored if only one world is generated | 
					
						
							|  |  |  |     - can be a number, to target that slot in the multiworld | 
					
						
							|  |  |  |     - can be a name, to target that player's world | 
					
						
							| 
									
										
										
										
											2024-08-31 17:36:29 -04:00
										 |  |  |     - can be a list of names, to target those players' worlds | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  |     - can be true, to target any other player's world | 
					
						
							| 
									
										
										
										
											2021-01-17 21:42:28 +01:00
										 |  |  |     - can be false, to target own world and is the default | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  |     - can be null, to target a random world | 
					
						
							| 
									
										
										
										
											2021-01-24 21:31:33 -05:00
										 |  |  | - force is either `silent`, `true` or `false`. | 
					
						
							|  |  |  |     - `true` means the item has to be placed, or the generator aborts with an exception. | 
					
						
							|  |  |  |     - `false` means the generator logs a warning if the placement can't be done. | 
					
						
							|  |  |  |     - `silent` means that this entry is entirely ignored if the placement fails and is the default. | 
					
						
							| 
									
										
										
										
											2021-01-17 17:58:58 +01:00
										 |  |  | - Single Placement | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  |     - place a single item at a single location | 
					
						
							|  |  |  |     - item denotes the Item to place | 
					
						
							|  |  |  |     - location denotes the Location to place it into | 
					
						
							| 
									
										
										
										
											2021-01-17 17:58:58 +01:00
										 |  |  | - Multi Placement | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  |     - place multiple items into multiple locations, until either list is exhausted. | 
					
						
							|  |  |  |     - items denotes the items to use, can be given a number to have multiple of that item | 
					
						
							|  |  |  |     - locations lists the possible locations those items can be placed in | 
					
						
							|  |  |  |     - placements are picked randomly, not sorted in any way | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | - Warning: Placing non-Dungeon Prizes on Prize locations and Prizes on non-Prize locations will break the game in | 
					
						
							|  |  |  |   various ways. | 
					
						
							| 
									
										
										
										
											2021-11-02 23:55:50 -05:00
										 |  |  | - [Available Items](https://github.com/ArchipelagoMW/Archipelago/blob/main/worlds/alttp/Items.py#L52) | 
					
						
							|  |  |  | - [Available Locations](https://github.com/ArchipelagoMW/Archipelago/blob/main/worlds/alttp/Regions.py#L434) | 
					
						
							| 
									
										
										
										
											2021-01-17 17:58:58 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | #### Examples
 | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-17 17:58:58 +01:00
										 |  |  | ```yaml | 
					
						
							|  |  |  | plando_items: | 
					
						
							| 
									
										
										
										
											2021-01-24 08:26:39 +01:00
										 |  |  |   - item: # 1 | 
					
						
							| 
									
										
										
										
											2021-01-17 17:58:58 +01:00
										 |  |  |       Lamp: 1 | 
					
						
							|  |  |  |       Fire Rod: 1 | 
					
						
							|  |  |  |     location: Link's House | 
					
						
							|  |  |  |     from_pool: true | 
					
						
							|  |  |  |     world: true | 
					
						
							|  |  |  |     percentage: 50 | 
					
						
							| 
									
										
										
										
											2021-01-24 08:26:39 +01:00
										 |  |  |   - items: # 2 | 
					
						
							| 
									
										
										
										
											2021-01-17 17:58:58 +01:00
										 |  |  |       Progressive Sword: 4 | 
					
						
							|  |  |  |       Progressive Bow: 1 | 
					
						
							|  |  |  |       Progressive Bow (Alt): 1 | 
					
						
							|  |  |  |     locations: | 
					
						
							|  |  |  |       - Desert Palace - Big Chest | 
					
						
							|  |  |  |       - Eastern Palace - Big Chest | 
					
						
							|  |  |  |       - Tower of Hera - Big Chest | 
					
						
							|  |  |  |       - Swamp Palace - Big Chest | 
					
						
							|  |  |  |       - Thieves' Town - Big Chest | 
					
						
							|  |  |  |       - Skull Woods - Big Chest | 
					
						
							|  |  |  |       - Ice Palace - Big Chest | 
					
						
							|  |  |  |       - Misery Mire - Big Chest | 
					
						
							|  |  |  |       - Turtle Rock - Big Chest | 
					
						
							|  |  |  |       - Palace of Darkness - Big Chest | 
					
						
							|  |  |  |     world: false | 
					
						
							| 
									
										
										
										
											2021-01-24 08:26:39 +01:00
										 |  |  |   - items: # 3 | 
					
						
							|  |  |  |       Red Pendant: 1 | 
					
						
							|  |  |  |       Green Pendant: 1 | 
					
						
							|  |  |  |       Blue Pendant: 1 | 
					
						
							|  |  |  |     locations: | 
					
						
							|  |  |  |       - Desert Palace - Prize | 
					
						
							|  |  |  |       - Eastern Palace - Prize | 
					
						
							|  |  |  |       - Tower of Hera - Prize | 
					
						
							|  |  |  |     from_pool: true | 
					
						
							| 
									
										
										
										
											2021-01-17 17:58:58 +01:00
										 |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | 1. has a 50% chance to occur, which if it does places either the Lamp or Fire Rod in one's own Link's House and removes | 
					
						
							|  |  |  |    the picked item from the item pool. | 
					
						
							| 
									
										
										
										
											2021-01-24 08:26:39 +01:00
										 |  |  | 2. Always triggers and places the Swords and Bows into one's own Big Chests | 
					
						
							|  |  |  | 3. Locks Pendants to The Light World and therefore Crystals to dark world | 
					
						
							| 
									
										
										
										
											2021-01-17 02:15:46 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-17 17:58:58 +01:00
										 |  |  | ### Texts
 | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-24 21:31:33 -05:00
										 |  |  | - Has the options `text`, `at`, and `percentage` | 
					
						
							| 
									
										
										
										
											2024-08-31 17:36:29 -04:00
										 |  |  | - All of these options support subweights | 
					
						
							| 
									
										
										
										
											2021-01-17 02:15:46 +01:00
										 |  |  | - percentage is the percentage chance for this text to be placed, can be omitted entirely for 100% | 
					
						
							| 
									
										
										
										
											2021-01-17 17:58:58 +01:00
										 |  |  | - text is the text to be placed. | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  |     - `\n` is a newline. | 
					
						
							| 
									
										
										
										
											2021-01-24 21:31:33 -05:00
										 |  |  |     - `@` is the entered player's name. | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  |     - Warning: Text Mapper does not support full unicode. | 
					
						
							| 
									
										
										
										
											2021-11-02 23:55:50 -05:00
										 |  |  |     - [Alphabet](https://github.com/ArchipelagoMW/Archipelago/blob/main/worlds/alttp/Text.py#L758) | 
					
						
							| 
									
										
										
										
											2021-01-17 02:15:46 +01:00
										 |  |  | - at is the location within the game to attach the text to. | 
					
						
							| 
									
										
										
										
											2021-11-02 23:55:50 -05:00
										 |  |  |     - [List of targets](https://github.com/ArchipelagoMW/Archipelago/blob/main/worlds/alttp/Text.py#L1499) | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-17 02:15:46 +01:00
										 |  |  | #### Example
 | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-17 02:15:46 +01:00
										 |  |  | ```yaml | 
					
						
							|  |  |  | plando_texts: | 
					
						
							|  |  |  |   - text: "This is a plando.\nYou've been warned." | 
					
						
							|  |  |  |     at: | 
					
						
							|  |  |  |       uncle_leaving_text: 1 | 
					
						
							|  |  |  |       uncle_dying_sewer: 1 | 
					
						
							|  |  |  |     percentage: 50 | 
					
						
							|  |  |  | ``` | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-19 23:29:04 -05:00
										 |  |  |  | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | 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 "This is a plando. You've been warned." at that location. | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | ### Connections
 | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-24 21:31:33 -05:00
										 |  |  | - Has the options `percentage`, `entrance`, `exit` and `direction`. | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  | - 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 | 
					
						
							| 
									
										
										
										
											2021-01-24 21:31:33 -05:00
										 |  |  | - direction can be `both`, `entrance` or `exit` | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | - doors can be found | 
					
						
							|  |  |  |   in [this file](https://github.com/ArchipelagoMW/Archipelago/blob/main/worlds/alttp/EntranceShuffle.py#L3852) | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | #### Example
 | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  | ```yaml | 
					
						
							|  |  |  | plando_connections: | 
					
						
							|  |  |  |   - entrance: Links House | 
					
						
							|  |  |  |     exit: Hyrule Castle Exit (West) | 
					
						
							|  |  |  |     direction: both | 
					
						
							|  |  |  |   - entrance: Hyrule Castle Entrance (West) | 
					
						
							|  |  |  |     exit: Links House Exit | 
					
						
							|  |  |  |     direction: both | 
					
						
							|  |  |  | ``` | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | 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. | 
					
						
							| 
									
										
										
										
											2021-01-17 18:28:10 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-31 14:12:22 -05:00
										 |  |  | 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 |