summaryrefslogtreecommitdiff
path: root/data/scripts/gabby_and_ty.s
diff options
context:
space:
mode:
Diffstat (limited to 'data/scripts/gabby_and_ty.s')
-rw-r--r--data/scripts/gabby_and_ty.s327
1 files changed, 327 insertions, 0 deletions
diff --git a/data/scripts/gabby_and_ty.s b/data/scripts/gabby_and_ty.s
new file mode 100644
index 000000000..343f35468
--- /dev/null
+++ b/data/scripts/gabby_and_ty.s
@@ -0,0 +1,327 @@
+Route111_EventScript_1AE313:: @ 81AE313
+Route118_EventScript_1AE313:: @ 81AE313
+Route120_EventScript_1AE313:: @ 81AE313
+ settrainerflag 56
+ specialval RESULT, 172
+ switch RESULT
+ case 0, Route111_EventScript_1AE384
+ case 1, Route111_EventScript_1AE38A
+ case 2, Route111_EventScript_1AE395
+ case 3, Route111_EventScript_1AE3A0
+ case 4, Route111_EventScript_1AE3AB
+ case 5, Route111_EventScript_1AE3B6
+ case 6, Route111_EventScript_1AE3C1
+ case 7, Route111_EventScript_1AE3CC
+ case 8, Route111_EventScript_1AE3D7
+ end
+
+Route111_EventScript_1AE384:: @ 81AE384
+ call Route111_EventScript_1AE3E6
+ return
+
+Route111_EventScript_1AE38A:: @ 81AE38A
+ call Route111_EventScript_1AE3EE
+ call Route111_EventScript_1AE3E2
+ return
+
+Route111_EventScript_1AE395:: @ 81AE395
+ call Route111_EventScript_1AE3F6
+ call Route111_EventScript_1AE3EA
+ return
+
+Route111_EventScript_1AE3A0:: @ 81AE3A0
+ call Route111_EventScript_1AE3FE
+ call Route111_EventScript_1AE3F2
+ return
+
+Route111_EventScript_1AE3AB:: @ 81AE3AB
+ call Route111_EventScript_1AE406
+ call Route111_EventScript_1AE3FA
+ return
+
+Route111_EventScript_1AE3B6:: @ 81AE3B6
+ call Route111_EventScript_1AE40E
+ call Route111_EventScript_1AE402
+ return
+
+Route111_EventScript_1AE3C1:: @ 81AE3C1
+ call Route111_EventScript_1AE416
+ call Route111_EventScript_1AE40A
+ return
+
+Route111_EventScript_1AE3CC:: @ 81AE3CC
+ call Route111_EventScript_1AE41E
+ call Route111_EventScript_1AE412
+ return
+
+Route111_EventScript_1AE3D7:: @ 81AE3D7
+ call Route111_EventScript_1AE40E
+ call Route111_EventScript_1AE41A
+ return
+
+Route111_EventScript_1AE3E2:: @ 81AE3E2
+ setflag 796
+ return
+
+Route111_EventScript_1AE3E6:: @ 81AE3E6
+ clearflag 796
+ return
+
+Route111_EventScript_1AE3EA:: @ 81AE3EA
+ setflag 797
+ return
+
+Route111_EventScript_1AE3EE:: @ 81AE3EE
+ clearflag 797
+ return
+
+Route111_EventScript_1AE3F2:: @ 81AE3F2
+ setflag 798
+ return
+
+Route111_EventScript_1AE3F6:: @ 81AE3F6
+ clearflag 798
+ return
+
+Route111_EventScript_1AE3FA:: @ 81AE3FA
+ setflag 799
+ return
+
+Route111_EventScript_1AE3FE:: @ 81AE3FE
+ clearflag 799
+ return
+
+Route111_EventScript_1AE402:: @ 81AE402
+ setflag 901
+ return
+
+Route111_EventScript_1AE406:: @ 81AE406
+ clearflag 901
+ return
+
+Route111_EventScript_1AE40A:: @ 81AE40A
+ setflag 902
+ return
+
+Route111_EventScript_1AE40E:: @ 81AE40E
+ clearflag 902
+ return
+
+Route111_EventScript_1AE412:: @ 81AE412
+ setflag 903
+ return
+
+Route111_EventScript_1AE416:: @ 81AE416
+ clearflag 903
+ return
+
+Route111_EventScript_1AE41A:: @ 81AE41A
+ setflag 904
+ return
+
+Route111_EventScript_1AE41E:: @ 81AE41E
+ clearflag 904
+ return
+
+Route111_EventScript_1AE422:: @ 81AE422
+ trainerbattle 6, 51, 0, Route111_Text_1ABED8, Route111_Text_1ABFD3, Route111_Text_1AC5CA, Route111_EventScript_1AE5A2
+ msgbox Route111_Text_1AC59E, 4
+ release
+ end
+
+Route111_EventScript_1AE442:: @ 81AE442
+ trainerbattle 6, 51, 0, Route111_Text_1AC73B, Route111_Text_1AC892, Route111_Text_1AC820, Route111_EventScript_1AE5A2
+ msgbox Route111_Text_1AC7E4, 4
+ release
+ end
+
+Route118_EventScript_1AE462:: @ 81AE462
+ trainerbattle 6, 52, 0, Route118_Text_1ABF50, Route118_Text_1AC6F8, Route118_Text_1AC5CA, Route118_EventScript_1AE60F
+ msgbox Route118_Text_1AC59E, 4
+ release
+ end
+
+Route118_EventScript_1AE482:: @ 81AE482
+ trainerbattle 6, 52, 0, Route118_Text_1AC790, Route118_Text_1AC8D7, Route118_Text_1AC820, Route118_EventScript_1AE60F
+ msgbox Route118_Text_1AC7E4, 4
+ release
+ end
+
+Route120_EventScript_1AE4A2:: @ 81AE4A2
+ trainerbattle 6, 53, 0, Route120_Text_1ABF50, Route120_Text_1AC6F8, Route120_Text_1AC5CA, Route120_EventScript_1AE60F
+ msgbox Route120_Text_1AC59E, 4
+ release
+ end
+
+Route120_EventScript_1AE4C2:: @ 81AE4C2
+ trainerbattle 6, 53, 0, Route120_Text_1AC790, Route120_Text_1AC8D7, Route120_Text_1AC820, Route120_EventScript_1AE60F
+ msgbox Route120_Text_1AC7E4, 4
+ release
+ end
+
+Route111_EventScript_1AE4E2:: @ 81AE4E2
+ trainerbattle 6, 54, 0, Route111_Text_1ABF50, Route111_Text_1AC6F8, Route111_Text_1AC5CA, Route111_EventScript_1AE60F
+ msgbox Route111_Text_1AC59E, 4
+ release
+ end
+
+Route111_EventScript_1AE502:: @ 81AE502
+ trainerbattle 6, 54, 0, Route111_Text_1AC790, Route111_Text_1AC8D7, Route111_Text_1AC820, Route111_EventScript_1AE60F
+ msgbox Route111_Text_1AC7E4, 4
+ release
+ end
+
+Route118_EventScript_1AE522:: @ 81AE522
+ trainerbattle 6, 55, 0, Route118_Text_1ABF50, Route118_Text_1AC6F8, Route118_Text_1AC5CA, Route118_EventScript_1AE60F
+ msgbox Route118_Text_1AC59E, 4
+ release
+ end
+
+Route118_EventScript_1AE542:: @ 81AE542
+ trainerbattle 6, 55, 0, Route118_Text_1AC790, Route118_Text_1AC8D7, Route118_Text_1AC820, Route118_EventScript_1AE60F
+ msgbox Route118_Text_1AC7E4, 4
+ release
+ end
+
+Route111_EventScript_1AE562:: @ 81AE562
+Route118_EventScript_1AE562:: @ 81AE562
+Route120_EventScript_1AE562:: @ 81AE562
+ trainerbattle 6, 56, 0, Route111_Text_1ABF50, Route111_Text_1AC6F8, Route111_Text_1AC5CA, Route111_EventScript_1AE60F
+ msgbox Route111_Text_1AC59E, 4
+ release
+ end
+
+Route111_EventScript_1AE582:: @ 81AE582
+Route118_EventScript_1AE582:: @ 81AE582
+Route120_EventScript_1AE582:: @ 81AE582
+ trainerbattle 6, 56, 0, Route111_Text_1AC790, Route111_Text_1AC8D7, Route111_Text_1AC820, Route111_EventScript_1AE60F
+ msgbox Route111_Text_1AC7E4, 4
+ release
+ end
+
+Route111_EventScript_1AE5A2:: @ 81AE5A2
+ special 174
+ special 179
+ compare FACING, 2
+ callif 1, Route111_EventScript_1AE5E0
+ compare FACING, 1
+ callif 1, Route111_EventScript_1AE5EB
+ compare FACING, 4
+ callif 1, Route111_EventScript_1AE5FD
+ checkflag 1
+ jumpeq Route111_EventScript_1AE73A
+ msgbox Route111_Text_1AC015, 5
+ jump Route111_EventScript_1AE6F3
+ end
+
+Route111_EventScript_1AE5E0:: @ 81AE5E0
+ move 0x8004, Route111_Movement_1AE699
+ waitmove 0
+ return
+
+Route111_EventScript_1AE5EB:: @ 81AE5EB
+ move 0x8004, Route111_Movement_1AE69B
+ move 0x8005, Route111_Movement_1A0841
+ waitmove 0
+ return
+
+Route111_EventScript_1AE5FD:: @ 81AE5FD
+ move 0x8004, Route111_Movement_1AE69D
+ move 0x8005, Route111_Movement_1A083F
+ waitmove 0
+ return
+
+Route111_EventScript_1AE60F:: @ 81AE60F
+Route118_EventScript_1AE60F:: @ 81AE60F
+Route120_EventScript_1AE60F:: @ 81AE60F
+ special 174
+ special 179
+ compare FACING, 2
+ callif 1, Route111_EventScript_1AE5E0
+ compare FACING, 1
+ callif 1, Route111_EventScript_1AE5EB
+ compare FACING, 4
+ callif 1, Route111_EventScript_1AE5FD
+ checkflag 1
+ jumpeq Route111_EventScript_1AE73A
+ specialval RESULT, 177
+ compare RESULT, 0
+ jumpeq Route111_EventScript_1AE69F
+ msgbox Route111_Text_1AC10A, 4
+ specialval RESULT, 178
+ switch RESULT
+ case 0, Route111_EventScript_1AE6AD
+ case 1, Route111_EventScript_1AE6BB
+ case 2, Route111_EventScript_1AE6C9
+ case 3, Route111_EventScript_1AE6D7
+ case 4, Route111_EventScript_1AE6E5
+ end
+
+Route111_Movement_1AE699:: @ 81AE699
+ step_1d
+ step_end
+
+Route111_Movement_1AE69B:: @ 81AE69B
+ step_1e
+ step_end
+
+Route111_Movement_1AE69D:: @ 81AE69D
+ step_1f
+ step_end
+
+Route111_EventScript_1AE69F:: @ 81AE69F
+ msgbox Route111_Text_1AC60B, 5
+ jump Route111_EventScript_1AE6F3
+ end
+
+Route111_EventScript_1AE6AD:: @ 81AE6AD
+ msgbox Route111_Text_1AC3CF, 5
+ jump Route111_EventScript_1AE6F3
+ end
+
+Route111_EventScript_1AE6BB:: @ 81AE6BB
+ msgbox Route111_Text_1AC18D, 5
+ jump Route111_EventScript_1AE6F3
+ end
+
+Route111_EventScript_1AE6C9:: @ 81AE6C9
+ msgbox Route111_Text_1AC219, 5
+ jump Route111_EventScript_1AE6F3
+ end
+
+Route111_EventScript_1AE6D7:: @ 81AE6D7
+ msgbox Route111_Text_1AC2D6, 5
+ jump Route111_EventScript_1AE6F3
+ end
+
+Route111_EventScript_1AE6E5:: @ 81AE6E5
+ msgbox Route111_Text_1AC355, 5
+ jump Route111_EventScript_1AE6F3
+ end
+
+Route111_EventScript_1AE6F3:: @ 81AE6F3
+ compare RESULT, 0
+ jumpeq Route111_EventScript_1AE72D
+ msgbox Route111_Text_1AC40F, 4
+ setvar 0x8004, 10
+ call Route111_EventScript_1A00F3
+ lock
+ faceplayer
+ compare RESULT, 0
+ jumpeq Route111_EventScript_1AE72D
+ msgbox Route111_Text_1AC487, 4
+ special 173
+ setflag 1
+ release
+ end
+
+Route111_EventScript_1AE72D:: @ 81AE72D
+ msgbox Route111_Text_1AC553, 4
+ setflag 1
+ release
+ end
+
+Route111_EventScript_1AE73A:: @ 81AE73A
+ msgbox Route111_Text_1AC59E, 4
+ release
+ end