1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
|
MossdeepCity_GameCorner_1F_MapScripts:: @ 815AC52
map_script 1, MossdeepCity_GameCorner_1F_MapScript1_15AC62
map_script 3, MossdeepCity_GameCorner_1F_MapScript1_15AC84
map_script 2, MossdeepCity_GameCorner_1F_MapScript2_15ACBB
.byte 0
MossdeepCity_GameCorner_1F_MapScript1_15AC62:: @ 815AC62
special ValidateEReaderTrainer
compare RESULT, 1
call_if 1, MossdeepCity_GameCorner_1F_EventScript_15AC71
end
MossdeepCity_GameCorner_1F_EventScript_15AC71:: @ 815AC71
setmetatile 3, 0, 653, 1
setmetatile 3, 1, 661, 1
return
MossdeepCity_GameCorner_1F_MapScript1_15AC84:: @ 815AC84
special ValidateEReaderTrainer
compare RESULT, 0
call_if 1, MossdeepCity_GameCorner_1F_EventScript_15AC9E
compare VAR_GAME_CORNER_STATE, 0
call_if 5, MossdeepCity_GameCorner_1F_EventScript_15ACAF
end
MossdeepCity_GameCorner_1F_EventScript_15AC9E:: @ 815AC9E
setvar VAR_TEMP_1, 1
setobjectxyperm 1, 3, 2
setobjectmovementtype 1, 8
return
MossdeepCity_GameCorner_1F_EventScript_15ACAF:: @ 815ACAF
setobjectxyperm 1, 2, 2
setobjectmovementtype 1, 10
return
MossdeepCity_GameCorner_1F_MapScript2_15ACBB:: @ 815ACBB
map_script_2 VAR_GAME_CORNER_STATE, 1, MossdeepCity_GameCorner_1F_EventScript_15ACD5
map_script_2 VAR_GAME_CORNER_STATE, 2, MossdeepCity_GameCorner_1F_EventScript_15ACD5
map_script_2 VAR_GAME_CORNER_STATE, 3, MossdeepCity_GameCorner_1F_EventScript_15ACD5
.2byte 0
MossdeepCity_GameCorner_1F_EventScript_15ACD5:: @ 815ACD5
lockall
applymovement 255, MossdeepCity_GameCorner_1F_Movement_15AD3D
waitmovement 0
applymovement 1, MossdeepCity_GameCorner_1F_Movement_15AD3F
waitmovement 0
moveobjectoffscreen 1
applymovement 255, MossdeepCity_GameCorner_1F_Movement_1A0841
waitmovement 0
compare VAR_GAME_CORNER_STATE, 1
call_if 1, MossdeepCity_GameCorner_1F_EventScript_15AD22
compare VAR_GAME_CORNER_STATE, 2
call_if 1, MossdeepCity_GameCorner_1F_EventScript_15AD2B
compare VAR_GAME_CORNER_STATE, 3
call_if 1, MossdeepCity_GameCorner_1F_EventScript_15AD34
special LoadPlayerParty
setvar VAR_GAME_CORNER_STATE, 0
releaseall
end
MossdeepCity_GameCorner_1F_EventScript_15AD22:: @ 815AD22
msgbox MossdeepCity_GameCorner_1F_Text_18E80E, 4
return
MossdeepCity_GameCorner_1F_EventScript_15AD2B:: @ 815AD2B
msgbox MossdeepCity_GameCorner_1F_Text_18E859, 4
return
MossdeepCity_GameCorner_1F_EventScript_15AD34:: @ 815AD34
msgbox MossdeepCity_GameCorner_1F_Text_18E7B1, 4
return
MossdeepCity_GameCorner_1F_Movement_15AD3D:: @ 815AD3D
step_down
step_end
MossdeepCity_GameCorner_1F_Movement_15AD3F:: @ 815AD3F
step_right
step_25
step_end
MossdeepCity_GameCorner_1F_EventScript_15AD42:: @ 815AD42
lock
faceplayer
compare VAR_TEMP_1, 1
goto_if_eq MossdeepCity_GameCorner_1F_EventScript_15AD59
msgbox MossdeepCity_GameCorner_1F_Text_18E59A, 4
release
end
MossdeepCity_GameCorner_1F_EventScript_15AD59:: @ 815AD59
special SavePlayerParty
special BufferEReaderTrainerName
msgbox MossdeepCity_GameCorner_1F_Text_18E650, 5
compare RESULT, 0
goto_if_eq MossdeepCity_GameCorner_1F_EventScript_15ADE8
call MossdeepCity_GameCorner_1F_EventScript_15ADF5
compare RESULT, 0
goto_if_eq MossdeepCity_GameCorner_1F_EventScript_15ADE8
msgbox MossdeepCity_GameCorner_1F_Text_18E741, 5
compare RESULT, 0
call_if 1, MossdeepCity_GameCorner_1F_EventScript_15ADE8
special LoadPlayerParty
call S_DoSaveDialog
compare RESULT, 0
goto_if_eq MossdeepCity_GameCorner_1F_EventScript_15ADE8
erasebox 0, 0, 15, 10
special SavePlayerParty
special ReducePlayerPartyToThree
msgbox MossdeepCity_GameCorner_1F_Text_18E777, 4
closemessage
compare FACING, 2
call_if 1, MossdeepCity_GameCorner_1F_EventScript_15AE04
compare FACING, 4
call_if 1, MossdeepCity_GameCorner_1F_EventScript_15AE16
compare FACING, 3
call_if 1, MossdeepCity_GameCorner_1F_EventScript_15AE28
warp MAP_MOSSDEEP_CITY_GAME_CORNER_B1F, 255, 3, 1
waitstate
release
end
MossdeepCity_GameCorner_1F_EventScript_15ADE8:: @ 815ADE8
special LoadPlayerParty
msgbox MossdeepCity_GameCorner_1F_Text_18E698, 4
release
end
MossdeepCity_GameCorner_1F_EventScript_15ADF5:: @ 815ADF5
msgbox MossdeepCity_GameCorner_1F_Text_18E6DA, 4
fadescreen 1
special sub_80C5568
waitstate
return
MossdeepCity_GameCorner_1F_EventScript_15AE04:: @ 815AE04
applymovement LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE46
applymovement 255, MossdeepCity_GameCorner_1F_Movement_15AE3A
waitmovement 0
return
MossdeepCity_GameCorner_1F_EventScript_15AE16:: @ 815AE16
applymovement LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE49
applymovement 255, MossdeepCity_GameCorner_1F_Movement_15AE3E
waitmovement 0
return
MossdeepCity_GameCorner_1F_EventScript_15AE28:: @ 815AE28
applymovement LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE46
applymovement 255, MossdeepCity_GameCorner_1F_Movement_15AE42
waitmovement 0
return
MossdeepCity_GameCorner_1F_Movement_15AE3A:: @ 815AE3A
step_14
step_up
step_up
step_end
MossdeepCity_GameCorner_1F_Movement_15AE3E:: @ 815AE3E
step_14
step_right
step_up
step_end
MossdeepCity_GameCorner_1F_Movement_15AE42:: @ 815AE42
step_14
step_left
step_up
step_end
MossdeepCity_GameCorner_1F_Movement_15AE46:: @ 815AE46
step_left
step_28
step_end
MossdeepCity_GameCorner_1F_Movement_15AE49:: @ 815AE49
step_right
step_27
step_end
MossdeepCity_GameCorner_1F_EventScript_15AE4C:: @ 815AE4C
msgbox MossdeepCity_GameCorner_1F_Text_18E631, 3
end
|