Post-Playtest Hotfixes

- Eevee and Pikachu family's growth rates are changed to Medium Slow. This gives them a much better early-game power spike that tapers off momentarily. They will level up faster until Level 68.
- Yujirou's levels and one pre-gym trainer are slightly nerfed, being easier for players starting out.
- Caterpie and Weedle in Viridian Forest have level deviation, and Pikachu is tapped on the wrist to not make the starter too redundant; change here is pending.
- Debug uses Pikachu and Eevee starters for future starter-based testing.
This commit is contained in:
Llinos Evans 2023-06-05 02:17:54 +01:00
parent 52874d515c
commit 1a68db3227
19 changed files with 35 additions and 23 deletions

View file

@ -112,7 +112,7 @@ QoL Enhancements
- To accomodate this, Celadon Gym's trainers use their more neutral text from Crystal.
- All 151 original Pokemon, plus an additional 100, can be obtained without the use of trading or glitches, including Mew!
- New Pokedex entries for most Pokemon are available, sourced from the original 1996 Pokedex book by Creatures Inc., restoring a ton of old Kanto lore. Thanks to [Dr. Lava and Nob Ogasawara](http://lavacutcontent.com/1996-creatures-pokedex-translation-1/) for their incredible work translating and writing about it!
- Pikachu and Eevee are now starters, featuring fully functional Rival lineups. If you pick Pikachu, he picks Eevee, and if you pick Eevee, he picks Pikachu!
- Pikachu and Eevee are now starters, featuring fully functional Rival lineups. If you pick Pikachu, he picks Eevee, and if you pick Eevee, he picks Pikachu! Their growth rates have been changed to Medium Slow to give them the early-game power spike the other starters have.
- Item Descriptions are available!
- Press A beside surfable water, strength boulders, or cut trees to use the HMs without needing to go into the Party menu.
- Running Shoes activate by holding B. Also works with the bike and Surf.

View file

@ -11,7 +11,7 @@
dw EeveePicFront, EeveePicBack
db TACKLE, TAIL_WHIP, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, RAGE, \

View file

@ -11,7 +11,7 @@
dw EspeonPicFront, EspeonPicBack
db TACKLE, SAND_ATTACK, QUICK_ATTACK, CONFUSION ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \

View file

@ -11,7 +11,7 @@
dw FlareonPicFront, FlareonPicBack
db TACKLE, SAND_ATTACK, QUICK_ATTACK, EMBER ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \

View file

@ -11,7 +11,7 @@
dw GlaceonPicFront, GlaceonPicBack
db TACKLE, SAND_ATTACK, QUICK_ATTACK, AURORA_BEAM ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, ICE_BEAM, \

View file

@ -11,7 +11,7 @@
dw GorochuPicFront, GorochuPicBack
db THUNDERSHOCK, GROWL, THUNDER_WAVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, HORN_DRILL, BODY_SLAM, \

View file

@ -11,7 +11,7 @@
dw JolteonPicFront, JolteonPicBack
db TACKLE, SAND_ATTACK, QUICK_ATTACK, THUNDERSHOCK ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \

View file

@ -11,7 +11,7 @@
dw LeafeonPicFront, LeafeonPicBack
db TACKLE, SAND_ATTACK, QUICK_ATTACK, ABSORB ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, SWORDS_DANCE, TAKE_DOWN, DOUBLE_EDGE, \

View file

@ -11,7 +11,7 @@
dw PikachuPicFront, PikachuPicBack
db THUNDERSHOCK, GROWL, NO_MOVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw RaichuPicFront, RaichuPicBack
db THUNDERSHOCK, GROWL, THUNDER_WAVE, NO_MOVE ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw RaichuAPicFront, RaichuAPicBack
db THUNDERSHOCK, GROWL, THUNDER_WAVE, CONFUSION ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm MEGA_PUNCH, MEGA_KICK, TOXIC, BODY_SLAM, TAKE_DOWN, \

View file

@ -11,7 +11,7 @@
dw SylveonPicFront, SylveonPicBack
db TACKLE, SAND_ATTACK, QUICK_ATTACK, FAIRY_WIND ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \

View file

@ -11,7 +11,7 @@
dw UmbreonPicFront, UmbreonPicBack
db TACKLE, SAND_ATTACK, QUICK_ATTACK, BRUTAL_SWING ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, HYPER_BEAM, \

View file

@ -11,7 +11,7 @@
dw VaporeonPicFront, VaporeonPicBack
db TACKLE, SAND_ATTACK, QUICK_ATTACK, WATER_GUN ; level 1 learnset
db GROWTH_MEDIUM_FAST ; growth rate
db GROWTH_MEDIUM_SLOW ; growth rate
; tm/hm learnset
tmhm TOXIC, BODY_SLAM, TAKE_DOWN, DOUBLE_EDGE, BUBBLEBEAM, \

View file

@ -672,7 +672,7 @@ ChannelerData:
StudentData:
; Viridian Pre-Gym
db 6, PIDGEY, RATTATA, 0
db 4, PIDGEY, RATTATA, 0
db 6, CLEFAIRY, 0
; Silph Gauntlet 1F (Viridian Forest)
db 62, CLEFABLE, PENDRAKEN, WIGGLYTUFF, BARUNDA, BELLOSSOM, SLOWKING, 0 ; may revise

View file

@ -105,7 +105,7 @@ LanceData:
db $FF, 78, CROCKY, 77, KINGDRA, 77, EXEGGUTOR_A, 79, AERODACTYL, 79, CRYITHAN, 82, DRAGONITE, 0
YujirouData: ; was unused juggler
db $FF, 7, KONYA, 7, RATTATA, 10, LICKITUNG, 0
db $FF, 4, KONYA, 5, RATTATA, 9, LICKITUNG, 0
; post-game rematch team (currently unused)
db $FF, 66, PERSIAN, 67, TAUROS, 67, MADAAMU, 66, BLISSEY, 67, SNORLAX, 70, LICKILICKY, 0

View file

@ -1,14 +1,14 @@
ViridianForestWildMons:
def_grass_wildmons 8 ; encounter rate
db 6, CATERPIE
db 6, WEEDLE
db 5, CATERPIE
db 5, WEEDLE
db 6, CATERPIE
db 5, PIDGEY
db 6, KOKANA
db 6, WEEDLE
db 8, KAKUNA
db 8, METAPOD
db 5, PIKACHU
db 4, PIKACHU ; FIXME: Add considerations for STARTER4/Pikachu so it isn't rendered redundant.
db 9, PIDGEOTTO
end_grass_wildmons

View file

@ -142,13 +142,14 @@ IF DEF(_DEBUG)
call DebugSetPokedexEntries
SetEvent EVENT_GOT_POKEDEX
; Rival chose Squirtle,
; Player chose Charmander.
; Rival chose Pikachu,
; Player chose Eevee.
; Eevee is used to test the Celadon Mansion Roof House.
ld hl, wRivalStarter
ld a, STARTER2
ld a, STARTER4
ld [hli], a
inc hl ; hl = wPlayerStarter
ld a, STARTER1
ld a, STARTER5
ld [hl], a
ret

View file

@ -12,6 +12,17 @@ CeladonMansion5Text1:
CeladonMansion5Text2:
text_asm
lb bc, EEVEE, 25
; Because Eevee is a starter, we don't want it to be rendered redundant by this.
; So when the player has one, we'll give them something else.
; I chose Pikachu, which matches how in Yellow, the Eevee matches the rival.
; It doesn't entirely make sense given RB, but I think it's ok, and gives a similar power spike.
ld a, [wPlayerStarter] ; Load the player's starter after Eevee loads.
cp EEVEE ; Was your starter Eevee?
jr nz, .skip ; If not, skip this.
lb bc, PIKACHU, 25 ; Load in Pikachu if true.
.skip ; Return to usual functioning.
call GivePokemon
jr nc, .party_full
ld a, HS_CELADON_MANSION_EEVEE_GIFT