diff --git a/Data/Actors.rxdata b/Data/Actors.rxdata index 7967a5432..41edc8e26 100644 Binary files a/Data/Actors.rxdata and b/Data/Actors.rxdata differ diff --git a/Data/Animations.rxdata b/Data/Animations.rxdata index 8e67182ba..826e1e8a6 100644 Binary files a/Data/Animations.rxdata and b/Data/Animations.rxdata differ diff --git a/Data/Armors.rxdata b/Data/Armors.rxdata index 2249bec14..901f2bb2b 100644 Binary files a/Data/Armors.rxdata and b/Data/Armors.rxdata differ diff --git a/Data/CommonEvents.rxdata b/Data/CommonEvents.rxdata index 71c6de4dc..9fd764e7d 100644 Binary files a/Data/CommonEvents.rxdata and b/Data/CommonEvents.rxdata differ diff --git a/Data/Enemies.rxdata b/Data/Enemies.rxdata index 004ee903d..be622f513 100644 Binary files a/Data/Enemies.rxdata and b/Data/Enemies.rxdata differ diff --git a/Data/Items.rxdata b/Data/Items.rxdata index 3e62ba6d2..fe767fa0b 100644 Binary files a/Data/Items.rxdata and b/Data/Items.rxdata differ diff --git a/Data/MapInfos.rxdata b/Data/MapInfos.rxdata index 5f209731c..42c782641 100644 Binary files a/Data/MapInfos.rxdata and b/Data/MapInfos.rxdata differ diff --git a/Data/Scripts/025-Randomizer/randomizer - encounters.rb b/Data/Scripts/025-Randomizer/randomizer - encounters.rb index f576fa827..b33a49c16 100644 --- a/Data/Scripts/025-Randomizer/randomizer - encounters.rb +++ b/Data/Scripts/025-Randomizer/randomizer - encounters.rb @@ -128,12 +128,18 @@ def getRandomPokemon(originalPokemon,bstRange,maxDexNumber) bstMax = originalBst+bstRange foundAPokemon = false + int i=0 while ! foundAPokemon newPoke = rand(maxDexNumber-1)+1 newPokeBST = getBaseStatsTotal(newPoke) if newPokeBST >= bstMin && newPokeBST <= bstMax foundAPokemon = true end + i+=1 + if i %10 ==0 + bstMin-=5 + bstMax+=5 + end end return newPoke end diff --git a/Data/Scripts/025-Randomizer/randomizer gym leader edit.rb b/Data/Scripts/025-Randomizer/randomizer gym leader edit.rb index e0b16c3a9..cac548bbe 100644 --- a/Data/Scripts/025-Randomizer/randomizer gym leader edit.rb +++ b/Data/Scripts/025-Randomizer/randomizer gym leader edit.rb @@ -278,8 +278,13 @@ def getNewSpecies(oldSpecies,bst_range=50, ignoreRivalPlaceholder = false, maxDe return oldSpecies_dex if (oldSpecies_dex == Settings::RIVAL_STARTER_PLACEHOLDER_SPECIES && !ignoreRivalPlaceholder) return oldSpecies_dex if oldSpecies_dex >= Settings::ZAPMOLCUNO_NB newspecies_dex = rand(maxDexNumber - 1) + 1 + i=0 while bstOk(newspecies_dex,oldSpecies_dex,bst_range) newspecies_dex = rand(maxDexNumber - 1) + 1 + i+=1 + if i%10 == 0 + bst_range += 5 + end end return newspecies_dex end @@ -290,10 +295,15 @@ def getNewCustomSpecies(oldSpecies,customSpeciesList,bst_range=50, ignoreRivalPl return oldSpecies_dex if (oldSpecies_dex == Settings::RIVAL_STARTER_PLACEHOLDER_SPECIES && !ignoreRivalPlaceholder) return oldSpecies_dex if oldSpecies_dex >= Settings::ZAPMOLCUNO_NB i = rand(customSpeciesList.length - 1) + 1 + n=0 newspecies_dex = customSpeciesList[i] while bstOk(newspecies_dex,oldSpecies_dex,bst_range) i = rand(customSpeciesList.length - 1)#+1 newspecies_dex = customSpeciesList[i] + n+=1 + if n % 10 == 0 + bst_range+=5 + end end return newspecies_dex end diff --git a/Data/Skills.rxdata b/Data/Skills.rxdata index 61cba7ea2..a45219f5e 100644 Binary files a/Data/Skills.rxdata and b/Data/Skills.rxdata differ diff --git a/Data/States.rxdata b/Data/States.rxdata index 0f9b4ae5d..868d49e59 100644 Binary files a/Data/States.rxdata and b/Data/States.rxdata differ diff --git a/Data/System.rxdata b/Data/System.rxdata index f72341966..083e0f9fc 100644 Binary files a/Data/System.rxdata and b/Data/System.rxdata differ diff --git a/Data/Tilesets.rxdata b/Data/Tilesets.rxdata index 2c6933d73..8d113cbfb 100644 Binary files a/Data/Tilesets.rxdata and b/Data/Tilesets.rxdata differ diff --git a/Data/Weapons.rxdata b/Data/Weapons.rxdata index d9bd35260..c7ea19a7a 100644 Binary files a/Data/Weapons.rxdata and b/Data/Weapons.rxdata differ