summaryrefslogtreecommitdiff
path: root/data/scripts/apprentice.inc
diff options
context:
space:
mode:
Diffstat (limited to 'data/scripts/apprentice.inc')
-rw-r--r--data/scripts/apprentice.inc89
1 files changed, 35 insertions, 54 deletions
diff --git a/data/scripts/apprentice.inc b/data/scripts/apprentice.inc
index 2a6772a5d..6b3a99e72 100644
--- a/data/scripts/apprentice.inc
+++ b/data/scripts/apprentice.inc
@@ -4,40 +4,32 @@ BattleFrontier_BattleTowerLobby_EventScript_Apprentice::
lock
faceplayer
apprentice_gavelvlmode
- compare VAR_RESULT, FALSE
- goto_if_eq Apprentice_EventScript_FirstMeeting
+ goto_if_eq VAR_RESULT, FALSE, Apprentice_EventScript_FirstMeeting
apprentice_shouldcheckgone
- compare VAR_0x8004, FALSE @ Always TRUE here
- goto_if_eq Apprentice_EventScript_AskQuestion
+ goto_if_eq VAR_0x8004, FALSE, Apprentice_EventScript_AskQuestion @ VAR_0x8004 always TRUE here
goto_if_set FLAG_DAILY_APPRENTICE_LEAVES, Apprentice_EventScript_Gone
Apprentice_EventScript_AskQuestion:
apprentice_getquestion
- compare VAR_RESULT, APPRENTICE_QUESTION_WHICH_MON
- goto_if_eq Apprentice_EventScript_UseWhichMon
- compare VAR_RESULT, APPRENTICE_QUESTION_WHAT_ITEM
- goto_if_eq Apprentice_EventScript_UseWhatHeldItem
- compare VAR_RESULT, APPRENTICE_QUESTION_WHICH_MOVE
- goto_if_eq Apprentice_EventScript_UseWhichMove
- compare VAR_RESULT, APPRENTICE_QUESTION_WHICH_FIRST
- goto_if_eq Apprentice_EventScript_PutWhichMonFirst
- compare VAR_RESULT, APPRENTICE_QUESTION_WIN_SPEECH
- goto_if_eq Apprentice_EventScript_PickWinSpeech
+ goto_if_eq VAR_RESULT, APPRENTICE_QUESTION_WHICH_MON, Apprentice_EventScript_UseWhichMon
+ goto_if_eq VAR_RESULT, APPRENTICE_QUESTION_WHAT_ITEM, Apprentice_EventScript_UseWhatHeldItem
+ goto_if_eq VAR_RESULT, APPRENTICE_QUESTION_WHICH_MOVE, Apprentice_EventScript_UseWhichMove
+ goto_if_eq VAR_RESULT, APPRENTICE_QUESTION_WHICH_FIRST, Apprentice_EventScript_PutWhichMonFirst
+ goto_if_eq VAR_RESULT, APPRENTICE_QUESTION_WIN_SPEECH, Apprentice_EventScript_PickWinSpeech
release
releaseall
end
Apprentice_EventScript_FirstMeeting:
- apprentice_buff 0, APPRENTICE_BUFF_NAME
+ apprentice_buff STR_VAR_1, APPRENTICE_BUFF_NAME
apprentice_msg FALSE, APPRENTICE_MSG_PLEASE_TEACH
Apprentice_EventScript_WhichLvlMode:
apprentice_menu APPRENTICE_ASK_YES_NO
- compare VAR_RESULT, 1
- goto_if_eq Apprentice_EventScript_RejectTeach
+ goto_if_eq VAR_RESULT, 1, Apprentice_EventScript_RejectTeach
apprentice_msg FALSE, APPRENTICE_MSG_WHICH_LVL_MODE
apprentice_menu APPRENTICE_ASK_WHICH_LEVEL
apprentice_setlvlmode VAR_RESULT
apprentice_shufflespecies
- apprentice_buff 0, APPRENTICE_BUFF_LEVEL
+ apprentice_buff STR_VAR_1, APPRENTICE_BUFF_LEVEL
apprentice_msg TRUE, APPRENTICE_MSG_THANKS_LVL_MODE
call Apprentice_EventScript_SetHideFlags
release
@@ -54,22 +46,19 @@ Apprentice_EventScript_RejectTeach:
Apprentice_EventScript_UseWhichMon:
apprentice_initquestion APPRENTICE_QUESTION_WHICH_MON
- apprentice_buff 0, APPRENTICE_BUFF_SPECIES1
- apprentice_buff 1, APPRENTICE_BUFF_SPECIES2
+ apprentice_buff STR_VAR_1, APPRENTICE_BUFF_SPECIES1
+ apprentice_buff STR_VAR_2, APPRENTICE_BUFF_SPECIES2
apprentice_msg FALSE, APPRENTICE_MSG_WHICH_MON
apprentice_menu APPRENTICE_ASK_2SPECIES
copyvar VAR_0x8005, VAR_RESULT
- compare VAR_0x8005, 0
- call_if_eq Apprentice_EventScript_ChoseFirstMon
- compare VAR_0x8005, 1
- call_if_eq Apprentice_EventScript_ChoseSecondMon
+ call_if_eq VAR_0x8005, 0, Apprentice_EventScript_ChoseFirstMon
+ call_if_eq VAR_0x8005, 1, Apprentice_EventScript_ChoseSecondMon
apprentice_getnumpartymons
apprentice_setpartymon VAR_RESULT
apprentice_answeredquestion
apprentice_getnumpartymons
- compare VAR_RESULT, MULTI_PARTY_SIZE
- call_if_eq Apprentice_EventScript_LastMonSelected
- apprentice_buff 0, VAR_0x8007
+ call_if_eq VAR_RESULT, MULTI_PARTY_SIZE, Apprentice_EventScript_LastMonSelected
+ apprentice_buff STR_VAR_1, VAR_0x8007
apprentice_freequestion
apprentice_msg TRUE, APPRENTICE_MSG_THANKS_MON
call Apprentice_EventScript_SetHideFlags
@@ -94,19 +83,17 @@ Apprentice_EventScript_LastMonSelected:
Apprentice_EventScript_UseWhatHeldItem:
apprentice_initquestion APPRENTICE_QUESTION_WHAT_ITEM
- apprentice_buff 0, APPRENTICE_BUFF_SPECIES3
+ apprentice_buff STR_VAR_1, APPRENTICE_BUFF_SPECIES3
apprentice_msg TRUE, APPRENTICE_MSG_WHAT_HELD_ITEM
apprentice_freequestion
Apprentice_EventScript_ChooseHoldItem:
fadescreen FADE_TO_BLACK
setvar VAR_RESULT, 0
apprentice_openbag
- compare VAR_RESULT, FALSE
- goto_if_eq Apprentice_EventScript_ConfirmHoldNothing
+ goto_if_eq VAR_RESULT, FALSE, Apprentice_EventScript_ConfirmHoldNothing
apprentice_trysetitem
- compare VAR_RESULT, FALSE
- goto_if_eq Apprentice_EventScript_AlreadySuggestedItem
- apprentice_buff 0, APPRENTICE_BUFF_ITEM
+ goto_if_eq VAR_RESULT, FALSE, Apprentice_EventScript_AlreadySuggestedItem
+ apprentice_buff STR_VAR_1, APPRENTICE_BUFF_ITEM
apprentice_msg TRUE, APPRENTICE_MSG_THANKS_HELD_ITEM
apprentice_answeredquestion
call Apprentice_EventScript_SetHideFlags
@@ -119,12 +106,11 @@ Apprentice_EventScript_ChooseHoldItem:
Apprentice_EventScript_ConfirmHoldNothing:
apprentice_initquestion APPRENTICE_QUESTION_WHAT_ITEM
- apprentice_buff 0, APPRENTICE_BUFF_SPECIES3
+ apprentice_buff STR_VAR_1, APPRENTICE_BUFF_SPECIES3
apprentice_msg FALSE, APPRENTICE_MSG_HOLD_NOTHING
apprentice_menu APPRENTICE_ASK_GIVE
apprentice_freequestion
- compare VAR_RESULT, 0
- goto_if_eq Apprentice_EventScript_ChooseHoldItem
+ goto_if_eq VAR_RESULT, 0, Apprentice_EventScript_ChooseHoldItem
Apprentice_EventScript_HoldNothing:
apprentice_msg TRUE, APPRENTICE_MSG_THANKS_NO_HELD_ITEM
apprentice_answeredquestion
@@ -140,31 +126,28 @@ Apprentice_EventScript_HoldNothing:
@ different item if theyve already told the Apprentice to use it for another mon
Apprentice_EventScript_AlreadySuggestedItem:
apprentice_initquestion APPRENTICE_QUESTION_WHAT_ITEM
- apprentice_buff 0, APPRENTICE_BUFF_ITEM
- apprentice_buff 1, APPRENTICE_BUFF_SPECIES3
+ apprentice_buff STR_VAR_1, APPRENTICE_BUFF_ITEM
+ apprentice_buff STR_VAR_2, APPRENTICE_BUFF_SPECIES3
apprentice_msg FALSE, APPRENTICE_MSG_ITEM_ALREADY_SUGGESTED
apprentice_menu APPRENTICE_ASK_GIVE
apprentice_freequestion
- compare VAR_RESULT, 0
- goto_if_eq Apprentice_EventScript_ChooseHoldItem
+ goto_if_eq VAR_RESULT, 0, Apprentice_EventScript_ChooseHoldItem
goto Apprentice_EventScript_HoldNothing
end
Apprentice_EventScript_UseWhichMove:
apprentice_initquestion APPRENTICE_QUESTION_WHICH_MOVE
- apprentice_buff 0, APPRENTICE_BUFF_SPECIES3
- apprentice_buff 1, APPRENTICE_BUFF_MOVE1
- apprentice_buff 2, APPRENTICE_BUFF_MOVE2
+ apprentice_buff STR_VAR_1, APPRENTICE_BUFF_SPECIES3
+ apprentice_buff STR_VAR_2, APPRENTICE_BUFF_MOVE1
+ apprentice_buff STR_VAR_3, APPRENTICE_BUFF_MOVE2
apprentice_msg FALSE, APPRENTICE_MSG_WHICH_MOVE
apprentice_menu APPRENTICE_ASK_MOVES
copyvar VAR_0x8005, VAR_RESULT
- compare VAR_0x8005, 0
- call_if_eq Apprentice_EventScript_ChoseMove1
- compare VAR_0x8005, 1
- call_if_eq Apprentice_EventScript_ChoseMove2
+ call_if_eq VAR_0x8005, 0, Apprentice_EventScript_ChoseMove1
+ call_if_eq VAR_0x8005, 1, Apprentice_EventScript_ChoseMove2
apprentice_setmove
apprentice_answeredquestion
- apprentice_buff 0, VAR_0x8007
+ apprentice_buff STR_VAR_1, VAR_0x8007
apprentice_freequestion
apprentice_msg TRUE, APPRENTICE_MSG_THANKS_MOVE
call Apprentice_EventScript_SetHideFlags
@@ -188,7 +171,7 @@ Apprentice_EventScript_PutWhichMonFirst:
apprentice_menu APPRENTICE_ASK_3SPECIES
apprentice_setleadmon VAR_RESULT
apprentice_answeredquestion
- apprentice_buff 0, APPRENTICE_BUFF_LEAD_MON_SPECIES
+ apprentice_buff STR_VAR_1, APPRENTICE_BUFF_LEAD_MON_SPECIES
apprentice_msg TRUE, APPRENTICE_MSG_THANKS_MON_FIRST
call Apprentice_EventScript_SetHideFlags
release
@@ -207,7 +190,7 @@ Apprentice_EventScript_PickWinSpeech:
lock
faceplayer
apprentice_save
- apprentice_buff 0, APPRENTICE_BUFF_WIN_SPEECH
+ apprentice_buff STR_VAR_1, APPRENTICE_BUFF_WIN_SPEECH
apprentice_msg TRUE, APPRENTICE_MSG_THANKS_WIN_SPEECH
apprentice_reset
call Apprentice_EventScript_SetHideFlags
@@ -225,16 +208,14 @@ Apprentice_EventScript_SetHideFlags:
Apprentice_EventScript_LeaveNorth:
apprentice_shouldleave
- compare VAR_0x8004, FALSE @ Always TRUE here
- goto_if_eq Apprentice_EventScript_DontMove
+ goto_if_eq VAR_0x8004, FALSE, Apprentice_EventScript_DontMove @ VAR_0x8004 always TRUE here
applymovement LOCALID_APPRENTICE, Apprentice_Movement_LeaveNorth
waitmovement 0
end
Apprentice_EventScript_Leave:
apprentice_shouldleave
- compare VAR_0x8004, FALSE @ Always TRUE here
- goto_if_eq Apprentice_EventScript_DontMove
+ goto_if_eq VAR_0x8004, FALSE, Apprentice_EventScript_DontMove @ VAR_0x8004 always TRUE here
applymovement LOCALID_APPRENTICE, Apprentice_Movement_Leave
waitmovement 0
end