summaryrefslogtreecommitdiff
path: root/data/scripts/maps/MauvilleCity_BikeShop.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/scripts/maps/MauvilleCity_BikeShop.inc')
-rw-r--r--data/scripts/maps/MauvilleCity_BikeShop.inc329
1 files changed, 329 insertions, 0 deletions
diff --git a/data/scripts/maps/MauvilleCity_BikeShop.inc b/data/scripts/maps/MauvilleCity_BikeShop.inc
new file mode 100644
index 000000000..1dc08e304
--- /dev/null
+++ b/data/scripts/maps/MauvilleCity_BikeShop.inc
@@ -0,0 +1,329 @@
+MauvilleCity_BikeShop_MapScripts:: @ 820EBBB
+ .byte 0
+
+MauvilleCity_BikeShop_EventScript_20EBBC:: @ 820EBBC
+ lock
+ faceplayer
+ checkflag FLAG_0x05A
+ goto_eq MauvilleCity_BikeShop_EventScript_20EC94
+ checkflag FLAG_0x059
+ goto_eq MauvilleCity_BikeShop_EventScript_20EBF7
+ msgbox MauvilleCity_BikeShop_Text_20EE22, 4
+ msgbox MauvilleCity_BikeShop_Text_20EE99, 5
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq MauvilleCity_BikeShop_EventScript_20EC4A
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq MauvilleCity_BikeShop_EventScript_20EC3D
+ end
+
+MauvilleCity_BikeShop_EventScript_20EBF7:: @ 820EBF7
+ msgbox MauvilleCity_BikeShop_Text_20EE99, 5
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq MauvilleCity_BikeShop_EventScript_20EC4A
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq MauvilleCity_BikeShop_EventScript_20EC3D
+ end
+
+MauvilleCity_BikeShop_EventScript_20EC16:: @ 820EC16
+ message MauvilleCity_BikeShop_Text_20EF32
+ waitmessage
+ multichoice 21, 8, 12, 1
+ switch VAR_RESULT
+ case 0, MauvilleCity_BikeShop_EventScript_20EC53
+ case 1, MauvilleCity_BikeShop_EventScript_20EC6D
+ end
+
+MauvilleCity_BikeShop_EventScript_20EC3D:: @ 820EC3D
+ setflag FLAG_0x059
+ msgbox MauvilleCity_BikeShop_Text_20EEE8, 4
+ release
+ end
+
+MauvilleCity_BikeShop_EventScript_20EC4A:: @ 820EC4A
+ setflag FLAG_0x05A
+ goto MauvilleCity_BikeShop_EventScript_20EC16
+ end
+
+MauvilleCity_BikeShop_EventScript_20EC53:: @ 820EC53
+ msgbox MauvilleCity_BikeShop_Text_20F18D, 4
+ giveitem_std ITEM_MACH_BIKE
+ goto MauvilleCity_BikeShop_EventScript_20EC87
+ end
+
+MauvilleCity_BikeShop_EventScript_20EC6D:: @ 820EC6D
+ msgbox MauvilleCity_BikeShop_Text_20F1A5, 4
+ giveitem_std ITEM_ACRO_BIKE
+ goto MauvilleCity_BikeShop_EventScript_20EC87
+ end
+
+MauvilleCity_BikeShop_EventScript_20EC87:: @ 820EC87
+ msgbox MauvilleCity_BikeShop_Text_20F1BD, 4
+ special sub_80D6EDC
+ release
+ end
+
+MauvilleCity_BikeShop_EventScript_20EC94:: @ 820EC94
+ msgbox MauvilleCity_BikeShop_Text_20F1FB, 5
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq MauvilleCity_BikeShop_EventScript_20ECB3
+ compare_var_to_value VAR_RESULT, 0
+ goto_eq MauvilleCity_BikeShop_EventScript_20ECE5
+ end
+
+MauvilleCity_BikeShop_EventScript_20ECB3:: @ 820ECB3
+ msgbox MauvilleCity_BikeShop_Text_20F22F, 4
+ checkitem ITEM_ACRO_BIKE, 1
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq MauvilleCity_BikeShop_EventScript_20ECEF
+ checkitem ITEM_MACH_BIKE, 1
+ compare_var_to_value VAR_RESULT, 1
+ goto_eq MauvilleCity_BikeShop_EventScript_20ED10
+ msgbox MauvilleCity_BikeShop_Text_20F2F3, 4
+ release
+ end
+
+MauvilleCity_BikeShop_EventScript_20ECE5:: @ 820ECE5
+ msgbox MauvilleCity_BikeShop_Text_20F2C4, 4
+ release
+ end
+
+MauvilleCity_BikeShop_EventScript_20ECEF:: @ 820ECEF
+ incrementgamestat 4
+ msgbox MauvilleCity_BikeShop_Text_20F294, 4
+ takeitem ITEM_ACRO_BIKE, 1
+ giveitem_std ITEM_MACH_BIKE
+ goto MauvilleCity_BikeShop_EventScript_20EC87
+ end
+
+MauvilleCity_BikeShop_EventScript_20ED10:: @ 820ED10
+ incrementgamestat 4
+ msgbox MauvilleCity_BikeShop_Text_20F263, 4
+ takeitem ITEM_MACH_BIKE, 1
+ giveitem_std ITEM_ACRO_BIKE
+ goto MauvilleCity_BikeShop_EventScript_20EC87
+ end
+
+MauvilleCity_BikeShop_EventScript_20ED31:: @ 820ED31
+ msgbox MauvilleCity_BikeShop_Text_20F3C3, 2
+ end
+
+MauvilleCity_BikeShop_EventScript_20ED3A:: @ 820ED3A
+ message MauvilleCity_BikeShop_Text_20F445
+ waitmessage
+ goto MauvilleCity_BikeShop_EventScript_20ED46
+ end
+
+MauvilleCity_BikeShop_EventScript_20ED46:: @ 820ED46
+ multichoice 0, 0, 43, 0
+ switch VAR_RESULT
+ case 0, MauvilleCity_BikeShop_EventScript_20ED88
+ case 1, MauvilleCity_BikeShop_EventScript_20ED94
+ case 2, MauvilleCity_BikeShop_EventScript_20EDA0
+ case 3, MauvilleCity_BikeShop_EventScript_20EDAC
+ case 127, MauvilleCity_BikeShop_EventScript_20EDAC
+ end
+
+MauvilleCity_BikeShop_EventScript_20ED88:: @ 820ED88
+ message MauvilleCity_BikeShop_Text_20F487
+ waitmessage
+ goto MauvilleCity_BikeShop_EventScript_20ED46
+ end
+
+MauvilleCity_BikeShop_EventScript_20ED94:: @ 820ED94
+ message MauvilleCity_BikeShop_Text_20F550
+ waitmessage
+ goto MauvilleCity_BikeShop_EventScript_20ED46
+ end
+
+MauvilleCity_BikeShop_EventScript_20EDA0:: @ 820EDA0
+ message MauvilleCity_BikeShop_Text_20F61A
+ waitmessage
+ goto MauvilleCity_BikeShop_EventScript_20ED46
+ end
+
+MauvilleCity_BikeShop_EventScript_20EDAC:: @ 820EDAC
+ release
+ end
+
+MauvilleCity_BikeShop_EventScript_20EDAE:: @ 820EDAE
+ message MauvilleCity_BikeShop_Text_20F6ED
+ waitmessage
+ goto MauvilleCity_BikeShop_EventScript_20EDBA
+ end
+
+MauvilleCity_BikeShop_EventScript_20EDBA:: @ 820EDBA
+ multichoice 0, 0, 44, 0
+ switch VAR_RESULT
+ case 0, MauvilleCity_BikeShop_EventScript_20EDFC
+ case 1, MauvilleCity_BikeShop_EventScript_20EE08
+ case 2, MauvilleCity_BikeShop_EventScript_20EE14
+ case 3, MauvilleCity_BikeShop_EventScript_20EE20
+ case 127, MauvilleCity_BikeShop_EventScript_20EE20
+ end
+
+MauvilleCity_BikeShop_EventScript_20EDFC:: @ 820EDFC
+ message MauvilleCity_BikeShop_Text_20F72F
+ waitmessage
+ goto MauvilleCity_BikeShop_EventScript_20EDBA
+ end
+
+MauvilleCity_BikeShop_EventScript_20EE08:: @ 820EE08
+ message MauvilleCity_BikeShop_Text_20F7F5
+ waitmessage
+ goto MauvilleCity_BikeShop_EventScript_20EDBA
+ end
+
+MauvilleCity_BikeShop_EventScript_20EE14:: @ 820EE14
+ message MauvilleCity_BikeShop_Text_20F898
+ waitmessage
+ goto MauvilleCity_BikeShop_EventScript_20EDBA
+ end
+
+MauvilleCity_BikeShop_EventScript_20EE20:: @ 820EE20
+ release
+ end
+
+MauvilleCity_BikeShop_Text_20EE22: @ 820EE22
+ .string "Well, well, what have we here?\n"
+ .string "A most energetic customer!\p"
+ .string "Me? You may call me RYDEL.\n"
+ .string "I’m the owner of this cycle shop.$"
+
+MauvilleCity_BikeShop_Text_20EE99: @ 820EE99
+ .string "RYDEL: Your RUNNING SHOES…\n"
+ .string "They’re awfully filthy.\p"
+ .string "Did you come from far away?$"
+
+MauvilleCity_BikeShop_Text_20EEE8: @ 820EEE8
+ .string "RYDEL: Is that right?\p"
+ .string "Then, I guess you have no need for\n"
+ .string "any of my BIKES.$"
+
+MauvilleCity_BikeShop_Text_20EF32: @ 820EF32
+ .string "RYDEL: Hm, hm… … … … …\p"
+ .string "You’re saying that you came all this\n"
+ .string "way from LITTLEROOT?\p"
+ .string "My goodness!\n"
+ .string "That’s ridiculously far!\p"
+ .string "If you had one of my BIKES, you could\n"
+ .string "go anywhere easily while feeling the\l"
+ .string "gentle caress of the wind!\p"
+ .string "I’ll tell you what!\n"
+ .string "I’ll give you a BIKE!\p"
+ .string "Oh, wait a second!\p"
+ .string "I forgot to tell you that there are\n"
+ .string "two kinds of BIKES!\p"
+ .string "They are the MACH BIKE and\n"
+ .string "the ACRO BIKE!\p"
+ .string "The MACH BIKE is for cyclists who want\n"
+ .string "to feel the wind with their bodies!\p"
+ .string "And an ACRO BIKE is for those who\n"
+ .string "prefer technical rides!\p"
+ .string "I’m a real sweetheart, so you can\n"
+ .string "have whichever one you like!\p"
+ .string "Which one will you choose?$"
+
+MauvilleCity_BikeShop_Text_20F18D: @ 820F18D
+ .string "{PLAYER} chose the MACH BIKE.$"
+
+MauvilleCity_BikeShop_Text_20F1A5: @ 820F1A5
+ .string "{PLAYER} chose the ACRO BIKE.$"
+
+MauvilleCity_BikeShop_Text_20F1BD: @ 820F1BD
+ .string "RYDEL: If you get the urge to switch\n"
+ .string "BIKES, just come see me!$"
+
+MauvilleCity_BikeShop_Text_20F1FB: @ 820F1FB
+ .string "RYDEL: Oh? Were you thinking about\n"
+ .string "switching BIKES?$"
+
+MauvilleCity_BikeShop_Text_20F22F: @ 820F22F
+ .string "RYDEL: Okay, no problem!\n"
+ .string "I’ll switch BIKES for you!$"
+
+MauvilleCity_BikeShop_Text_20F263: @ 820F263
+ .string "{PLAYER} got the MACH BIKE exchanged\n"
+ .string "for an ACRO BIKE.$"
+
+MauvilleCity_BikeShop_Text_20F294: @ 820F294
+ .string "{PLAYER} got the ACRO BIKE exchanged\n"
+ .string "for a MACH BIKE.$"
+
+MauvilleCity_BikeShop_Text_20F2C4: @ 820F2C4
+ .string "RYDEL: Good, good!\n"
+ .string "I’m happy that you like it!$"
+
+MauvilleCity_BikeShop_Text_20F2F3: @ 820F2F3
+ .string "Oh? What happened to that BIKE\n"
+ .string "I gave you?\p"
+ .string "Oh, I get it, you stored it using your PC.\p"
+ .string "Well, take it out of PC storage,\n"
+ .string "and I’ll be happy to exchange it!\p"
+ .string "May the wind always be at your back\n"
+ .string "on your adventure!$"
+
+MauvilleCity_BikeShop_Text_20F3C3: @ 820F3C3
+ .string "I’m learning about BIKES while\n"
+ .string "I work here.\p"
+ .string "If you need advice on how to ride your\n"
+ .string "BIKE, there’re a couple handbooks in\l"
+ .string "the back.$"
+
+MauvilleCity_BikeShop_Text_20F445: @ 820F445
+ .string "It’s a handbook on the MACH BIKE.\p"
+ .string "Which page do you want to read?$"
+
+MauvilleCity_BikeShop_Text_20F487: @ 820F487
+ .string "A BIKE moves in the direction that\n"
+ .string "the + Control Pad is pressed.\p"
+ .string "It will speed up once it gets rolling.\p"
+ .string "To stop, release the + Control Pad.\n"
+ .string "The BIKE will slow to a stop.\p"
+ .string "Want to read a different page?$"
+
+MauvilleCity_BikeShop_Text_20F550: @ 820F550
+ .string "A MACH BIKE is speedy, but it can’t\n"
+ .string "stop very quickly.\p"
+ .string "It gets a little tricky to get around\n"
+ .string "a corner.\p"
+ .string "Release the + Control Pad a little\n"
+ .string "before the corner and slow down.\p"
+ .string "Want to read a different page?$"
+
+MauvilleCity_BikeShop_Text_20F61A: @ 820F61A
+ .string "There are small sandy slopes\n"
+ .string "throughout the HOENN region.\p"
+ .string "The loose, crumbly sand makes it\n"
+ .string "impossible to climb normally.\p"
+ .string "But if you have a MACH BIKE, you can\n"
+ .string "zip up a sandy slope.\p"
+ .string "Want to read a different page?$"
+
+MauvilleCity_BikeShop_Text_20F6ED: @ 820F6ED
+ .string "It’s a handbook on the ACRO BIKE.\p"
+ .string "Which page do you want to read?$"
+
+MauvilleCity_BikeShop_Text_20F72F: @ 820F72F
+ .string "Press the B Button while riding,\n"
+ .string "and the front wheel lifts up.\p"
+ .string "You can zip around with the front\n"
+ .string "wheel up using the + Control Pad.\p"
+ .string "This technique is called a wheelie.\p"
+ .string "Want to read a different page?$"
+
+MauvilleCity_BikeShop_Text_20F7F5: @ 820F7F5
+ .string "Keeping the B Button pressed,\n"
+ .string "your BIKE can hop on the spot.\p"
+ .string "This technique is called a bunny hop.\p"
+ .string "You can ride while hopping, too.\p"
+ .string "Want to read a different page?$"
+
+MauvilleCity_BikeShop_Text_20F898: @ 820F898
+ .string "Press the B Button and the + Control\n"
+ .string "Pad at the same time to jump.\p"
+ .string "Press the + Control Pad to the side\n"
+ .string "to jump sideways.\p"
+ .string "Press it backwards to make the BIKE\n"
+ .string "change directions while jumping.\p"
+ .string "Want to read a different page?$"
+