Viridian Forest fixes and enhancements

- Fixed various tile port issues and made various visual enhancements. Now generally closer to the Kanto styled Viridian Forest.
- Added Lass Ikue, a trainer referencing Ikue Otani, to the area where the Yellow Lass was. Required updating the spriteset but it seems fine.
- Added parties for all the trainers, which were missed on the initial import.
- Fixed various inaccurate capitalisations.
- Fixed gate warps. Considering adding a Honey girl here if we ever do that?
- Restored various RBY NPCs in the Pewter and Viridian gates to the forest, saying largely the same stuff. Just keeps things move lively.
This commit is contained in:
Llinos Evans 2024-07-17 13:12:28 +01:00
parent 2a8f18ca8d
commit 1b77f551f1
13 changed files with 216 additions and 22 deletions

View file

@ -152,7 +152,7 @@ Route2_MapEvents:
warp_event 16, 27, ROUTE_2_GATE, 1
warp_event 17, 27, ROUTE_2_GATE, 2
warp_event 12, 7, DIGLETTS_CAVE, 3
warp_event 5, 33, VIRIDIAN_FOREST_VIRIDIAN_GATE, 1
warp_event 5, 33, VIRIDIAN_FOREST_VIRIDIAN_GATE, 3
warp_event 2, 11, VIRIDIAN_FOREST_PEWTER_GATE, 3
warp_event 3, 11, VIRIDIAN_FOREST_PEWTER_GATE, 4

Binary file not shown.

View file

@ -67,9 +67,33 @@ TrainerBugCatcherAbner:
closetext
end
; I wanted a trainer to serve as the Lass from Yellow, so I took Ikue (LGPE) and the Yellow Lass trainer, put them together, and put her in the same area.
; Restores a removed reference to Ikue Otani from the Crystal localisation without removing the old name, in a cosmic sort of way.
TrainerLassIkue:
trainer LASS, IKUE, EVENT_BEAT_LASS_IKUE, LassIkueSeenText, LassIkueBeatenText, 0, .AfterScript
.AfterScript:
endifjustbattled
opentext
writetext LassIkueAfterBattleText
waitbutton
closetext
end
LassIkueSeenText:
text "PIKACHU is so"
line "cute, right?"
done
LassIkueBeatenText:
text "I wonder if"
line "you recognise"
cont "my voice…"
done
BugCatcherDaneSeenText:
text "Welcome to"
line "Viridian Forest."
line "VIRIDIAN FOREST."
cont "Enjoy my Bug-type"
cont "#MON!"
done
@ -88,7 +112,7 @@ BugCatcherDaneAfterBattleText:
BugCatcherDionSeenText:
text "Shh! Be quiet! The"
line "bug #mon will"
line "bug #MON will"
cont "run away!"
done
@ -168,14 +192,38 @@ BugCatcherAbnerAfterBattleText:
cont "all look cute."
done
LassIkueAfterBattleText:
text "My PIKACHU is"
line "really strong,"
cont "huh?"
para "I don't know"
line "why. Did I give"
cont "it something?"
done
ViridianForestSignScript1:
opentext
writetext ViridianForestSignText1
waitbutton
closetext
end
ViridianForestSignText1:
text "Leaving"
line "VIRIDIAN FOREST"
cont "PEWTER CITY ahead"
done
ViridianForestSignScript2:
opentext
writetext ViridianForestSignText2
waitbutton
closetext
end
ViridianForestSignText2:
text "Trainer Tips"
text "TRAINER TIPS"
para "Hold on to that"
line "BIG MUSHROOM!"
@ -185,8 +233,15 @@ ViridianForestSignText2:
cont "for useless items!"
done
ViridianForestSignScript3:
opentext
writetext ViridianForestSignText3
waitbutton
closetext
end
ViridianForestSignText3:
text "Trainer Tips"
text "TRAINER TIPS"
para "Weaken #MON"
line "before trying"
@ -196,20 +251,41 @@ ViridianForestSignText3:
line "they may escape!"
done
ViridianForestSignScript4:
opentext
writetext ViridianForestSignText4
waitbutton
closetext
end
ViridianForestSignText4:
text "For poison, use"
line "ANTIDOTE! Get it"
cont "at #MON MARTs!"
done
ViridianForestSignScript5:
opentext
writetext ViridianForestSignText5
waitbutton
closetext
end
ViridianForestSignText5:
text "TRAINER TIPS"
para "Poison-type #-"
line "mon can't be poi-"
cont "soned themselves!"
para "Poison and steel" ; tweaked to include info on the "new" steel-type.
line "#MON can't be"
cont "poisoned!"
done
ViridianForestSignScript6:
opentext
writetext ViridianForestSignText6
waitbutton
closetext
end
ViridianForestSignText6:
text "TRAINER TIPS"
@ -232,12 +308,12 @@ ViridianForest_MapEvents:
def_coord_events
def_bg_events
bg_event 4, 6, BGEVENT_READ, ViridianForestSignText1
bg_event 6, 26, BGEVENT_READ, ViridianForestSignText2
bg_event 28, 19, BGEVENT_READ, ViridianForestSignText3
bg_event 18, 34, BGEVENT_READ, ViridianForestSignText4
bg_event 26, 42, BGEVENT_READ, ViridianForestSignText5
bg_event 20, 44, BGEVENT_READ, ViridianForestSignText6
bg_event 4, 6, BGEVENT_READ, ViridianForestSignScript1
bg_event 6, 26, BGEVENT_READ, ViridianForestSignScript2
bg_event 29, 19, BGEVENT_READ, ViridianForestSignScript3
bg_event 18, 34, BGEVENT_READ, ViridianForestSignScript4
bg_event 26, 42, BGEVENT_READ, ViridianForestSignScript5
bg_event 20, 44, BGEVENT_READ, ViridianForestSignScript6
bg_event 32, 44, BGEVENT_ITEM + MAX_ETHER, EVENT_VIRIDIAN_FOREST_HIDDEN_MAX_ETHER
bg_event 18, 43, BGEVENT_ITEM + FULL_HEAL, EVENT_VIRIDIAN_FOREST_HIDDEN_FULL_HEAL
bg_event 4, 43, BGEVENT_ITEM + TINYMUSHROOM, EVENT_VIRIDIAN_FOREST_HIDDEN_TINYMUSHROOM
@ -250,6 +326,7 @@ ViridianForest_MapEvents:
object_event 32, 21, SPRITE_BUG_CATCHER, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 4, TrainerBugCatcherStacey, -1
object_event 31, 4, SPRITE_BUG_CATCHER, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 3, TrainerBugCatcherEllis, -1
object_event 5, 24, SPRITE_BUG_CATCHER, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 4, TrainerBugCatcherAbner, -1
object_event 3, 43, SPRITE_LASS, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 4, TrainerLassIkue, -1
object_event 14, 31, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, DIRE_HIT, 1, EVENT_ROUTE_2_DIRE_HIT
object_event 3, 33, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, MAX_POTION, 1, EVENT_ROUTE_2_MAX_POTION

View file

@ -11,10 +11,36 @@ ViridianForestPewterGateOfficerScript:
ViridianForestPewterGateOfficerText:
text "Are you headed"
line "to Pewter City?"
line "to PEWTER CITY?"
para "Be sure to check"
line "out the Museum!"
line "out the MUSEUM!"
done
ViridianForestPewterGateYoungsterScript:
jumptextfaceplayer ViridianForestPewterGateYoungsterText
ViridianForestPewterGateYoungsterText:
text "Many #MON live"
line "only in forests "
cont "and caves."
para "You need to look"
line "everywhere to get"
cont "different kinds!"
done
ViridianForestPewterGateGrampsScript:
jumptextfaceplayer ViridianForestPewterGateGrampsText
ViridianForestPewterGateGrampsText:
text "Have you noticed"
line "the bushes on the"
cont "roadside?"
para "They can be cut"
line "down by a special"
cont "#MON move."
done
ViridianForestPewterGate_MapEvents:
@ -32,3 +58,5 @@ ViridianForestPewterGate_MapEvents:
def_object_events
object_event 0, 4, SPRITE_OFFICER, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, ViridianForestPewterGateOfficerScript, -1
object_event 3, 5, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, ViridianForestPewterGateYoungsterScript, -1
object_event 6, 3, SPRITE_GRAMPS, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, ViridianForestPewterGateGrampsScript, -1

View file

@ -10,11 +10,20 @@ ViridianForestViridianGateOfficerScript:
jumptextfaceplayer ViridianForestViridianGateOfficerText
ViridianForestViridianGateOfficerText:
text "Be careful,"
line "Viridian Forest"
text "Are you going to"
line "VIRIDIAN FOREST?"
para "Be careful, it's"
line "a natural maze!"
done
para "is a natural"
line "maze!"
ViridianForestYoungsterTextScript:
jumptextfaceplayer ViridianForestYoungsterText
ViridianForestYoungsterText:
text "RATTATA may be"
line "small, but its"
cont "bite is wicked!"
cont "Do you have one?"
done
ViridianForestViridianGate_MapEvents:
@ -32,3 +41,4 @@ ViridianForestViridianGate_MapEvents:
def_object_events
object_event 0, 4, SPRITE_OFFICER, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, ViridianForestViridianGateOfficerScript, -1
object_event 6, 3, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, ViridianForestYoungsterTextScript, -1