summaryrefslogtreecommitdiff
path: root/data/overworld/scripting.asm
blob: 984a9bb7d3b6faa0f970f7e9bbc586dbb9e82a01 (plain)
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
ScriptCommandTable:
; entries correspond to *_command constants (see macros/scripts/events.asm)
	dw Script_scall                      ; 00
	dw Script_farscall                   ; 01
	dw Script_memcall                    ; 02
	dw Script_sjump                      ; 03
	dw Script_farsjump                   ; 04
	dw Script_memjump                    ; 05
	dw Script_ifequal                    ; 06
	dw Script_ifnotequal                 ; 07
	dw Script_iffalse                    ; 08
	dw Script_iftrue                     ; 09
	dw Script_ifgreater                  ; 0a
	dw Script_ifless                     ; 0b
	dw Script_jumpstd                    ; 0c
	dw Script_callstd                    ; 0d
	dw Script_callasm                    ; 0e
	dw Script_special                    ; 0f
	dw Script_memcallasm                 ; 10
	dw Script_checkmapscene              ; 11
	dw Script_setmapscene                ; 12
	dw Script_checkscene                 ; 13
	dw Script_setscene                   ; 14
	dw Script_setval                     ; 15
	dw Script_addval                     ; 16
	dw Script_random                     ; 17
	dw Script_checkver                   ; 18
	dw Script_readmem                    ; 19
	dw Script_writemem                   ; 1a
	dw Script_loadmem                    ; 1b
	dw Script_readvar                    ; 1c
	dw Script_writevar                   ; 1d
	dw Script_loadvar                    ; 1e
	dw Script_giveitem                   ; 1f
	dw Script_takeitem                   ; 20
	dw Script_checkitem                  ; 21
	dw Script_givemoney                  ; 22
	dw Script_takemoney                  ; 23
	dw Script_checkmoney                 ; 24
	dw Script_givecoins                  ; 25
	dw Script_takecoins                  ; 26
	dw Script_checkcoins                 ; 27
	dw Script_addcellnum                 ; 28
	dw Script_delcellnum                 ; 29
	dw Script_checkcellnum               ; 2a
	dw Script_checktime                  ; 2b
	dw Script_checkpoke                  ; 2c
	dw Script_givepoke                   ; 2d
	dw Script_giveegg                    ; 2e
	dw Script_givepokemail               ; 2f
	dw Script_checkpokemail              ; 30
	dw Script_checkevent                 ; 31
	dw Script_clearevent                 ; 32
	dw Script_setevent                   ; 33
	dw Script_checkflag                  ; 34
	dw Script_clearflag                  ; 35
	dw Script_setflag                    ; 36
	dw Script_wildon                     ; 37
	dw Script_wildoff                    ; 38
	dw Script_xycompare                  ; 39
	dw Script_warpmod                    ; 3a
	dw Script_blackoutmod                ; 3b
	dw Script_warp                       ; 3c
	dw Script_getmoney                   ; 3d
	dw Script_getcoins                   ; 3e
	dw Script_getnum                     ; 3f
	dw Script_getmonname                 ; 40
	dw Script_getitemname                ; 41
	dw Script_getcurlandmarkname         ; 42
	dw Script_gettrainername             ; 43
	dw Script_getstring                  ; 44
	dw Script_itemnotify                 ; 45
	dw Script_pocketisfull               ; 46
	dw Script_opentext                   ; 47
	dw Script_refreshscreen              ; 48
	dw Script_closetext                  ; 49
	dw Script_writeunusedbytebuffer      ; 4a
	dw Script_farwritetext               ; 4b
	dw Script_writetext                  ; 4c
	dw Script_repeattext                 ; 4d
	dw Script_yesorno                    ; 4e
	dw Script_loadmenu                   ; 4f
	dw Script_closewindow                ; 50
	dw Script_jumptextfaceplayer         ; 51
	dw Script_jumptext                   ; 52
	dw Script_waitbutton                 ; 53
	dw Script_promptbutton               ; 54
	dw Script_pokepic                    ; 55
	dw Script_closepokepic               ; 56
	dw Script__2dmenu                    ; 57
	dw Script_verticalmenu               ; 58
	dw Script_loadpikachudata            ; 59
	dw Script_randomwildmon              ; 5a
	dw Script_loadtemptrainer            ; 5b
	dw Script_loadwildmon                ; 5c
	dw Script_loadtrainer                ; 5d
	dw Script_startbattle                ; 5e
	dw Script_reloadmapafterbattle       ; 5f
	dw Script_catchtutorial              ; 60
	dw Script_trainertext                ; 61
	dw Script_trainerflagaction          ; 62
	dw Script_winlosstext                ; 63
	dw Script_scripttalkafter            ; 64
	dw Script_endifjustbattled           ; 65
	dw Script_checkjustbattled           ; 66
	dw Script_setlasttalked              ; 67
	dw Script_applymovement              ; 68
	dw Script_applymovementlasttalked    ; 69
	dw Script_faceplayer                 ; 6a
	dw Script_faceobject                 ; 6b
	dw Script_variablesprite             ; 6c
	dw Script_disappear                  ; 6d
	dw Script_appear                     ; 6e
	dw Script_follow                     ; 6f
	dw Script_stopfollow                 ; 70
	dw Script_moveobject                 ; 71
	dw Script_writeobjectxy              ; 72
	dw Script_loademote                  ; 73
	dw Script_showemote                  ; 74
	dw Script_turnobject                 ; 75
	dw Script_follownotexact             ; 76
	dw Script_earthquake                 ; 77
	dw Script_changemapblocks            ; 78
	dw Script_changeblock                ; 79
	dw Script_reloadmap                  ; 7a
	dw Script_reloadmappart              ; 7b
	dw Script_writecmdqueue              ; 7c
	dw Script_delcmdqueue                ; 7d
	dw Script_playmusic                  ; 7e
	dw Script_encountermusic             ; 7f
	dw Script_musicfadeout               ; 80
	dw Script_playmapmusic               ; 81
	dw Script_dontrestartmapmusic        ; 82
	dw Script_cry                        ; 83
	dw Script_playsound                  ; 84
	dw Script_waitsfx                    ; 85
	dw Script_warpsound                  ; 86
	dw Script_specialsound               ; 87
	dw Script_autoinput                  ; 88
	dw Script_newloadmap                 ; 89
	dw Script_pause                      ; 8a
	dw Script_deactivatefacing           ; 8b
	dw Script_prioritysjump              ; 8c
	dw Script_warpcheck                  ; 8d
	dw Script_stopandsjump               ; 8e
	dw Script_endcallback                ; 8f
	dw Script_end                        ; 90
	dw Script_reloadend                  ; 91
	dw Script_endall                     ; 92
	dw Script_pokemart                   ; 93
	dw Script_elevator                   ; 94
	dw Script_trade                      ; 95
	dw Script_askforphonenumber          ; 96
	dw Script_phonecall                  ; 97
	dw Script_hangup                     ; 98
	dw Script_describedecoration         ; 99
	dw Script_fruittree                  ; 9a
	dw Script_specialphonecall           ; 9b
	dw Script_checkphonecall             ; 9c
	dw Script_verbosegiveitem            ; 9d
	dw Script_swarm                      ; 9e
	dw Script_halloffame                 ; 9f
	dw Script_credits                    ; a0
	dw Script_warpfacing                 ; a1