summaryrefslogtreecommitdiff
path: root/data/maps/BattleFrontier_ScottsHouse/scripts.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/BattleFrontier_ScottsHouse/scripts.inc')
-rw-r--r--data/maps/BattleFrontier_ScottsHouse/scripts.inc406
1 files changed, 406 insertions, 0 deletions
diff --git a/data/maps/BattleFrontier_ScottsHouse/scripts.inc b/data/maps/BattleFrontier_ScottsHouse/scripts.inc
new file mode 100644
index 000000000..5be72b9b5
--- /dev/null
+++ b/data/maps/BattleFrontier_ScottsHouse/scripts.inc
@@ -0,0 +1,406 @@
+BattleFrontier_ScottsHouse_MapScripts:: @ 82636A7
+ .byte 0
+
+BattleFrontier_ScottsHouse_EventScript_2636A8:: @ 82636A8
+ lock
+ faceplayer
+ checkflag FLAG_0x004
+ goto_eq BattleFrontier_ScottsHouse_EventScript_2637DA
+ checkflag FLAG_0x003
+ goto_eq BattleFrontier_ScottsHouse_EventScript_2638AA
+ checkflag FLAG_0x002
+ goto_eq BattleFrontier_ScottsHouse_EventScript_263939
+ goto BattleFrontier_ScottsHouse_EventScript_2636CB
+ end
+
+BattleFrontier_ScottsHouse_EventScript_2636CB:: @ 82636CB
+ checkflag FLAG_0x1D1
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_263943
+ checkflag FLAG_0x05C
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_263704
+ checkflag FLAG_0x1D2
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_26376A
+ goto BattleFrontier_ScottsHouse_EventScript_2636EC
+ end
+
+BattleFrontier_ScottsHouse_EventScript_2636EC:: @ 82636EC
+ checkflag FLAG_0x0ED
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_26381B
+ checkflag FLAG_0x0EE
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_2638B4
+ goto BattleFrontier_ScottsHouse_EventScript_2637E4
+ end
+
+BattleFrontier_ScottsHouse_EventScript_263704:: @ 8263704
+ checkflag FLAG_SYS_TOWER_SILVER
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_2636EC
+ checkflag FLAG_SYS_DOME_SILVER
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_2636EC
+ checkflag FLAG_SYS_PALACE_SILVER
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_2636EC
+ checkflag FLAG_SYS_ARENA_SILVER
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_2636EC
+ checkflag FLAG_SYS_FACTORY_SILVER
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_2636EC
+ checkflag FLAG_SYS_PIKE_SILVER
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_2636EC
+ checkflag FLAG_SYS_PYRAMID_SILVER
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_2636EC
+ msgbox BattleFrontier_ScottsHouse_Text_2640BC, 4
+ giveitem_std ITEM_LANSAT_BERRY
+ compare VAR_RESULT, 0
+ goto_eq BattleFrontier_ScottsHouse_EventScript_2637D0
+ setflag FLAG_0x05C
+ setflag FLAG_0x004
+ release
+ end
+
+BattleFrontier_ScottsHouse_EventScript_26376A:: @ 826376A
+ checkflag FLAG_SYS_TOWER_GOLD
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_2636EC
+ checkflag FLAG_SYS_DOME_GOLD
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_2636EC
+ checkflag FLAG_SYS_PALACE_GOLD
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_2636EC
+ checkflag FLAG_SYS_ARENA_GOLD
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_2636EC
+ checkflag FLAG_SYS_FACTORY_GOLD
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_2636EC
+ checkflag FLAG_SYS_PIKE_GOLD
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_2636EC
+ checkflag FLAG_SYS_PYRAMID_GOLD
+ goto_if 0, BattleFrontier_ScottsHouse_EventScript_2636EC
+ msgbox BattleFrontier_ScottsHouse_Text_264216, 4
+ giveitem_std ITEM_STARF_BERRY
+ compare VAR_RESULT, 0
+ goto_eq BattleFrontier_ScottsHouse_EventScript_2637D0
+ setflag FLAG_0x1D2
+ setflag FLAG_0x004
+ release
+ end
+
+BattleFrontier_ScottsHouse_EventScript_2637D0:: @ 82637D0
+ msgbox BattleFrontier_ScottsHouse_Text_2643EB, 4
+ release
+ end
+
+BattleFrontier_ScottsHouse_EventScript_2637DA:: @ 82637DA
+ msgbox BattleFrontier_ScottsHouse_Text_264373, 4
+ release
+ end
+
+BattleFrontier_ScottsHouse_EventScript_2637E4:: @ 82637E4
+ random 3
+ compare VAR_RESULT, 1
+ goto_eq BattleFrontier_ScottsHouse_EventScript_263807
+ compare VAR_RESULT, 2
+ goto_eq BattleFrontier_ScottsHouse_EventScript_263811
+ msgbox BattleFrontier_ScottsHouse_Text_263DDD, 4
+ release
+ end
+
+BattleFrontier_ScottsHouse_EventScript_263807:: @ 8263807
+ msgbox BattleFrontier_ScottsHouse_Text_263F12, 4
+ release
+ end
+
+BattleFrontier_ScottsHouse_EventScript_263811:: @ 8263811
+ msgbox BattleFrontier_ScottsHouse_Text_263FFE, 4
+ release
+ end
+
+BattleFrontier_ScottsHouse_EventScript_26381B:: @ 826381B
+ setvar VAR_0x40CE, 0
+ setvar VAR_0x8004, 2
+ setvar VAR_0x8005, 1
+ setvar VAR_0x8006, 0
+ special sub_81A1780
+ setvar VAR_0x8004, 1
+ setvar VAR_0x8005, 1
+ special sub_8161F74
+ compare VAR_RESULT, 50
+ goto_if 4, BattleFrontier_ScottsHouse_EventScript_26387A
+ setvar VAR_0x8004, 2
+ setvar VAR_0x8005, 1
+ setvar VAR_0x8006, 1
+ special sub_81A1780
+ setvar VAR_0x8004, 1
+ setvar VAR_0x8005, 1
+ special sub_8161F74
+ compare VAR_RESULT, 50
+ goto_if 4, BattleFrontier_ScottsHouse_EventScript_26387A
+ goto BattleFrontier_ScottsHouse_EventScript_2637E4
+ end
+
+BattleFrontier_ScottsHouse_EventScript_26387A:: @ 826387A
+ msgbox BattleFrontier_ScottsHouse_Text_264412, 4
+ givedecoration_std 42
+ compare VAR_RESULT, 0
+ goto_eq BattleFrontier_ScottsHouse_EventScript_2638A0
+ setflag FLAG_0x0ED
+ setflag FLAG_0x003
+ goto BattleFrontier_ScottsHouse_EventScript_2638AA
+ end
+
+BattleFrontier_ScottsHouse_EventScript_2638A0:: @ 82638A0
+ msgbox BattleFrontier_ScottsHouse_Text_264583, 4
+ release
+ end
+
+BattleFrontier_ScottsHouse_EventScript_2638AA:: @ 82638AA
+ msgbox BattleFrontier_ScottsHouse_Text_264546, 4
+ release
+ end
+
+BattleFrontier_ScottsHouse_EventScript_2638B4:: @ 82638B4
+ setvar VAR_0x40CE, 0
+ setvar VAR_0x8004, 2
+ setvar VAR_0x8005, 1
+ setvar VAR_0x8006, 0
+ special sub_81A1780
+ setvar VAR_0x8004, 1
+ setvar VAR_0x8005, 1
+ special sub_8161F74
+ compare VAR_RESULT, 100
+ goto_if 4, BattleFrontier_ScottsHouse_EventScript_263913
+ setvar VAR_0x8004, 2
+ setvar VAR_0x8005, 1
+ setvar VAR_0x8006, 1
+ special sub_81A1780
+ setvar VAR_0x8004, 1
+ setvar VAR_0x8005, 1
+ special sub_8161F74
+ compare VAR_RESULT, 100
+ goto_if 4, BattleFrontier_ScottsHouse_EventScript_263913
+ goto BattleFrontier_ScottsHouse_EventScript_2637E4
+ end
+
+BattleFrontier_ScottsHouse_EventScript_263913:: @ 8263913
+ msgbox BattleFrontier_ScottsHouse_Text_26449F, 4
+ givedecoration_std 43
+ compare VAR_RESULT, 0
+ goto_eq BattleFrontier_ScottsHouse_EventScript_2638A0
+ setflag FLAG_0x0EE
+ setflag FLAG_0x003
+ goto BattleFrontier_ScottsHouse_EventScript_2638AA
+ end
+
+BattleFrontier_ScottsHouse_EventScript_263939:: @ 8263939
+ msgbox BattleFrontier_ScottsHouse_Text_263DB8, 4
+ release
+ end
+
+BattleFrontier_ScottsHouse_EventScript_263943:: @ 8263943
+ msgbox BattleFrontier_ScottsHouse_Text_263A3F, 4
+ closemessage
+ delay 30
+ compare VAR_FACING, 2
+ call_if 1, BattleFrontier_ScottsHouse_EventScript_263A13
+ compare VAR_FACING, 1
+ call_if 1, BattleFrontier_ScottsHouse_EventScript_263A1E
+ compare VAR_FACING, 4
+ call_if 1, BattleFrontier_ScottsHouse_EventScript_263A29
+ compare VAR_FACING, 3
+ call_if 1, BattleFrontier_ScottsHouse_EventScript_263A34
+ msgbox BattleFrontier_ScottsHouse_Text_263B29, 4
+ applymovement 1, BattleFrontier_ScottsHouse_Movement_27259E
+ waitmovement 0
+ msgbox BattleFrontier_ScottsHouse_Text_263BD4, 4
+ compare VAR_0x40D1, 13
+ goto_eq BattleFrontier_ScottsHouse_EventScript_2639BC
+ compare VAR_0x40D1, 9
+ goto_if 4, BattleFrontier_ScottsHouse_EventScript_2639CB
+ compare VAR_0x40D1, 6
+ goto_if 4, BattleFrontier_ScottsHouse_EventScript_2639DA
+ goto BattleFrontier_ScottsHouse_EventScript_2639E9
+ end
+
+BattleFrontier_ScottsHouse_EventScript_2639BC:: @ 82639BC
+ buffernumberstring 0, 4
+ setvar VAR_0x8004, 4
+ goto BattleFrontier_ScottsHouse_EventScript_2639F8
+ end
+
+BattleFrontier_ScottsHouse_EventScript_2639CB:: @ 82639CB
+ buffernumberstring 0, 3
+ setvar VAR_0x8004, 3
+ goto BattleFrontier_ScottsHouse_EventScript_2639F8
+ end
+
+BattleFrontier_ScottsHouse_EventScript_2639DA:: @ 82639DA
+ buffernumberstring 0, 2
+ setvar VAR_0x8004, 2
+ goto BattleFrontier_ScottsHouse_EventScript_2639F8
+ end
+
+BattleFrontier_ScottsHouse_EventScript_2639E9:: @ 82639E9
+ buffernumberstring 0, 1
+ setvar VAR_0x8004, 1
+ goto BattleFrontier_ScottsHouse_EventScript_2639F8
+ end
+
+BattleFrontier_ScottsHouse_EventScript_2639F8:: @ 82639F8
+ special sub_813A9D0
+ msgbox BattleFrontier_ScottsHouse_Text_263CB0, 9
+ msgbox BattleFrontier_ScottsHouse_Text_263CD0, 4
+ setflag FLAG_0x1D1
+ setflag FLAG_0x002
+ release
+ end
+
+BattleFrontier_ScottsHouse_EventScript_263A13:: @ 8263A13
+ applymovement 1, BattleFrontier_ScottsHouse_Movement_2725A6
+ waitmovement 0
+ return
+
+BattleFrontier_ScottsHouse_EventScript_263A1E:: @ 8263A1E
+ applymovement 1, BattleFrontier_ScottsHouse_Movement_2725AA
+ waitmovement 0
+ return
+
+BattleFrontier_ScottsHouse_EventScript_263A29:: @ 8263A29
+ applymovement 1, BattleFrontier_ScottsHouse_Movement_2725A8
+ waitmovement 0
+ return
+
+BattleFrontier_ScottsHouse_EventScript_263A34:: @ 8263A34
+ applymovement 1, BattleFrontier_ScottsHouse_Movement_2725A4
+ waitmovement 0
+ return
+
+BattleFrontier_ScottsHouse_Text_263A3F: @ 8263A3F
+ .string "SCOTT: Well, hello and welcome!\n"
+ .string "Heheh… Sorry about the cramped space.\p"
+ .string "Anyway, {PLAYER}{KUN}, let me formally\n"
+ .string "welcome you to the BATTLE FRONTIER.\p"
+ .string "This is my dream come true.\n"
+ .string "It took me years and years, but I’ve\l"
+ .string "finally given shape to my dream.$"
+
+BattleFrontier_ScottsHouse_Text_263B29: @ 8263B29
+ .string "On reflection, it was a terribly long\n"
+ .string "journey…\p"
+ .string "I left home alone on a quest to find\n"
+ .string "strong TRAINERS.\p"
+ .string "No one can imagine how much effort\n"
+ .string "or time it took to make this real.$"
+
+BattleFrontier_ScottsHouse_Text_263BD4: @ 8263BD4
+ .string "But that’s all in the past.\n"
+ .string "No point dwelling on that!\p"
+ .string "All I want for you is to enjoy battling\n"
+ .string "to your heart’s content here.\p"
+ .string "{PLAYER}{KUN}, I want you to have this\n"
+ .string "as a memento for all the time our\l"
+ .string "paths crossed on our journeys.$"
+
+BattleFrontier_ScottsHouse_Text_263CB0: @ 8263CB0
+ .string "{PLAYER} obtained\n"
+ .string "{STR_VAR_1} Battle Point(s).$"
+
+BattleFrontier_ScottsHouse_Text_263CD0: @ 8263CD0
+ .string "SCOTT: You can check your Battle\n"
+ .string "Points on your FRONTIER PASS.\p"
+ .string "The more success you have here at\n"
+ .string "the BATTLE FRONTIER, the more Battle\l"
+ .string "Points you will collect.\p"
+ .string "Use your Battle Points the way you\n"
+ .string "see fit, like trading them for items.$"
+
+BattleFrontier_ScottsHouse_Text_263DB8: @ 8263DB8
+ .string "I’m expecting great things from you!$"
+
+BattleFrontier_ScottsHouse_Text_263DDD: @ 8263DDD
+ .string "SCOTT: Every TRAINER is an individual.\n"
+ .string "They all lead lives of their own.\p"
+ .string "But when they’re in a battle,\n"
+ .string "it doesn’t matter who they are.\p"
+ .string "They’re all the same!\p"
+ .string "I love the purity of battle,\n"
+ .string "where everyone is equal.\p"
+ .string "That’s why I go everywhere seeking\n"
+ .string "TRAINERS who are serious about\l"
+ .string "battling, and invite them here.$"
+
+BattleFrontier_ScottsHouse_Text_263F12: @ 8263F12
+ .string "SCOTT: Have you met any of\n"
+ .string "the FRONTIER BRAINS?\p"
+ .string "Better yet, have you obtained any\n"
+ .string "symbols from them?\p"
+ .string "I handpicked the FRONTIER BRAINS\n"
+ .string "as the toughest TRAINERS anywhere.\p"
+ .string "But I’m sure that seeing how tough\n"
+ .string "you are will startle even them!$"
+
+BattleFrontier_ScottsHouse_Text_263FFE: @ 8263FFE
+ .string "SCOTT: You don’t just train for battle,\n"
+ .string "right?\p"
+ .string "I think I remember you working on\n"
+ .string "a POKéDEX as well.\p"
+ .string "Well, guess what?\p"
+ .string "You may run into wild POKéMON in\n"
+ .string "the BATTLE FRONTIER somewhere…\l"
+ .string "Fufufu!$"
+
+BattleFrontier_ScottsHouse_Text_2640BC: @ 82640BC
+ .string "SCOTT: Are you enjoying things in\n"
+ .string "the BATTLE FRONTIER?\p"
+ .string "…Wait a second…\n"
+ .string "Oh!\p"
+ .string "Your FRONTIER PASS!\n"
+ .string "You’ve collected the full set\l"
+ .string "of silver symbols!\p"
+ .string "That’s more than impressive!\n"
+ .string "You are tough, just as I suspected!\p"
+ .string "Normally, I wouldn’t do something\n"
+ .string "like this, but this is a special time!\p"
+ .string "I want you to have this.\n"
+ .string "I’m sure you can put it to proper use.$"
+
+BattleFrontier_ScottsHouse_Text_264216: @ 8264216
+ .string "SCOTT: I hope you’re enjoying\n"
+ .string "everything in the BATTLE FRONTIER.\p"
+ .string "…Wait a second…\n"
+ .string "Oh, my disbelieving eyes!\p"
+ .string "Your FRONTIER PASS!\n"
+ .string "You’ve gathered up the full set\l"
+ .string "of gold symbols!\p"
+ .string "That’s more than stupendous!\n"
+ .string "You’re incredible, just as I suspected!\p"
+ .string "… … … … … …\p"
+ .string "{PLAYER}, you’ve got to accept this!\p"
+ .string "I think you will be able to\n"
+ .string "appreciate the value of my gift!$"
+
+BattleFrontier_ScottsHouse_Text_264373: @ 8264373
+ .string "I must say I have the gift of knowing\n"
+ .string "a good TRAINER when I see one.\p"
+ .string "I’m so glad I had the foresight to\n"
+ .string "bring you here!$"
+
+BattleFrontier_ScottsHouse_Text_2643EB: @ 82643EB
+ .string "Your BERRY POCKET seems to\n"
+ .string "be stuffed.$"
+
+BattleFrontier_ScottsHouse_Text_264412: @ 8264412
+ .string "SCOTT: Oh, I heard about you!\n"
+ .string "How you ruled the BATTLE TOWER!\l"
+ .string "You beat over 50 TRAINERS in a row?\p"
+ .string "That’s fantastic!\n"
+ .string "I want you to have this!$"
+
+BattleFrontier_ScottsHouse_Text_26449F: @ 826449F
+ .string "SCOTT: Oh, my! I heard about you!\n"
+ .string "How you overwhelmed the BATTLE TOWER!\l"
+ .string "You beat over 100 TRAINERS in a row?\p"
+ .string "That’s ridiculously spectacular!\n"
+ .string "You’ve got to have this!$"
+
+BattleFrontier_ScottsHouse_Text_264546: @ 8264546
+ .string "I’ll be expecting to hear even greater\n"
+ .string "things about you now!$"
+
+BattleFrontier_ScottsHouse_Text_264583: @ 8264583
+ .string "Oops, well, if you have too much\n"
+ .string "stuff, come back for this later.$"
+