diff options
Diffstat (limited to 'maps/Route39Farmhouse.asm')
-rw-r--r-- | maps/Route39Farmhouse.asm | 208 |
1 files changed, 208 insertions, 0 deletions
diff --git a/maps/Route39Farmhouse.asm b/maps/Route39Farmhouse.asm new file mode 100644 index 00000000..7d93f943 --- /dev/null +++ b/maps/Route39Farmhouse.asm @@ -0,0 +1,208 @@ + const_def 2 ; object constants + const ROUTE39FARMHOUSE_POKEFAN_M + const ROUTE39FARMHOUSE_POKEFAN_F + +Route39Farmhouse_MapScripts: + db 0 ; scene scripts + + db 0 ; callbacks + +PokefanM_DairyFarmer: + faceplayer + opentext + checkevent EVENT_HEALED_MOOMOO + iftrue FarmerMScript_SellMilk + writetext FarmerMText_SickCow + waitbutton + closetext + setevent EVENT_TALKED_TO_FARMER_ABOUT_MOOMOO + end + +FarmerMScript_SellMilk: + checkitem MOOMOO_MILK + iftrue FarmerMScript_Milking + writetext FarmerMText_BuyMilk + special PlaceMoneyTopRight + yesorno + iffalse FarmerMScript_NoSale + checkmoney YOUR_MONEY, 500 + ifequal HAVE_LESS, FarmerMScript_NoMoney + giveitem MOOMOO_MILK + iffalse FarmerMScript_NoRoom + takemoney YOUR_MONEY, 500 + special PlaceMoneyTopRight + waitsfx + playsound SFX_TRANSACTION + writetext FarmerMText_GotMilk + buttonsound + itemnotify + closetext + end + +FarmerMScript_NoMoney: + writetext FarmerMText_NoMoney + waitbutton + closetext + end + +FarmerMScript_NoRoom: + writetext FarmerMText_NoRoom + waitbutton + closetext + end + +FarmerMScript_NoSale: + writetext FarmerMText_NoSale + waitbutton + closetext + end + +FarmerMScript_Milking: + writetext FarmerMText_Milking + waitbutton + closetext + end + +PokefanF_SnoreFarmer: + faceplayer + opentext + checkevent EVENT_GOT_TM13_SNORE_FROM_MOOMOO_FARM + iftrue FarmerFScript_GotSnore + checkevent EVENT_HEALED_MOOMOO + iftrue FarmerFScript_GiveSnore + writetext FarmerFText_InTrouble + waitbutton + closetext + end + +FarmerFScript_GiveSnore: + writetext FarmerFText_HealedMiltank + buttonsound + verbosegiveitem TM_SNORE + iffalse FarmerFScript_NoRoomForSnore + setevent EVENT_GOT_TM13_SNORE_FROM_MOOMOO_FARM +FarmerFScript_GotSnore: + writetext FarmerFText_SnoreSpeech + waitbutton +FarmerFScript_NoRoomForSnore: + closetext + end + +FarmhouseBookshelf: + jumpstd picturebookshelf + +FarmerMText_SickCow: + text "My MILTANK ain't" + line "givin' me milk" + cont "nomore." + + para "This here FARM's" + line "got famous milk." + + para "Most everyone" + line "wants a drink." + + para "It'll give me lots" + line "o' milk if'n I" + + para "feed it lots o'" + line "BERRIES, I reckon." + done + +FarmerMText_BuyMilk: + text "How'd you like my" + line "MOOMOO MILK?" + + para "It's my pride and" + line "joy, son." + + para "Give it to #MON" + line "to restore HP!" + + para "I'll give it to ya" + line "fer just ¥500." + done + +FarmerMText_GotMilk: + text "Here ya go!" + line "Drink up'n enjoy!" + done + +FarmerMText_NoMoney: + text "Sorry, son." + line "No cash, no sale!" + done + +FarmerMText_NoRoom: + text "I reckon yer" + line "PACK's full, son." + done + +FarmerMText_NoSale: + text "You don't want it?" + line "Come again, hear?" + done + +FarmerMText_Milking: + text "I best go do my" + line "milkin'." + done + +FarmerFText_InTrouble: + text "Our milk even goes" + line "out to KANTO." + + para "So if our own" + line "MILTANK won't give" + + para "us any milk, we're" + line "in trouble." + done + +FarmerFText_HealedMiltank: + text "You fixed our" + line "MILTANK, hon. Now" + + para "it gives MOOMOO" + line "MILK again." + + para "Here's somethin'" + line "fer your trouble." + done + +Text_ReceivedTM13: + text "<PLAYER> received" + line "TM13." + done + +FarmerFText_SnoreSpeech: + text "That there's" + line "SNORE." + + para "It's a rare move" + line "that only works" + + para "while the #MON" + line "is asleep." + + para "You best think how" + line "you ought to use" + cont "it, hon." + done + +Route39Farmhouse_MapEvents: + db 0, 0 ; filler + + db 2 ; warp events + warp_event 2, 7, ROUTE_39, 2 + warp_event 3, 7, ROUTE_39, 2 + + db 0 ; coord events + + db 2 ; bg events + bg_event 0, 1, BGEVENT_READ, FarmhouseBookshelf + bg_event 1, 1, BGEVENT_READ, FarmhouseBookshelf + + db 2 ; object events + object_event 3, 2, SPRITE_POKEFAN_M, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, PokefanM_DairyFarmer, -1 + object_event 5, 4, SPRITE_POKEFAN_F, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, PokefanF_SnoreFarmer, -1 |