Finish Lake of Rage "town"

Well, sort of. There's still a lot you can do with Pryce's House, it needs more things.

I want to make it so Pryce only appears when the Red Gyarados has been defeated. Maybe he can give a TM or something too.

This commit does the following;
- Fix the weird landmarking because I was a dumb stupid idiot.
- Adds all the relevant signs.
- Adds Pryce's House over where the gym was. Just a cute, quaint little place.
This commit is contained in:
Llinos Evans 2023-10-28 00:03:23 +01:00
parent c1fa88db2a
commit 56bf3ef2b0
10 changed files with 156 additions and 10 deletions

View file

@ -1 +1 @@
\^af\a\^afG^f\\f>^fTU^abfd?fdTvyY>dG\fd\X55Ya^d?f^Tvy55Y<d`f\\Ty555Y`f]\?\aX555Y\\^?Tvvy555Y^<fTvy555555Y^bd\bf^X5555555Ydf\ffTy5555555Y\b\af\fX55555Ya^d<d\daX555Yfd\\G`f^^\<G^\<bad>>e\adfa
\^,-f,"#-a\^afG&'+/f\\f>^fTU^abfd?fdTvyY>dG\fd\X55Ya^d?f^Tvy55Y<d`f\\Ty555Y`f]\?\aX555Y\\^?Tvvy555Y^<fTvy555555Y^bd\bf^X5555555Ydf\ffTy5555555Y\b\af\fX55555Ya^d<d\daX555Yfd\\G`f^^\<G^\<bad>>e\adfa

View file

@ -132,6 +132,9 @@ LakeOfRageCameramanScript:
LakeOfRageSign:
jumptext LakeOfRageSignText
LakeOfRageSign2:
jumptext LakeOfRageSignText2
MagikarpHouseSignScript:
opentext
writetext FishingGurusHouseSignText
@ -246,6 +249,12 @@ LakeOfRageLanceTeleportIntoSkyMovement:
teleport_from
step_end
LakeOfRagePokecenterSign:
jumpstd PokecenterSignScript
LakeOfRageMartSign:
jumpstd MartSignScript
LakeOfRageLanceForcedToEvolveText:
text "This lake is full"
line "of GYARADOS but"
@ -490,6 +499,14 @@ LakeOfRageSignText:
cont "GYARADOS LAKE."
done
LakeOfRageSignText2:
text "Take care when"
line "fishing!"
para "GYARADOS will"
line "attack!"
done
FishingGurusHouseSignText:
text "FISHING GURU'S"
line "HOUSE"
@ -508,6 +525,13 @@ LakeOfRageCameramanText: ; Reference to the Battle Zone
cont "rich!"
done
LakeOfRagePryceSign:
jumptext LakeOfRagePryceSignText
LakeOfRagePryceSignText:
text "PRYCE's House"
done
LakeOfRage_MapEvents:
db 0, 0 ; filler
@ -517,16 +541,20 @@ LakeOfRage_MapEvents:
warp_event 3, 9, LAKE_OF_RAGE_MART, 1
warp_event 5, 19, LAKE_OF_RAGE_POKECENTER_1F, 1
warp_event 17, 13, LAKE_OF_RAGE_TRADER_HOUSE, 1
; warp_event 10, 5, LAKE_OF_RAGE_PRE_GYM, 1 ; tbd
warp_event 10, 5, LAKE_OF_RAGE_PRYCES_HOUSE, 1
def_coord_events
def_bg_events
bg_event 19, 31, BGEVENT_READ, LakeOfRageSign
bg_event 11, 11, BGEVENT_READ, LakeOfRageSign
bg_event 33, 29, BGEVENT_READ, MagikarpHouseSignScript
bg_event 3, 31, BGEVENT_ITEM, LakeOfRageHiddenFullRestore
bg_event 9, 11, BGEVENT_ITEM, LakeOfRageHiddenRareCandy
bg_event 19, 5, BGEVENT_ITEM, LakeOfRageHiddenMaxPotion
bg_event 19, 31, BGEVENT_READ, LakeOfRageSign2
bg_event 6, 19, BGEVENT_READ, LakeOfRagePokecenterSign
bg_event 4, 9, BGEVENT_READ, LakeOfRageMartSign
bg_event 7, 5, BGEVENT_READ, LakeOfRagePryceSign
def_object_events
object_event 19, 32, SPRITE_LANCE, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, LakeOfRageLanceScript, EVENT_LAKE_OF_RAGE_LANCE

View file

@ -0,0 +1 @@
--)000./000*+

View file

@ -0,0 +1,110 @@
object_const_def
const LAKEOFRAGEPRYCESHOUSE_PRYCE
LakeOfRagePrycesHouse_MapScripts:
def_scene_scripts
; For some reason these crash the game. Ok.
;PrycesHouseBookshelf1:
; jumpstd DifficultBookshelfScript
;PrycesHouseBookshelf2:
; jumpstd MagazineBookshelfScript
PrycesHousePryce:
jumptext PrycesHousePryceText
PrycesHousePryceText:
text "Thank you for"
line "saving my"
cont "beloved town."
para "My middle name"
line "is WILLOW."
para "They say willow"
line "is flexible,"
cont "and not easily"
cont "broken, but..."
para "Well, my legs"
line "aren't what they"
cont "used to be."
para "As long as I"
line "have my cane,"
cont "though, I'll be"
cont "fine."
done
LakeOfRagePrycesHouseDelibirdScript:
opentext
writetext LakeOfRagePrycesHouseDelibirdText
cry DELIBIRD
waitbutton
closetext
end
LakeOfRagePrycesHouseDelibirdText:
text "Delideli!"
done
LakeOfRagePrycesHouseSwinubScript:
opentext
writetext LakeOfRagePrycesHouseSwinubText
cry SWINUB
waitbutton
closetext
end
LakeOfRagePrycesHouseSwinubText:
text "Swine! Nub!"
done
; To be used when there's a Seel overworld sprite taken from RBY
;LakeOfRagePrycesHouseSeelScript:
; opentext
; writetext LakeOfRagePrycesHouseSeelText
; cry SEEL
; waitbutton
; closetext
; end
;LakeOfRagePrycesHouseSeelText:
; text "Seel! Seel!"
; done
def_callbacks
callback MAPCALLBACK_OBJECTS, LakeOfRagePrycesHousePryce
LakeOfRagePrycesHousePryce:
checkevent EVENT_LAKE_OF_RAGE_RED_GYARADOS
iffalse .NoAppear
sjump .Appear
.Appear:
appear LAKEOFRAGEPRYCESHOUSE_PRYCE
endcallback
.NoAppear:
disappear LAKEOFRAGEPRYCESHOUSE_PRYCE
endcallback
LakeOfRagePrycesHouse_MapEvents:
db 0, 0 ; filler
def_warp_events
warp_event 3, 9, LAKE_OF_RAGE, 6
warp_event 4, 9, LAKE_OF_RAGE, 6
def_coord_events
def_bg_events
; bg_event 3, 1, BGEVENT_READ, PrycesHouseBookshelf2
; bg_event 1, 1, BGEVENT_READ, PrycesHouseBookshelf1
def_object_events
object_event 9, 6, SPRITE_PRYCE, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, PrycesHousePryce, EVENT_LAKE_OF_RAGE_RED_GYARADOS
object_event 3, 5, SPRITE_BIRD, SPRITEMOVEDATA_WANDER, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, LakeOfRagePrycesHouseDelibirdScript, -1
object_event 10, 6, SPRITE_TAUROS, SPRITEMOVEDATA_POKEMON, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, LakeOfRagePrycesHouseSwinubScript, -1
;object_event 2, 5, SPRITE_SEEL, SPRITEMOVEDATA_WANDER, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, LakeOfRagePrycesHouseSeelScript, -1

View file

@ -179,7 +179,7 @@ PlayersHouse2F_MapEvents:
db 0, 0 ; filler
def_warp_events
warp_event 7, 0, LAKE_OF_RAGE, 3
warp_event 7, 0, LAKE_OF_RAGE, 1
;warp_event 7, 0, PLAYERS_HOUSE_1F, 3
def_coord_events