[Balance] Minor Trainer adjustments (#6308)

Remove WEAKER templates, adjust Twins, add rare seen encounters to trainers (Slakoth, Bounsweet) (not Beldum)

Co-authored-by: damocleas <damocleas25@gmail.com>
This commit is contained in:
Mourouh 2025-08-21 01:19:49 +02:00 committed by GitHub
parent 07bf7bb5ca
commit 7f49a35d6b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1346,11 +1346,12 @@ export const trainerConfigs: TrainerConfigs = {
[TrainerPoolTier.RARE]: [ [TrainerPoolTier.RARE]: [
SpeciesId.YANMA, SpeciesId.YANMA,
SpeciesId.NINJASK, SpeciesId.NINJASK,
SpeciesId.WHIRLIPEDE, SpeciesId.VENIPEDE,
SpeciesId.EMOLGA, SpeciesId.EMOLGA,
SpeciesId.SKIDDO, SpeciesId.SKIDDO,
SpeciesId.ROLYCOLY,
], ],
[TrainerPoolTier.SUPER_RARE]: [SpeciesId.ACCELGOR, SpeciesId.DREEPY], [TrainerPoolTier.SUPER_RARE]: [SpeciesId.SHELMET, SpeciesId.DREEPY],
}), }),
[TrainerType.DANCER]: new TrainerConfig(++t) [TrainerType.DANCER]: new TrainerConfig(++t)
.setMoneyMultiplier(1.55) .setMoneyMultiplier(1.55)
@ -1396,7 +1397,6 @@ export const trainerConfigs: TrainerConfigs = {
trainerPartyTemplates.ONE_AVG, trainerPartyTemplates.ONE_AVG,
trainerPartyTemplates.THREE_WEAK_SAME, trainerPartyTemplates.THREE_WEAK_SAME,
trainerPartyTemplates.ONE_STRONG, trainerPartyTemplates.ONE_STRONG,
trainerPartyTemplates.SIX_WEAKER,
) )
.setSpeciesPools({ .setSpeciesPools({
[TrainerPoolTier.COMMON]: [ [TrainerPoolTier.COMMON]: [
@ -1510,7 +1510,6 @@ export const trainerConfigs: TrainerConfigs = {
.setMoneyMultiplier(1.1) .setMoneyMultiplier(1.1)
.setEncounterBgm(TrainerType.POKEFAN) .setEncounterBgm(TrainerType.POKEFAN)
.setPartyTemplates( .setPartyTemplates(
trainerPartyTemplates.FOUR_WEAKER,
trainerPartyTemplates.THREE_WEAK, trainerPartyTemplates.THREE_WEAK,
trainerPartyTemplates.TWO_WEAK_ONE_AVG, trainerPartyTemplates.TWO_WEAK_ONE_AVG,
trainerPartyTemplates.TWO_AVG, trainerPartyTemplates.TWO_AVG,
@ -1550,7 +1549,7 @@ export const trainerConfigs: TrainerConfigs = {
], ],
[TrainerPoolTier.UNCOMMON]: [SpeciesId.HOUNDOUR, SpeciesId.ROCKRUFF, SpeciesId.MASCHIFF], [TrainerPoolTier.UNCOMMON]: [SpeciesId.HOUNDOUR, SpeciesId.ROCKRUFF, SpeciesId.MASCHIFF],
[TrainerPoolTier.RARE]: [SpeciesId.JOLTEON, SpeciesId.RIOLU], [TrainerPoolTier.RARE]: [SpeciesId.JOLTEON, SpeciesId.RIOLU],
[TrainerPoolTier.SUPER_RARE]: [], [TrainerPoolTier.SUPER_RARE]: [SpeciesId.SLAKOTH],
[TrainerPoolTier.ULTRA_RARE]: [SpeciesId.ENTEI, SpeciesId.SUICUNE, SpeciesId.RAIKOU], [TrainerPoolTier.ULTRA_RARE]: [SpeciesId.ENTEI, SpeciesId.SUICUNE, SpeciesId.RAIKOU],
}), }),
[TrainerType.PARASOL_LADY]: new TrainerConfig(++t) [TrainerType.PARASOL_LADY]: new TrainerConfig(++t)
@ -1595,13 +1594,10 @@ export const trainerConfigs: TrainerConfigs = {
.setHasDouble("Pokéfan Family") .setHasDouble("Pokéfan Family")
.setEncounterBgm(TrainerType.POKEFAN) .setEncounterBgm(TrainerType.POKEFAN)
.setPartyTemplates( .setPartyTemplates(
trainerPartyTemplates.SIX_WEAKER,
trainerPartyTemplates.FOUR_WEAK, trainerPartyTemplates.FOUR_WEAK,
trainerPartyTemplates.TWO_AVG, trainerPartyTemplates.TWO_AVG,
trainerPartyTemplates.ONE_STRONG, trainerPartyTemplates.ONE_STRONG,
trainerPartyTemplates.FOUR_WEAK_SAME,
trainerPartyTemplates.FIVE_WEAK, trainerPartyTemplates.FIVE_WEAK,
trainerPartyTemplates.SIX_WEAKER_SAME,
) )
.setSpeciesFilter(s => tmSpecies[MoveId.HELPING_HAND].indexOf(s.speciesId) > -1), .setSpeciesFilter(s => tmSpecies[MoveId.HELPING_HAND].indexOf(s.speciesId) > -1),
[TrainerType.PRESCHOOLER]: new TrainerConfig(++t) [TrainerType.PRESCHOOLER]: new TrainerConfig(++t)
@ -1609,12 +1605,7 @@ export const trainerConfigs: TrainerConfigs = {
.setEncounterBgm(TrainerType.YOUNGSTER) .setEncounterBgm(TrainerType.YOUNGSTER)
.setHasGenders("Preschooler Female", "lass") .setHasGenders("Preschooler Female", "lass")
.setHasDouble("Preschoolers") .setHasDouble("Preschoolers")
.setPartyTemplates( .setPartyTemplates(trainerPartyTemplates.THREE_WEAK, trainerPartyTemplates.TWO_WEAK_SAME_ONE_AVG)
trainerPartyTemplates.THREE_WEAK,
trainerPartyTemplates.FOUR_WEAKER,
trainerPartyTemplates.TWO_WEAK_SAME_ONE_AVG,
trainerPartyTemplates.FIVE_WEAKER,
)
.setSpeciesPools({ .setSpeciesPools({
[TrainerPoolTier.COMMON]: [ [TrainerPoolTier.COMMON]: [
SpeciesId.CATERPIE, SpeciesId.CATERPIE,
@ -1748,11 +1739,7 @@ export const trainerConfigs: TrainerConfigs = {
.setHasGenders("Lady") .setHasGenders("Lady")
.setHasDouble("Rich Kids") .setHasDouble("Rich Kids")
.setEncounterBgm(TrainerType.RICH) .setEncounterBgm(TrainerType.RICH)
.setPartyTemplates( .setPartyTemplates(trainerPartyTemplates.THREE_WEAK_SAME, trainerPartyTemplates.TWO_WEAK_SAME_ONE_AVG)
trainerPartyTemplates.FOUR_WEAKER,
trainerPartyTemplates.THREE_WEAK_SAME,
trainerPartyTemplates.TWO_WEAK_SAME_ONE_AVG,
)
.setSpeciesFilter(s => s.baseTotal <= 460), .setSpeciesFilter(s => s.baseTotal <= 460),
[TrainerType.ROUGHNECK]: new TrainerConfig(++t) [TrainerType.ROUGHNECK]: new TrainerConfig(++t)
.setMoneyMultiplier(1.4) .setMoneyMultiplier(1.4)
@ -1866,6 +1853,7 @@ export const trainerConfigs: TrainerConfigs = {
SpeciesId.METAPOD, SpeciesId.METAPOD,
SpeciesId.LEDYBA, SpeciesId.LEDYBA,
SpeciesId.CLEFFA, SpeciesId.CLEFFA,
SpeciesId.MAREEP,
SpeciesId.WOOPER, SpeciesId.WOOPER,
SpeciesId.TEDDIURSA, SpeciesId.TEDDIURSA,
SpeciesId.REMORAID, SpeciesId.REMORAID,
@ -1877,6 +1865,7 @@ export const trainerConfigs: TrainerConfigs = {
SpeciesId.BONSLY, SpeciesId.BONSLY,
SpeciesId.PETILIL, SpeciesId.PETILIL,
SpeciesId.SPRITZEE, SpeciesId.SPRITZEE,
SpeciesId.BOUNSWEET,
SpeciesId.MILCERY, SpeciesId.MILCERY,
SpeciesId.PICHU, SpeciesId.PICHU,
]), ]),
@ -1888,6 +1877,7 @@ export const trainerConfigs: TrainerConfigs = {
SpeciesId.KAKUNA, SpeciesId.KAKUNA,
SpeciesId.SPINARAK, SpeciesId.SPINARAK,
SpeciesId.IGGLYBUFF, SpeciesId.IGGLYBUFF,
SpeciesId.MAREEP,
SpeciesId.PALDEA_WOOPER, SpeciesId.PALDEA_WOOPER,
SpeciesId.PHANPY, SpeciesId.PHANPY,
SpeciesId.MANTYKE, SpeciesId.MANTYKE,
@ -1899,6 +1889,7 @@ export const trainerConfigs: TrainerConfigs = {
SpeciesId.MIME_JR, SpeciesId.MIME_JR,
SpeciesId.COTTONEE, SpeciesId.COTTONEE,
SpeciesId.SWIRLIX, SpeciesId.SWIRLIX,
SpeciesId.FOMANTIS,
SpeciesId.FIDOUGH, SpeciesId.FIDOUGH,
SpeciesId.EEVEE, SpeciesId.EEVEE,
], ],