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":      True,
 | |
|         "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,
 | |
|     }
 | |
| }
 | 
