diff --git a/Data/Scripts/012_Overworld/002_Battle triggering/004_Overworld_EncounterModifiers.rb b/Data/Scripts/012_Overworld/002_Battle triggering/004_Overworld_EncounterModifiers.rb index 007192b57..b0be8f32c 100644 --- a/Data/Scripts/012_Overworld/002_Battle triggering/004_Overworld_EncounterModifiers.rb +++ b/Data/Scripts/012_Overworld/002_Battle triggering/004_Overworld_EncounterModifiers.rb @@ -18,7 +18,7 @@ EventHandlers.add(:on_wild_pokemon_created, :make_shiny_switch, # and other such details. Of course, you don't HAVE to use this code. EventHandlers.add(:on_wild_pokemon_created, :level_depends_on_party, proc { |pkmn| - next if $game_map.map_id != 51 + next if !$game_map.metadata&.has_flag?("ScaleWildEncounterLevels") new_level = pbBalancedLevel($player.party) - 4 + rand(5) # For variety new_level = new_level.clamp(1, GameData::GrowthRate.max_level) pkmn.level = new_level diff --git a/PBS/map_metadata.txt b/PBS/map_metadata.txt index f964306da..7a2e6e8bb 100644 --- a/PBS/map_metadata.txt +++ b/PBS/map_metadata.txt @@ -258,7 +258,7 @@ MapPosition = 0,16,10 Dungeon = true BattleBack = cave2 Environment = Cave -Flags = Magnetic,DistortionWorld +Flags = Magnetic,DistortionWorld,ScaleWildEncounterLevels #------------------------------- [052] # Battle Frontier Name = Battle Frontier