 59a6e4a1b5
			
		
	
	59a6e4a1b5
	
	
	
		
			
			This new type of "area hint" will instead give you general information about one of the named geographical areas in your world. Example: ``` There are 4 progression items in the "Quarry" region. Of them, 2 are for other players. Also, one of them is a laser for this world. ``` This also renames some of the locations in the game to better fit into an "area", such as the "River Obelisk" being renamed to the "Mountainside Obelisk". --------- Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com> Co-authored-by: Scipio Wright <scipiowright@gmail.com>
		
			
				
	
	
		
			105 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			105 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| from typing import Any, Dict
 | |
| 
 | |
| from .options import *
 | |
| 
 | |
| witness_option_presets: Dict[str, Dict[str, Any]] = {
 | |
|     # Great for short syncs & scratching that "speedrun with light routing elements" itch.
 | |
|     "Short & Dense": {
 | |
|         "progression_balancing": 30,
 | |
| 
 | |
|         "puzzle_randomization": PuzzleRandomization.option_sigma_normal,
 | |
| 
 | |
|         "shuffle_symbols": False,
 | |
|         "shuffle_doors": ShuffleDoors.option_panels,
 | |
|         "door_groupings": DoorGroupings.option_off,
 | |
|         "shuffle_boat": True,
 | |
|         "shuffle_lasers": ShuffleLasers.option_local,
 | |
| 
 | |
|         "disable_non_randomized_puzzles": True,
 | |
|         "shuffle_discarded_panels": False,
 | |
|         "shuffle_vault_boxes": False,
 | |
|         "shuffle_EPs": ShuffleEnvironmentalPuzzles.option_off,
 | |
|         "EP_difficulty": EnvironmentalPuzzlesDifficulty.option_normal,
 | |
|         "shuffle_postgame": False,
 | |
| 
 | |
|         "victory_condition": VictoryCondition.option_mountain_box_short,
 | |
|         "mountain_lasers": 7,
 | |
|         "challenge_lasers": 11,
 | |
| 
 | |
|         "early_caves": EarlyCaves.option_off,
 | |
|         "elevators_come_to_you": False,
 | |
| 
 | |
|         "trap_percentage": TrapPercentage.default,
 | |
|         "puzzle_skip_amount": PuzzleSkipAmount.default,
 | |
|         "hint_amount": HintAmount.default,
 | |
|         "area_hint_percentage": AreaHintPercentage.default,
 | |
|         "death_link": DeathLink.default,
 | |
|     },
 | |
| 
 | |
|     # For relative beginners who want to move to the next step.
 | |
|     "Advanced, But Chill": {
 | |
|         "progression_balancing": 30,
 | |
| 
 | |
|         "puzzle_randomization": PuzzleRandomization.option_sigma_normal,
 | |
| 
 | |
|         "shuffle_symbols": True,
 | |
|         "shuffle_doors": ShuffleDoors.option_doors,
 | |
|         "door_groupings": DoorGroupings.option_regional,
 | |
|         "shuffle_boat": True,
 | |
|         "shuffle_lasers": ShuffleLasers.option_off,
 | |
| 
 | |
|         "disable_non_randomized_puzzles": False,
 | |
|         "shuffle_discarded_panels": True,
 | |
|         "shuffle_vault_boxes": True,
 | |
|         "shuffle_EPs": ShuffleEnvironmentalPuzzles.option_obelisk_sides,
 | |
|         "EP_difficulty": EnvironmentalPuzzlesDifficulty.option_normal,
 | |
|         "shuffle_postgame": False,
 | |
| 
 | |
|         "victory_condition": VictoryCondition.option_mountain_box_long,
 | |
|         "mountain_lasers": 6,
 | |
|         "challenge_lasers": 9,
 | |
| 
 | |
|         "early_caves": EarlyCaves.option_off,
 | |
|         "elevators_come_to_you": False,
 | |
| 
 | |
|         "trap_percentage": TrapPercentage.default,
 | |
|         "puzzle_skip_amount": 15,
 | |
|         "hint_amount": HintAmount.default,
 | |
|         "area_hint_percentage": AreaHintPercentage.default,
 | |
|         "death_link": DeathLink.default,
 | |
|     },
 | |
| 
 | |
|     # Allsanity but without the BS (no expert, no tedious EPs).
 | |
|     "Nice Allsanity": {
 | |
|         "progression_balancing": 50,
 | |
| 
 | |
|         "puzzle_randomization": PuzzleRandomization.option_sigma_normal,
 | |
| 
 | |
|         "shuffle_symbols": True,
 | |
|         "shuffle_doors": ShuffleDoors.option_mixed,
 | |
|         "door_groupings": DoorGroupings.option_off,
 | |
|         "shuffle_boat": True,
 | |
|         "shuffle_lasers": ShuffleLasers.option_anywhere,
 | |
| 
 | |
|         "disable_non_randomized_puzzles": False,
 | |
|         "shuffle_discarded_panels": True,
 | |
|         "shuffle_vault_boxes": True,
 | |
|         "shuffle_EPs": ShuffleEnvironmentalPuzzles.option_individual,
 | |
|         "EP_difficulty": EnvironmentalPuzzlesDifficulty.option_normal,
 | |
|         "shuffle_postgame": False,
 | |
| 
 | |
|         "victory_condition": VictoryCondition.option_challenge,
 | |
|         "mountain_lasers": 6,
 | |
|         "challenge_lasers": 9,
 | |
| 
 | |
|         "early_caves": EarlyCaves.option_off,
 | |
|         "elevators_come_to_you": True,
 | |
| 
 | |
|         "trap_percentage": TrapPercentage.default,
 | |
|         "puzzle_skip_amount": 15,
 | |
|         "hint_amount": HintAmount.default,
 | |
|         "area_hint_percentage": AreaHintPercentage.default,
 | |
|         "death_link": DeathLink.default,
 | |
|     },
 | |
| }
 |