178 lines
5.6 KiB
Python
178 lines
5.6 KiB
Python
from typing import Any, Dict
|
|
|
|
from .Options import *
|
|
|
|
kh1_option_presets: Dict[str, Dict[str, Any]] = {
|
|
# Standard playthrough where your goal is to defeat Ansem, reaching him by acquiring enough reports.
|
|
"Final Ansem": {
|
|
"goal": Goal.option_final_ansem,
|
|
"end_of_the_world_unlock": EndoftheWorldUnlock.option_reports,
|
|
"final_rest_door": FinalRestDoor.option_reports,
|
|
"required_reports_eotw": 7,
|
|
"required_reports_door": 10,
|
|
"reports_in_pool": 13,
|
|
|
|
"super_bosses": False,
|
|
"atlantica": False,
|
|
"hundred_acre_wood": False,
|
|
"cups": False,
|
|
"vanilla_emblem_pieces": True,
|
|
|
|
"exp_multiplier": 48,
|
|
"level_checks": 100,
|
|
"force_stats_on_levels": 1,
|
|
"strength_increase": 24,
|
|
"defense_increase": 24,
|
|
"hp_increase": 23,
|
|
"ap_increase": 18,
|
|
"mp_increase": 7,
|
|
"accessory_slot_increase": 1,
|
|
"item_slot_increase": 3,
|
|
|
|
"keyblades_unlock_chests": False,
|
|
"randomize_keyblade_stats": True,
|
|
"bad_starting_weapons": False,
|
|
"keyblade_max_str": 14,
|
|
"keyblade_min_str": 3,
|
|
"keyblade_max_mp": 3,
|
|
"keyblade_min_mp": -2,
|
|
|
|
"puppies": Puppies.option_triplets,
|
|
"starting_worlds": 0,
|
|
"interact_in_battle": False,
|
|
"advanced_logic": False,
|
|
"extra_shared_abilities": False,
|
|
"exp_zero_in_pool": False,
|
|
"donald_death_link": False,
|
|
"goofy_death_link": False
|
|
},
|
|
# Puppies are found individually, and the goal is to return them all.
|
|
"Puppy Hunt": {
|
|
"goal": Goal.option_puppies,
|
|
"end_of_the_world_unlock": EndoftheWorldUnlock.option_item,
|
|
"final_rest_door": FinalRestDoor.option_puppies,
|
|
"required_reports_eotw": 13,
|
|
"required_reports_door": 13,
|
|
"reports_in_pool": 13,
|
|
|
|
"super_bosses": False,
|
|
"atlantica": False,
|
|
"hundred_acre_wood": False,
|
|
"cups": False,
|
|
"vanilla_emblem_pieces": True,
|
|
|
|
"exp_multiplier": 48,
|
|
"level_checks": 100,
|
|
"force_stats_on_levels": 1,
|
|
"strength_increase": 24,
|
|
"defense_increase": 24,
|
|
"hp_increase": 23,
|
|
"ap_increase": 18,
|
|
"mp_increase": 7,
|
|
"accessory_slot_increase": 1,
|
|
"item_slot_increase": 3,
|
|
|
|
"keyblades_unlock_chests": False,
|
|
"randomize_keyblade_stats": True,
|
|
"bad_starting_weapons": False,
|
|
"keyblade_max_str": 14,
|
|
"keyblade_min_str": 3,
|
|
"keyblade_max_mp": 3,
|
|
"keyblade_min_mp": -2,
|
|
|
|
"puppies": Puppies.option_individual,
|
|
"starting_worlds": 0,
|
|
"interact_in_battle": False,
|
|
"advanced_logic": False,
|
|
"extra_shared_abilities": False,
|
|
"exp_zero_in_pool": False,
|
|
"donald_death_link": False,
|
|
"goofy_death_link": False
|
|
},
|
|
# Advanced playthrough with most settings on.
|
|
"Advanced": {
|
|
"goal": Goal.option_final_ansem,
|
|
"end_of_the_world_unlock": EndoftheWorldUnlock.option_reports,
|
|
"final_rest_door": FinalRestDoor.option_reports,
|
|
"required_reports_eotw": 7,
|
|
"required_reports_door": 10,
|
|
"reports_in_pool": 13,
|
|
|
|
"super_bosses": True,
|
|
"atlantica": True,
|
|
"hundred_acre_wood": True,
|
|
"cups": True,
|
|
"vanilla_emblem_pieces": False,
|
|
|
|
"exp_multiplier": 48,
|
|
"level_checks": 100,
|
|
"force_stats_on_levels": 1,
|
|
"strength_increase": 24,
|
|
"defense_increase": 24,
|
|
"hp_increase": 23,
|
|
"ap_increase": 18,
|
|
"mp_increase": 7,
|
|
"accessory_slot_increase": 1,
|
|
"item_slot_increase": 3,
|
|
|
|
"keyblades_unlock_chests": True,
|
|
"randomize_keyblade_stats": True,
|
|
"bad_starting_weapons": True,
|
|
"keyblade_max_str": 14,
|
|
"keyblade_min_str": 3,
|
|
"keyblade_max_mp": 3,
|
|
"keyblade_min_mp": -2,
|
|
|
|
"puppies": Puppies.option_triplets,
|
|
"starting_worlds": 0,
|
|
"interact_in_battle": True,
|
|
"advanced_logic": True,
|
|
"extra_shared_abilities": True,
|
|
"exp_zero_in_pool": True,
|
|
"donald_death_link": False,
|
|
"goofy_death_link": False
|
|
},
|
|
# Playthrough meant to enhance the level 1 experience.
|
|
"Level 1": {
|
|
"goal": Goal.option_final_ansem,
|
|
"end_of_the_world_unlock": EndoftheWorldUnlock.option_reports,
|
|
"final_rest_door": FinalRestDoor.option_reports,
|
|
"required_reports_eotw": 7,
|
|
"required_reports_door": 10,
|
|
"reports_in_pool": 13,
|
|
|
|
"super_bosses": False,
|
|
"atlantica": False,
|
|
"hundred_acre_wood": False,
|
|
"cups": False,
|
|
"vanilla_emblem_pieces": True,
|
|
|
|
"exp_multiplier": 16,
|
|
"level_checks": 0,
|
|
"force_stats_on_levels": 101,
|
|
"strength_increase": 0,
|
|
"defense_increase": 0,
|
|
"hp_increase": 0,
|
|
"mp_increase": 0,
|
|
"accessory_slot_increase": 6,
|
|
"item_slot_increase": 5,
|
|
|
|
"keyblades_unlock_chests": False,
|
|
"randomize_keyblade_stats": True,
|
|
"bad_starting_weapons": False,
|
|
"keyblade_max_str": 14,
|
|
"keyblade_min_str": 3,
|
|
"keyblade_max_mp": 3,
|
|
"keyblade_min_mp": -2,
|
|
|
|
"puppies": Puppies.option_triplets,
|
|
"starting_worlds": 0,
|
|
"interact_in_battle": False,
|
|
"advanced_logic": False,
|
|
"extra_shared_abilities": False,
|
|
"exp_zero_in_pool": False,
|
|
"donald_death_link": False,
|
|
"goofy_death_link": False
|
|
}
|
|
}
|