DLC Quest: Add options presets to DLC Quest (#3676)
* - Add options presets to DLC Quest * - Removed unused import --------- Co-authored-by: NewSoupVi <57900059+NewSoupVi@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									29a0b013cb
								
							
						
					
					
						commit
						ff680b26cc
					
				|  | @ -8,12 +8,14 @@ from .Locations import DLCQuestLocation, location_table | |||
| from .Options import DLCQuestOptions | ||||
| from .Regions import create_regions | ||||
| from .Rules import set_rules | ||||
| from .presets import dlcq_options_presets | ||||
| from .option_groups import dlcq_option_groups | ||||
| 
 | ||||
| client_version = 0 | ||||
| 
 | ||||
| 
 | ||||
| class DLCqwebworld(WebWorld): | ||||
|     options_presets = dlcq_options_presets | ||||
|     option_groups = dlcq_option_groups | ||||
|     setup_en = Tutorial( | ||||
|         "Multiworld Setup Guide", | ||||
|  |  | |||
|  | @ -0,0 +1,68 @@ | |||
| from typing import Any, Dict | ||||
| 
 | ||||
| from .Options import DoubleJumpGlitch, CoinSanity, CoinSanityRange, PermanentCoins, TimeIsMoney, EndingChoice, Campaign, ItemShuffle | ||||
| 
 | ||||
| all_random_settings = { | ||||
|     DoubleJumpGlitch.internal_name:         "random", | ||||
|     CoinSanity.internal_name:               "random", | ||||
|     CoinSanityRange.internal_name:          "random", | ||||
|     PermanentCoins.internal_name:           "random", | ||||
|     TimeIsMoney.internal_name:              "random", | ||||
|     EndingChoice.internal_name:             "random", | ||||
|     Campaign.internal_name:                 "random", | ||||
|     ItemShuffle.internal_name:              "random", | ||||
|     "death_link":                           "random", | ||||
| } | ||||
| 
 | ||||
| main_campaign_settings = { | ||||
|     DoubleJumpGlitch.internal_name:         DoubleJumpGlitch.option_none, | ||||
|     CoinSanity.internal_name:               CoinSanity.option_coin, | ||||
|     CoinSanityRange.internal_name:          30, | ||||
|     PermanentCoins.internal_name:           PermanentCoins.option_false, | ||||
|     TimeIsMoney.internal_name:              TimeIsMoney.option_required, | ||||
|     EndingChoice.internal_name:             EndingChoice.option_true, | ||||
|     Campaign.internal_name:                 Campaign.option_basic, | ||||
|     ItemShuffle.internal_name:              ItemShuffle.option_shuffled, | ||||
| } | ||||
| 
 | ||||
| lfod_campaign_settings = { | ||||
|     DoubleJumpGlitch.internal_name:         DoubleJumpGlitch.option_none, | ||||
|     CoinSanity.internal_name:               CoinSanity.option_coin, | ||||
|     CoinSanityRange.internal_name:          30, | ||||
|     PermanentCoins.internal_name:           PermanentCoins.option_false, | ||||
|     TimeIsMoney.internal_name:              TimeIsMoney.option_required, | ||||
|     EndingChoice.internal_name:             EndingChoice.option_true, | ||||
|     Campaign.internal_name:                 Campaign.option_live_freemium_or_die, | ||||
|     ItemShuffle.internal_name:              ItemShuffle.option_shuffled, | ||||
| } | ||||
| 
 | ||||
| easy_settings = { | ||||
|     DoubleJumpGlitch.internal_name:         DoubleJumpGlitch.option_none, | ||||
|     CoinSanity.internal_name:               CoinSanity.option_none, | ||||
|     CoinSanityRange.internal_name:          40, | ||||
|     PermanentCoins.internal_name:           PermanentCoins.option_true, | ||||
|     TimeIsMoney.internal_name:              TimeIsMoney.option_required, | ||||
|     EndingChoice.internal_name:             EndingChoice.option_true, | ||||
|     Campaign.internal_name:                 Campaign.option_both, | ||||
|     ItemShuffle.internal_name:              ItemShuffle.option_shuffled, | ||||
| } | ||||
| 
 | ||||
| hard_settings = { | ||||
|     DoubleJumpGlitch.internal_name:         DoubleJumpGlitch.option_simple, | ||||
|     CoinSanity.internal_name:               CoinSanity.option_coin, | ||||
|     CoinSanityRange.internal_name:          30, | ||||
|     PermanentCoins.internal_name:           PermanentCoins.option_false, | ||||
|     TimeIsMoney.internal_name:              TimeIsMoney.option_optional, | ||||
|     EndingChoice.internal_name:             EndingChoice.option_true, | ||||
|     Campaign.internal_name:                 Campaign.option_both, | ||||
|     ItemShuffle.internal_name:              ItemShuffle.option_shuffled, | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| dlcq_options_presets: Dict[str, Dict[str, Any]] = { | ||||
|     "All random": all_random_settings, | ||||
|     "Main campaign": main_campaign_settings, | ||||
|     "LFOD campaign": lfod_campaign_settings, | ||||
|     "Both easy": easy_settings, | ||||
|     "Both hard": hard_settings, | ||||
| } | ||||
		Loading…
	
		Reference in New Issue