diff options
Diffstat (limited to 'data/scripts/maps/MauvilleCity_BikeShop.inc')
-rw-r--r-- | data/scripts/maps/MauvilleCity_BikeShop.inc | 329 |
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?$" + |