diff options
Diffstat (limited to 'data/scripts/gabby_and_ty.inc')
-rw-r--r-- | data/scripts/gabby_and_ty.inc | 339 |
1 files changed, 339 insertions, 0 deletions
diff --git a/data/scripts/gabby_and_ty.inc b/data/scripts/gabby_and_ty.inc new file mode 100644 index 000000000..d4b05a096 --- /dev/null +++ b/data/scripts/gabby_and_ty.inc @@ -0,0 +1,339 @@ +EventScript_28CCAA:: @ 828CCAA + setvar VAR_0x8005, 8 + special InterviewBefore + compare_var_to_value VAR_RESULT, 1 + goto_eq EventScript_28CCC6 + setvar VAR_0x8005, 8 + special InterviewAfter + return + +EventScript_28CCC6:: @ 828CCC6 + return + +Route111_EventScript_28CCC7:: @ 828CCC7 +Route118_EventScript_28CCC7:: @ 828CCC7 +Route120_EventScript_28CCC7:: @ 828CCC7 + cleartrainerflag TRAINER_GABBY_AND_TY_6 + specialvar VAR_RESULT, GabbyAndTyGetBattleNum + switch VAR_RESULT + case 0, Route111_EventScript_28CD38 + case 1, Route111_EventScript_28CD3E + case 2, Route111_EventScript_28CD49 + case 3, Route111_EventScript_28CD54 + case 4, Route111_EventScript_28CD5F + case 5, Route111_EventScript_28CD6A + case 6, Route111_EventScript_28CD75 + case 7, Route111_EventScript_28CD80 + case 8, Route111_EventScript_28CD8B + end + +Route111_EventScript_28CD38:: @ 828CD38 + call Route111_EventScript_28CD9A + return + +Route111_EventScript_28CD3E:: @ 828CD3E + call Route111_EventScript_28CDA2 + call Route111_EventScript_28CD96 + return + +Route111_EventScript_28CD49:: @ 828CD49 + call Route111_EventScript_28CDAA + call Route111_EventScript_28CD9E + return + +Route111_EventScript_28CD54:: @ 828CD54 + call Route111_EventScript_28CDB2 + call Route111_EventScript_28CDA6 + return + +Route111_EventScript_28CD5F:: @ 828CD5F + call Route111_EventScript_28CDBA + call Route111_EventScript_28CDAE + return + +Route111_EventScript_28CD6A:: @ 828CD6A + call Route111_EventScript_28CDC2 + call Route111_EventScript_28CDB6 + return + +Route111_EventScript_28CD75:: @ 828CD75 + call Route111_EventScript_28CDCA + call Route111_EventScript_28CDBE + return + +Route111_EventScript_28CD80:: @ 828CD80 + call Route111_EventScript_28CDD2 + call Route111_EventScript_28CDC6 + return + +Route111_EventScript_28CD8B:: @ 828CD8B + call Route111_EventScript_28CDC2 + call Route111_EventScript_28CDCE + return + +Route111_EventScript_28CD96:: @ 828CD96 + setflag FLAG_0x31C + return + +Route111_EventScript_28CD9A:: @ 828CD9A + clearflag FLAG_0x31C + return + +Route111_EventScript_28CD9E:: @ 828CD9E + setflag FLAG_0x31D + return + +Route111_EventScript_28CDA2:: @ 828CDA2 + clearflag FLAG_0x31D + return + +Route111_EventScript_28CDA6:: @ 828CDA6 + setflag FLAG_0x31E + return + +Route111_EventScript_28CDAA:: @ 828CDAA + clearflag FLAG_0x31E + return + +Route111_EventScript_28CDAE:: @ 828CDAE + setflag FLAG_0x31F + return + +Route111_EventScript_28CDB2:: @ 828CDB2 + clearflag FLAG_0x31F + return + +Route111_EventScript_28CDB6:: @ 828CDB6 + setflag FLAG_0x385 + return + +Route111_EventScript_28CDBA:: @ 828CDBA + clearflag FLAG_0x385 + return + +Route111_EventScript_28CDBE:: @ 828CDBE + setflag FLAG_0x386 + return + +Route111_EventScript_28CDC2:: @ 828CDC2 + clearflag FLAG_0x386 + return + +Route111_EventScript_28CDC6:: @ 828CDC6 + setflag FLAG_0x387 + return + +Route111_EventScript_28CDCA:: @ 828CDCA + clearflag FLAG_0x387 + return + +Route111_EventScript_28CDCE:: @ 828CDCE + setflag FLAG_0x388 + return + +Route111_EventScript_28CDD2:: @ 828CDD2 + clearflag FLAG_0x388 + return + +Route111_EventScript_28CDD6:: @ 828CDD6 + trainerbattle 6, TRAINER_GABBY_AND_TY_1, 0, Route111_Text_28AF05, Route111_Text_28B000, Route111_Text_28B5EC, Route111_EventScript_28CF56 + msgbox Route111_Text_28B5C0, 4 + release + end + +Route111_EventScript_28CDF6:: @ 828CDF6 + trainerbattle 6, TRAINER_GABBY_AND_TY_1, 0, Route111_Text_28B75C, Route111_Text_28B8B1, Route111_Text_28B841, Route111_EventScript_28CF56 + msgbox Route111_Text_28B805, 4 + release + end + +Route118_EventScript_28CE16:: @ 828CE16 + trainerbattle 6, TRAINER_GABBY_AND_TY_2, 0, Route118_Text_28AF7D, Route118_Text_28B719, Route118_Text_28B5EC, Route118_EventScript_28CFC3 + msgbox Route118_Text_28B5C0, 4 + release + end + +Route118_EventScript_28CE36:: @ 828CE36 + trainerbattle 6, TRAINER_GABBY_AND_TY_2, 0, Route118_Text_28B7B1, Route118_Text_28B8F6, Route118_Text_28B841, Route118_EventScript_28CFC3 + msgbox Route118_Text_28B805, 4 + release + end + +Route120_EventScript_28CE56:: @ 828CE56 + trainerbattle 6, TRAINER_GABBY_AND_TY_3, 0, Route120_Text_28AF7D, Route120_Text_28B719, Route120_Text_28B5EC, Route120_EventScript_28CFC3 + msgbox Route120_Text_28B5C0, 4 + release + end + +Route120_EventScript_28CE76:: @ 828CE76 + trainerbattle 6, TRAINER_GABBY_AND_TY_3, 0, Route120_Text_28B7B1, Route120_Text_28B8F6, Route120_Text_28B841, Route120_EventScript_28CFC3 + msgbox Route120_Text_28B805, 4 + release + end + +Route111_EventScript_28CE96:: @ 828CE96 + trainerbattle 6, TRAINER_GABBY_AND_TY_4, 0, Route111_Text_28AF7D, Route111_Text_28B719, Route111_Text_28B5EC, Route111_EventScript_28CFC3 + msgbox Route111_Text_28B5C0, 4 + release + end + +Route111_EventScript_28CEB6:: @ 828CEB6 + trainerbattle 6, TRAINER_GABBY_AND_TY_4, 0, Route111_Text_28B7B1, Route111_Text_28B8F6, Route111_Text_28B841, Route111_EventScript_28CFC3 + msgbox Route111_Text_28B805, 4 + release + end + +Route118_EventScript_28CED6:: @ 828CED6 + trainerbattle 6, TRAINER_GABBY_AND_TY_5, 0, Route118_Text_28AF7D, Route118_Text_28B719, Route118_Text_28B5EC, Route118_EventScript_28CFC3 + msgbox Route118_Text_28B5C0, 4 + release + end + +Route118_EventScript_28CEF6:: @ 828CEF6 + trainerbattle 6, TRAINER_GABBY_AND_TY_5, 0, Route118_Text_28B7B1, Route118_Text_28B8F6, Route118_Text_28B841, Route118_EventScript_28CFC3 + msgbox Route118_Text_28B805, 4 + release + end + +Route111_EventScript_28CF16:: @ 828CF16 +Route118_EventScript_28CF16:: @ 828CF16 +Route120_EventScript_28CF16:: @ 828CF16 + trainerbattle 6, TRAINER_GABBY_AND_TY_6, 0, Route111_Text_28AF7D, Route111_Text_28B719, Route111_Text_28B5EC, Route111_EventScript_28CFC3 + msgbox Route111_Text_28B5C0, 4 + release + end + +Route111_EventScript_28CF36:: @ 828CF36 +Route118_EventScript_28CF36:: @ 828CF36 +Route120_EventScript_28CF36:: @ 828CF36 + trainerbattle 6, TRAINER_GABBY_AND_TY_6, 0, Route111_Text_28B7B1, Route111_Text_28B8F6, Route111_Text_28B841, Route111_EventScript_28CFC3 + msgbox Route111_Text_28B805, 4 + release + end + +Route111_EventScript_28CF56:: @ 828CF56 + special GabbyAndTyBeforeInterview + special GabbyAndTySetScriptVarsToFieldObjectLocalIds + compare_var_to_value VAR_FACING, 2 + call_if 1, Route111_EventScript_28CF94 + compare_var_to_value VAR_FACING, 1 + call_if 1, Route111_EventScript_28CF9F + compare_var_to_value VAR_FACING, 4 + call_if 1, Route111_EventScript_28CFB1 + checkflag FLAG_0x001 + goto_eq Route111_EventScript_28D0EE + msgbox Route111_Text_28B042, 5 + goto Route111_EventScript_28D0A7 + end + +Route111_EventScript_28CF94:: @ 828CF94 + applymovement VAR_0x8004, Route111_Movement_28D04D + waitmovement 0 + return + +Route111_EventScript_28CF9F:: @ 828CF9F + applymovement VAR_0x8004, Route111_Movement_28D04F + applymovement VAR_0x8005, Route111_Movement_2725A6 + waitmovement 0 + return + +Route111_EventScript_28CFB1:: @ 828CFB1 + applymovement VAR_0x8004, Route111_Movement_28D051 + applymovement VAR_0x8005, Route111_Movement_2725A4 + waitmovement 0 + return + +Route111_EventScript_28CFC3:: @ 828CFC3 +Route118_EventScript_28CFC3:: @ 828CFC3 +Route120_EventScript_28CFC3:: @ 828CFC3 + special GabbyAndTyBeforeInterview + special GabbyAndTySetScriptVarsToFieldObjectLocalIds + compare_var_to_value VAR_FACING, 2 + call_if 1, Route111_EventScript_28CF94 + compare_var_to_value VAR_FACING, 1 + call_if 1, Route111_EventScript_28CF9F + compare_var_to_value VAR_FACING, 4 + call_if 1, Route111_EventScript_28CFB1 + checkflag FLAG_0x001 + goto_eq Route111_EventScript_28D0EE + specialvar VAR_RESULT, GabbyAndTyGetLastQuote + compare_var_to_value VAR_RESULT, 0 + goto_eq Route111_EventScript_28D053 + msgbox Route111_Text_28B137, 4 + specialvar VAR_RESULT, GabbyAndTyGetLastBattleTrivia + switch VAR_RESULT + case 0, Route111_EventScript_28D061 + case 1, Route111_EventScript_28D06F + case 2, Route111_EventScript_28D07D + case 3, Route111_EventScript_28D08B + case 4, Route111_EventScript_28D099 + end + +Route111_Movement_28D04D: @ 828D04D + step_1d + step_end + +Route111_Movement_28D04F: @ 828D04F + step_1e + step_end + +Route111_Movement_28D051: @ 828D051 + step_1f + step_end + +Route111_EventScript_28D053:: @ 828D053 + msgbox Route111_Text_28B62D, 5 + goto Route111_EventScript_28D0A7 + end + +Route111_EventScript_28D061:: @ 828D061 + msgbox Route111_Text_28B3F3, 5 + goto Route111_EventScript_28D0A7 + end + +Route111_EventScript_28D06F:: @ 828D06F + msgbox Route111_Text_28B1B3, 5 + goto Route111_EventScript_28D0A7 + end + +Route111_EventScript_28D07D:: @ 828D07D + msgbox Route111_Text_28B23D, 5 + goto Route111_EventScript_28D0A7 + end + +Route111_EventScript_28D08B:: @ 828D08B + msgbox Route111_Text_28B2FA, 5 + goto Route111_EventScript_28D0A7 + end + +Route111_EventScript_28D099:: @ 828D099 + msgbox Route111_Text_28B379, 5 + goto Route111_EventScript_28D0A7 + end + +Route111_EventScript_28D0A7:: @ 828D0A7 + compare_var_to_value VAR_RESULT, 0 + goto_eq Route111_EventScript_28D0E1 + msgbox Route111_Text_28B433, 4 + setvar VAR_0x8004, 10 + call Route111_EventScript_271E7C + lock + faceplayer + compare_var_to_value VAR_RESULT, 0 + goto_eq Route111_EventScript_28D0E1 + msgbox Route111_Text_28B4AB, 4 + special GabbyAndTyAfterInterview + setflag FLAG_0x001 + release + end + +Route111_EventScript_28D0E1:: @ 828D0E1 + msgbox Route111_Text_28B577, 4 + setflag FLAG_0x001 + release + end + +Route111_EventScript_28D0EE:: @ 828D0EE + msgbox Route111_Text_28B5C0, 4 + release + end |