From 34d5c77312d4f0b64b739c7ba70c672f0b0f4a06 Mon Sep 17 00:00:00 2001 From: infinitefusion Date: Fri, 23 Sep 2022 23:52:19 -0400 Subject: [PATCH] bst slider in randomizer menu --- .../025-Randomizer/RandomizerSettings.rb | 25 ++++++++++++++++-- Data/System.rxdata | Bin 28959 -> 28961 bytes 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/Data/Scripts/025-Randomizer/RandomizerSettings.rb b/Data/Scripts/025-Randomizer/RandomizerSettings.rb index 37fbf9213..4a20ee66f 100644 --- a/Data/Scripts/025-Randomizer/RandomizerSettings.rb +++ b/Data/Scripts/025-Randomizer/RandomizerSettings.rb @@ -149,6 +149,12 @@ class RandomizerTrainerOptionsScene < PokemonOption_Scene def pbGetOptions(inloadscreen = false) options = [ + SliderOption.new(_INTL("Randomness degree"), 25, 500, 5, + proc { $game_variables[VAR_RANDOMIZER_TRAINER_BST] }, + proc { |value| + $game_variables[VAR_RANDOMIZER_TRAINER_BST]=value + }), + EnumOption.new(_INTL("Custom Sprites only"), [_INTL("On"), _INTL("Off")], proc { $game_switches[RANDOM_TEAMS_CUSTOM_SPRITES] ? 0 : 1 }, proc { |value| @@ -181,7 +187,7 @@ class RandomizerWildPokemonOptionsScene < PokemonOption_Scene @sprites["option"][i] = (@PokemonOptions[i].get || 0) end @sprites["title"] = Window_UnformattedTextPokemon.newWithSize( - _INTL("Randomizer settings: Wild Pokémon"), 0, 0, Graphics.width, 64, @viewport) + _INTL("Randomizer settings: Pokémon"), 0, 0, Graphics.width, 64, @viewport) @sprites["textbox"].text = _INTL("Set the randomizer settings for wild Pokémon") pbFadeInAndShow(@sprites) { pbUpdate } end @@ -193,6 +199,12 @@ class RandomizerWildPokemonOptionsScene < PokemonOption_Scene def pbGetOptions(inloadscreen = false) options = [ + SliderOption.new(_INTL("Randomness degree"), 25, 500, 5, + proc { $game_variables[VAR_RANDOMIZER_WILD_POKE_BST] }, + proc { |value| + $game_variables[VAR_RANDOMIZER_WILD_POKE_BST]=value + }), + EnumOption.new(_INTL("Type"), [_INTL("Global"), _INTL("Area")], proc { if $game_switches[RANDOM_WILD_AREA] @@ -283,6 +295,12 @@ class RandomizerGymOptionsScene < PokemonOption_Scene def pbGetOptions(inloadscreen = false) options = [ + SliderOption.new(_INTL("Randomness degree"), 25, 500, 5, + proc { $game_variables[VAR_RANDOMIZER_TRAINER_BST] }, + proc { |value| + $game_variables[VAR_RANDOMIZER_TRAINER_BST]=value + }), + EnumOption.new(_INTL("Gym types"), [_INTL("On"), _INTL("Off")], proc { $game_switches[RANDOM_GYM_TYPES] ? 0 : 1 }, proc { |value| @@ -356,6 +374,9 @@ class RandomizerItemOptionsScene < PokemonOption_Scene $game_switches[SWITCH_RANDOM_ITEMS_DYNAMIC] = true end }, + [ + "Random items are decided at the start of the game", + "Random items are decided as you obtain them"], # proc { $game_switches[SWITCH_RANDOM_ITEMS_FULL] ? 0 : 1 }, # proc { |value| # $game_switches[SWITCH_RANDOM_ITEMS_MAPPED] = value == 0 @@ -381,7 +402,7 @@ class RandomizerItemOptionsScene < PokemonOption_Scene proc { |value| $game_switches[SWITCH_RANDOM_GIVEN_ITEMS] = value == 0 $game_switches[SWITCH_RANDOM_ITEMS] = $game_switches[SWITCH_RANDOM_FOUND_ITEMS] || $game_switches[SWITCH_RANDOM_GIVEN_ITEMS] - }, "Randomize the items given by NPCs (might make some quests impossible to complete)" + }, "Randomize the items given by NPCs (may make some quests impossible to complete)" ), EnumOption.new(_INTL("Given TMs"), [_INTL("On"), _INTL("Off")], proc { $game_switches[SWITCH_RANDOM_GIVEN_TMS] ? 0 : 1 }, diff --git a/Data/System.rxdata b/Data/System.rxdata index 301af14675b204b9774e2d4f0832e6ead84310ff..d30db223c45efccfc8878ea6a108e2c7b77dd07b 100644 GIT binary patch delta 28 kcmbRLh;iW~#tj}4Eb|q2v2ON}SRKmDq|UhcN3J?E0HT-*AOHXW delta 26 icmZ4Zh;jZS#tj}4EbI1sVBYK_u{xBIZS${Ob!Gsc3<}x+