implement glitch_boots as a proper CLI option
This commit is contained in:
		
							parent
							
								
									31d3b7ce84
								
							
						
					
					
						commit
						4426da1070
					
				
							
								
								
									
										39
									
								
								README.md
								
								
								
								
							
							
						
						
									
										39
									
								
								README.md
								
								
								
								
							| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
Berserker's Multiworld Utilities for Bonta's Multiworld
 | 
			
		||||
=======================================================
 | 
			
		||||
Berserker's Multiworld
 | 
			
		||||
======================
 | 
			
		||||
 | 
			
		||||
This is a complete fork of Bonta's Multiworld V31, which assumes you already know how to setup and use that project. Instructions here are only for the additions.
 | 
			
		||||
This is a drop-in replacement with everything from Bonta's Multiworld included.
 | 
			
		||||
| 
						 | 
				
			
			@ -9,15 +9,18 @@ Additions/Changes
 | 
			
		|||
-----------------
 | 
			
		||||
 | 
			
		||||
Project
 | 
			
		||||
 * Available in precompiled form for Windows 64Bit on [Releases](https://github.com/Berserker66/MultiWorld-Utilities/releases) page.
 | 
			
		||||
 * Available in precompiled form and guided setup for Windows 64Bit on [Releases](https://github.com/Berserker66/MultiWorld-Utilities/releases) page.
 | 
			
		||||
 * Compatible with Python 3.7 and 3.8. Potentially future versions as well.
 | 
			
		||||
 * Update modules if they are too old, preventing a crash when trying to connect among potential other issues
 | 
			
		||||
 * Autoinstall missing modules
 | 
			
		||||
 * Allow newer versions of modules than specified, as they will *usually* not break compatibility
 | 
			
		||||
 * Support for V31 extendedmsu
 | 
			
		||||
 * Has support for binary patching to allow legal distribution of multiworld rom files
 | 
			
		||||
 * Various performance improvements
 | 
			
		||||
 * Various crash fixes
 | 
			
		||||
 * Various performance improvements (over 100% faster in most cases)
 | 
			
		||||
 * Various fixes
 | 
			
		||||
 * Overworld Glitches Logic
 | 
			
		||||
 * Newer Entrance Randomizer Logic, allowing more potential item and boss locations
 | 
			
		||||
 * completely redesigned command interface, with `!help` and `/help`
 | 
			
		||||
 
 | 
			
		||||
MultiMystery.py
 | 
			
		||||
 * Allows you to generate a Multiworld with individual player mystery weights. Since weights can also be set to 100%, this also allows for individual settings for each player in a regular multiworld.
 | 
			
		||||
| 
						 | 
				
			
			@ -26,21 +29,11 @@ Basis is a .yaml file that sets these weights. You can find an [easy.yaml](https
 | 
			
		|||
 * Configuration options in the host.yaml file.
 | 
			
		||||
 
 | 
			
		||||
 MultiServer.py
 | 
			
		||||
  * Added a try/except to prevent malformed console commands from crashing the entire server
 | 
			
		||||
  * Supports automatic port-forwarding, can be enabled in host.yaml
 | 
			
		||||
  * improved `!players` command, mentioning how many players are currently connected of how many expected and who's missing
 | 
			
		||||
  * /forfeitplayer Playername now works when the player is not currently connected
 | 
			
		||||
  * various commands, like /senditem and /hint use "fuzzy text matching", no longer requiring you to enter a location, player name or item name perfectly
 | 
			
		||||
  * Added /hint command on the server (use just /hint for help on command)  
 | 
			
		||||
can be used as /hint Playername Itemname  
 | 
			
		||||
All Itemnames can be found in Items.py starting at line 25  
 | 
			
		||||
example:  
 | 
			
		||||
/hint Berserker Progressive Sword  
 | 
			
		||||
Notice (Team #1): [Hint]: Berserker's Progressive Sword can be found in Hype Cave - Top in ahhdurr's World  
 | 
			
		||||
Notice (Team #1): [Hint]: Berserker's Progressive Sword can be found in Blind's Hideout - Far Right in Schulzer's World  
 | 
			
		||||
Notice (Team #1): [Hint]: Berserker's Progressive Sword can be found in Palace of Darkness - Map Chest in Thorus's World  
 | 
			
		||||
Notice (Team #1): [Hint]: Berserker's Progressive Sword can be found in Ganons Tower - Map Chest in Will's World  
 | 
			
		||||
 * A player-side hint command "!hint" also exists. It needs to be turned on in the host.yaml and is based on points.
 | 
			
		||||
  * /forfeit Playername now works when the player is not currently connected
 | 
			
		||||
  * Added `/hint` and `!hint`, configuration in host.yaml and description in help
 | 
			
		||||
  * various commands, like /send and /hint use "fuzzy text matching", no longer requiring you to enter a location, player name or item name perfectly
 | 
			
		||||
 | 
			
		||||
Mystery.py
 | 
			
		||||
 * Defaults to generating a non-race ROM (Bonta's only makes race ROMs at this time)
 | 
			
		||||
| 
						 | 
				
			
			@ -49,12 +42,16 @@ If a race ROM is desired, pass --create-race as argument to it
 | 
			
		|||
 * Option for progressive items, allowing you to turn them off (see easy.yaml for more info)
 | 
			
		||||
 * Rom-Option for extendedmsu (see easy.yaml for more info)
 | 
			
		||||
 * Option for "timer"
 | 
			
		||||
 * Option for "dungeon_counters", allowing you to configure the dungeon item counter
 | 
			
		||||
 * Option for "glitch_boots", allowing to run glitched modes without automatic boots
 | 
			
		||||
 * Supports new Meta-Mystery mode. Read [meta.yaml](https://github.com/Berserker66/MultiWorld-Utilities/blob/master/meta.yaml) for details.
 | 
			
		||||
 * Added `dungeonssimple` and `dungeonsfull` ER modes
 | 
			
		||||
 
 | 
			
		||||
MultiClient.py
 | 
			
		||||
 * Awaits a Qusb2snes connection when started, latching on when available
 | 
			
		||||
 * Terminal improvements
 | 
			
		||||
 * Awaits a QUsb2Snes connection when started, latching on when available
 | 
			
		||||
 * completely redesigned command interface, with `!help` and `/help`
 | 
			
		||||
 * Running it with a patch file will patch out the multiworld rom and then automatically connect to the host that created the multiworld
 | 
			
		||||
 * Cheating is now controlled by the server and can be disabled through host.yaml
 | 
			
		||||
 
 | 
			
		||||
 * Automatically starts QUsb2Snes, if it isn't running
 | 
			
		||||
 * Better reconnect to both snes and server
 | 
			
		||||
 * State is properly reset, allowing you to keep using the same client across multiworld runs
 | 
			
		||||
		Loading…
	
		Reference in New Issue