diff --git a/Data/Actors.rxdata b/Data/Actors.rxdata index 41edc8e26..7967a5432 100644 Binary files a/Data/Actors.rxdata and b/Data/Actors.rxdata differ diff --git a/Data/Animations.rxdata b/Data/Animations.rxdata index 826e1e8a6..8e67182ba 100644 Binary files a/Data/Animations.rxdata and b/Data/Animations.rxdata differ diff --git a/Data/Armors.rxdata b/Data/Armors.rxdata index 901f2bb2b..2249bec14 100644 Binary files a/Data/Armors.rxdata and b/Data/Armors.rxdata differ diff --git a/Data/CommonEvents.rxdata b/Data/CommonEvents.rxdata index 7dd52edd1..bf3ff50fc 100644 Binary files a/Data/CommonEvents.rxdata and b/Data/CommonEvents.rxdata differ diff --git a/Data/Enemies.rxdata b/Data/Enemies.rxdata index be622f513..004ee903d 100644 Binary files a/Data/Enemies.rxdata and b/Data/Enemies.rxdata differ diff --git a/Data/Items.rxdata b/Data/Items.rxdata index fe767fa0b..3e62ba6d2 100644 Binary files a/Data/Items.rxdata and b/Data/Items.rxdata differ diff --git a/Data/Map246.rxdata b/Data/Map246.rxdata index 54e00ebf0..a5135fca1 100644 Binary files a/Data/Map246.rxdata and b/Data/Map246.rxdata differ diff --git a/Data/Map247.rxdata b/Data/Map247.rxdata index 3ec7c3a38..16179e3e9 100644 Binary files a/Data/Map247.rxdata and b/Data/Map247.rxdata differ diff --git a/Data/Map249.rxdata b/Data/Map249.rxdata index 02e7ddf70..3dbd718eb 100644 Binary files a/Data/Map249.rxdata and b/Data/Map249.rxdata differ diff --git a/Data/Map559.rxdata b/Data/Map559.rxdata index 7eb53ebfe..838e072a3 100644 Binary files a/Data/Map559.rxdata and b/Data/Map559.rxdata differ diff --git a/Data/Map734.rxdata b/Data/Map734.rxdata index 9e4406800..ea588fa10 100644 Binary files a/Data/Map734.rxdata and b/Data/Map734.rxdata differ diff --git a/Data/Map744.rxdata b/Data/Map744.rxdata index 0ce93841a..8f03d9936 100644 Binary files a/Data/Map744.rxdata and b/Data/Map744.rxdata differ diff --git a/Data/Map786.rxdata b/Data/Map786.rxdata index 604de9170..eff45c8c1 100644 Binary files a/Data/Map786.rxdata and b/Data/Map786.rxdata differ diff --git a/Data/Map787.rxdata b/Data/Map787.rxdata index 50a99e0ae..90b47189a 100644 Binary files a/Data/Map787.rxdata and b/Data/Map787.rxdata differ diff --git a/Data/Map788.rxdata b/Data/Map788.rxdata index 8b677d0e7..1fb92a92a 100644 Binary files a/Data/Map788.rxdata and b/Data/Map788.rxdata differ diff --git a/Data/MapInfos.rxdata b/Data/MapInfos.rxdata index e5f815c95..01838d0df 100644 Binary files a/Data/MapInfos.rxdata and b/Data/MapInfos.rxdata differ diff --git a/Data/Scripts/016_UI/017_UI_PokemonStorage.rb b/Data/Scripts/016_UI/017_UI_PokemonStorage.rb index e415e50ee..36466912b 100644 --- a/Data/Scripts/016_UI/017_UI_PokemonStorage.rb +++ b/Data/Scripts/016_UI/017_UI_PokemonStorage.rb @@ -1917,7 +1917,7 @@ class PokemonStorageScreen p = (heldpoke) ? heldpoke : @storage[-1, index] p.time_form_set = nil p.form = 0 if p.isSpecies?(:SHAYMIN) - p.heal + #p.heal end @scene.pbStore(selected, heldpoke, destbox, firstfree) if heldpoke @@ -1964,7 +1964,7 @@ class PokemonStorageScreen if box >= 0 @heldpkmn.time_form_set = nil @heldpkmn.form = 0 if @heldpkmn.isSpecies?(:SHAYMIN) - @heldpkmn.heal + #@heldpkmn.heal end @scene.pbPlace(selected, @heldpkmn) @storage[box, index] = @heldpkmn @@ -1993,7 +1993,7 @@ class PokemonStorageScreen if box >= 0 @heldpkmn.time_form_set = nil @heldpkmn.form = 0 if @heldpkmn.isSpecies?(:SHAYMIN) - @heldpkmn.heal + #@heldpkmn.heal end @scene.pbSwap(selected, @heldpkmn) tmp = @storage[box, index] diff --git a/Data/Scripts/049_Compatibility/Constants.rb b/Data/Scripts/049_Compatibility/Constants.rb index 4e5aa2820..69cb12bfd 100644 --- a/Data/Scripts/049_Compatibility/Constants.rb +++ b/Data/Scripts/049_Compatibility/Constants.rb @@ -148,6 +148,7 @@ VAR_GALLERY_ALL_ARTIST_SPRITES = 261 VAR_GALLERY_SELECTED_ARTIST = 263 VAR_NEXT_ARTIST_FORMATTED = 264 +VAR_RADIO_POINTS=266 #Randomizer VAR_RANDOMIZER_WILD_POKE_BST=197 diff --git a/Data/Scripts/050_AddOns/GuessPokemonQuiz.rb b/Data/Scripts/050_AddOns/GuessPokemonQuiz.rb index 1f7ea38ea..dd19d3a85 100644 --- a/Data/Scripts/050_AddOns/GuessPokemonQuiz.rb +++ b/Data/Scripts/050_AddOns/GuessPokemonQuiz.rb @@ -18,7 +18,7 @@ class FusionQuiz @head_id = nil @body_id = nil @choices = [] - + @abandonned=false @score = 0 end @@ -40,18 +40,18 @@ class FusionQuiz rounds_left = nb_rounds-i if rounds_left >0 - pbMessage(_INTL("That's it for round {1}. You've accumulated {2} points so far.",i,@score)) + pbMessage(_INTL("That's it for round {1}. You've cumulated {2} points so far.",i,@score)) prompt_next_round = pbMessage(_INTL("Are you ready to move on to the next round?",i),["Yes","No"]) if prompt_next_round != 0 prompt_quit = pbMessage(_INTL("You still have {1} rounds to go. You'll only keep your points if you finish all {2} rounds. Do you really want to quit now?",rounds_left,nb_rounds),["Yes","No"]) if prompt_quit - pbMessage(_INTL("Well that's the show, folks. Make sure to tune in next time for some more Guess The Fusion!")) + @abandonned=true return end end round_multiplier += round_multiplier_increase else - pbMessage(_INTL("That concludes our quiz! You've accumulated {1} points in total.",@score)) + pbMessage(_INTL("That concludes our quiz! You've cumulated {1} points in total.",@score)) pbMessage("Thanks for playing with us today!") end end @@ -60,11 +60,17 @@ class FusionQuiz end def start_quiz_new_round(round_multiplier=1) - base_points_q1=300 - base_points_q1_redemption=100 - - base_points_q2=400 - base_points_q2_redemption=100 + if @difficulty == :ADVANCED + base_points_q1=500 + base_points_q1_redemption=200 + base_points_q2=600 + base_points_q2_redemption=200 + else + base_points_q1=300 + base_points_q1_redemption=100 + base_points_q2=400 + base_points_q2_redemption=100 + end pick_random_pokemon() @@ -92,7 +98,7 @@ class FusionQuiz new_question(base_points_q2_redemption,"Which Pokémon is this fusion's head?", @head_id,true,false ) end else - pbMessage("A perfect round! Here's what this Pokémon looked like!") + pbMessage("Wow! A perfect round! Let's see what this Pokémon looked like!") end hide_fusion_picture() @viewport.dispose @@ -139,7 +145,7 @@ class FusionQuiz bitmap.scale_bitmap(Settings::FRONTSPRITE_SCALE) @previewwindow = PictureWindow.new(bitmap) @previewwindow.y = 30 - @previewwindow.x = 100 + @previewwindow.x = @difficulty==:ADVANCED ? 200 : 100 @previewwindow.z = 100000 if obscured @previewwindow.picture.pbSetColor(255, 255, 255, 200) @@ -212,16 +218,21 @@ class FusionQuiz def prompt_pick_answer_advanced(prompt_message,answer) - choices.each do |dex_num, i| + commands = [] + for dex_num in 1..NB_POKEMON species = getPokemon(dex_num) - commands.push([i, species.real_name, species.real_name]) + commands.push([dex_num-1, species.real_name, species.real_name]) end pbMessage(prompt_message) - #chosen = pbChooseList(commands, 0, nil, 1) + return pbChooseList(commands, 0, nil, 1) end def get_score return @score end + def player_abandonned + return @abandonned + end + end diff --git a/Data/Scripts/050_AddOns/New Items effects.rb b/Data/Scripts/050_AddOns/New Items effects.rb index 9babd2c87..65692b94f 100644 --- a/Data/Scripts/050_AddOns/New Items effects.rb +++ b/Data/Scripts/050_AddOns/New Items effects.rb @@ -1865,3 +1865,17 @@ ItemHandlers::BattleUseOnPokemon.add(:GOLDENBANANA, proc { |item, pokemon, battl ItemHandlers::UseOnPokemon.add(:GOLDENBANANA, proc { |item, pokemon, scene| next pbHPItem(pokemon, 50, scene) }) + +ItemHandlers::UseInField.add(:BOXLINK, proc { |item| + blacklisted_maps = [ + 315,316,317,318,328,343,#Elite Four + 776,777,778,779,780,781,782,783,784, #Mt. Silver + 722,723,724,720 #Dream sequence + ] + if blacklisted_maps.include?($game_map.map_id) + Kernel.pbMessage("There doesn't seem to be any network coverage here...") + else + pbPokeCenterPC() + end + next 1 +}) \ No newline at end of file diff --git a/Data/Skills.rxdata b/Data/Skills.rxdata index a45219f5e..61cba7ea2 100644 Binary files a/Data/Skills.rxdata and b/Data/Skills.rxdata differ diff --git a/Data/States.rxdata b/Data/States.rxdata index 868d49e59..0f9b4ae5d 100644 Binary files a/Data/States.rxdata and b/Data/States.rxdata differ diff --git a/Data/System.rxdata b/Data/System.rxdata index be7b1d9c4..d1dd47870 100644 Binary files a/Data/System.rxdata and b/Data/System.rxdata differ diff --git a/Data/Tilesets.rxdata b/Data/Tilesets.rxdata index 328f9c904..3aeb3d610 100644 Binary files a/Data/Tilesets.rxdata and b/Data/Tilesets.rxdata differ diff --git a/Data/Weapons.rxdata b/Data/Weapons.rxdata index c7ea19a7a..d9bd35260 100644 Binary files a/Data/Weapons.rxdata and b/Data/Weapons.rxdata differ diff --git a/Data/encounters.dat b/Data/encounters.dat index c0abdf9f7..51ac975a0 100644 Binary files a/Data/encounters.dat and b/Data/encounters.dat differ diff --git a/Data/items.dat b/Data/items.dat index 99ec4777a..f590226d9 100644 Binary files a/Data/items.dat and b/Data/items.dat differ diff --git a/Data/messages.dat b/Data/messages.dat index 60f5dbca2..dd1e9b2b9 100644 Binary files a/Data/messages.dat and b/Data/messages.dat differ diff --git a/Data/trainer_types.dat b/Data/trainer_types.dat index 4d0b0c8fa..a34d429f8 100644 Binary files a/Data/trainer_types.dat and b/Data/trainer_types.dat differ diff --git a/Data/trainers.dat b/Data/trainers.dat index a3eb9ad72..cc4abb8f6 100644 Binary files a/Data/trainers.dat and b/Data/trainers.dat differ