62 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			62 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | from typing import Any, Dict | ||
|  | 
 | ||
|  | from .Options import Architect, GoldGainMultiplier, Vendors | ||
|  | 
 | ||
|  | rl_options_presets: Dict[str, Dict[str, Any]] = { | ||
|  |     # Example preset using only literal values. | ||
|  |     "Unknown Fate": { | ||
|  |         "progression_balancing":    "random", | ||
|  |         "accessibility":            "random", | ||
|  |         "starting_gender":          "random", | ||
|  |         "starting_class":           "random", | ||
|  |         "new_game_plus":            "random", | ||
|  |         "fairy_chests_per_zone":    "random", | ||
|  |         "chests_per_zone":          "random", | ||
|  |         "universal_fairy_chests":   "random", | ||
|  |         "universal_chests":         "random", | ||
|  |         "vendors":                  "random", | ||
|  |         "architect":                "random", | ||
|  |         "architect_fee":            "random", | ||
|  |         "disable_charon":           "random", | ||
|  |         "require_purchasing":       "random", | ||
|  |         "progressive_blueprints":   "random", | ||
|  |         "gold_gain_multiplier":     "random", | ||
|  |         "number_of_children":       "random", | ||
|  |         "free_diary_on_generation": "random", | ||
|  |         "khidr":                    "random", | ||
|  |         "alexander":                "random", | ||
|  |         "leon":                     "random", | ||
|  |         "herodotus":                "random", | ||
|  |         "health_pool":              "random", | ||
|  |         "mana_pool":                "random", | ||
|  |         "attack_pool":              "random", | ||
|  |         "magic_damage_pool":        "random", | ||
|  |         "armor_pool":               "random", | ||
|  |         "equip_pool":               "random", | ||
|  |         "crit_chance_pool":         "random", | ||
|  |         "crit_damage_pool":         "random", | ||
|  |         "allow_default_names":      False, | ||
|  |         "death_link":               "random", | ||
|  |     }, | ||
|  |     # A preset I actually use, using some literal values and some from the option itself. | ||
|  |     "Limited Potential": { | ||
|  |         "progression_balancing":    "disabled", | ||
|  |         "fairy_chests_per_zone":    2, | ||
|  |         "starting_class":           "random", | ||
|  |         "chests_per_zone":          30, | ||
|  |         "vendors":                  Vendors.option_normal, | ||
|  |         "architect":                Architect.option_disabled, | ||
|  |         "gold_gain_multiplier":     GoldGainMultiplier.option_half, | ||
|  |         "number_of_children":       2, | ||
|  |         "free_diary_on_generation": False, | ||
|  |         "health_pool":              10, | ||
|  |         "mana_pool":                10, | ||
|  |         "attack_pool":              10, | ||
|  |         "magic_damage_pool":        10, | ||
|  |         "armor_pool":               5, | ||
|  |         "equip_pool":               10, | ||
|  |         "crit_chance_pool":         5, | ||
|  |         "crit_damage_pool":         5, | ||
|  |     } | ||
|  | } |