ref: 9303752e3fac18a5245870a992a04d11772bed52
dir: /macros/event.asm/
scall: macro db $00 dw \1 ; pointer endm farscall: macro db $01 db BANK(\1) dw \1 endm ptcall: macro db $02 dw \1 ; pointer endm jump: macro db $03 dw \1 ; pointer endm farjump: macro db $04 db BANK(\1) dw \1 endm ptjump: macro db $05 dw \1 ; pointer endm if_equal: macro db $06 db \1 ; byte dw \2 ; pointer endm if_not_equal: macro db $07 db \1 ; byte dw \2 ; pointer endm iffalse: macro db $08 dw \1 ; pointer endm iftrue: macro db $09 dw \1 ; pointer endm if_greater_than: macro db $0a db \1 ; byte dw \2 ; pointer endm if_less_than: macro db $0b db \1 ; byte dw \2 ; pointer endm jumpstd: macro db $0c dw \1 ; predefined_script endm callstd: macro db $0d dw \1 ; predefined_script endm callasm: macro db $0e db BANK(\1) dw \1 endm special: macro db $0f dw \1 ; predefined_script endm ptcallasm: macro db $10 dw \1 ; asm endm checkmaptriggers: macro db $11 db \1 ; map_group db \2 ; map_id endm domaptrigger: macro db $12 db \1 ; map_group db \2 ; map_id db \3 ; trigger_id endm checktriggers: macro db $13 endm dotrigger: macro db $14 db \1 ; trigger_id endm writebyte: macro db $15 db \1 ; value endm addvar: macro db $16 db \1 ; value endm random: macro db $17 db \1 ; input endm checkver: macro db $18 endm copybytetovar: macro db $19 dw \1 ; address endm copyvartobyte: macro db $1a dw \1 ; address endm loadvar: macro db $1b dw \1 ; address db \2 ; value endm checkcode: macro db $1c db \1 ; variable_id endm writevarcode: macro db $1d db \1 ; variable_id endm writecode: macro db $1e db \1 ; variable_id db \2 ; value endm giveitem: macro db $1f db \1 ; item db \2 ; quantity endm takeitem: macro db $20 db \1 ; item db \2 ; quantity endm checkitem: macro db $21 db \1 ; item endm givemoney: macro db $22 db \1 ; account dt \2 ; money endm takemoney: macro db $23 db \1 ; account dt \2 ; money endm checkmoney: macro db $24 db \1 ; account dt \2 ; money endm givecoins: macro db $25 dw \1 ; coins endm takecoins: macro db $26 dw \1 ; coins endm checkcoins: macro db $27 dw \1 ; coins endm addcellnum: macro db $28 db \1 ; person endm delcellnum: macro db $29 db \1 ; person endm checkcellnum: macro db $2a db \1 ; person endm checktime: macro db $2b db \1 ; time endm checkpoke: macro db $2c db \1 ; pkmn endm givepoke: macro db $2d db \1 ; pokemon db \2 ; level db \3 ; item db \4 ; trainer if \4 dw \5 ; trainer_name_pointer dw \6 ; pkmn_nickname endc endm giveegg: macro db $2e db \1 ; pkmn db \2 ; level endm givepokeitem: macro db $2f dw \1 ; pointer endm checkpokeitem: macro db $30 dw \1 ; pointer endm checkevent: macro db $31 dw \1 ; event_flag endm clearevent: macro db $32 dw \1 ; event_flag endm setevent: macro db $33 dw \1 ; event_flag endm checkflag: macro db $34 dw \1 ; engine_flag endm clearflag: macro db $35 dw \1 ; engine_flag endm setflag: macro db $36 dw \1 ; engine_flag endm wildon: macro db $37 endm wildoff: macro db $38 endm xycompare: macro db $39 dw \1 ; pointer endm warpmod: macro db $3a db \1 ; warp_id db \2 ; map_group db \3 ; map_id endm blackoutmod: macro db $3b db \1 ; map_group db \2 ; map_id endm warp: macro db $3c db \1 ; map_group db \2 ; map_id db \3 ; x db \4 ; y endm readmoney: macro db $3d db \1 ; account db \2 ; memory endm readcoins: macro db $3e db \1 ; memory endm RAM2MEM: macro db $3f db \1 ; memory endm pokenamemem: macro db $40 db \1 ; pokemon db \2 ; memory endm itemtotext: macro db $41 db \1 ; item db \2 ; memory endm mapnametotext: macro db $42 db \1 ; memory endm trainertotext: macro db $43 db \1 ; trainer_id db \2 ; trainer_group db \3 ; memory endm stringtotext: macro db $44 dw \1 ; text_pointer db \2 ; memory endm itemnotify: macro db $45 endm pocketisfull: macro db $46 endm loadfont: macro db $47 endm refreshscreen: macro db $48 db \1 ; dummy endm loadmovesprites: macro db $49 endm loadbytec1ce: macro db $4a db \1 ; byte endm farwritetext: macro db $4b db BANK(\1) dw \1 endm writetext: macro db $4c dw \1 ; text_pointer endm repeattext: macro db $4d db \1 ; byte db \2 ; byte endm yesorno: macro db $4e endm loadmenudata: macro db $4f dw \1 ; data endm writebackup: macro db $50 endm jumptextfaceplayer: macro db $51 dw \1 ; text_pointer endm farjumptext: macro db $52 db BANK(\1) dw \1 endm jumptext: macro db $53 dw \1 ; text_pointer endm closetext: macro db $54 endm keeptextopen: macro db $55 endm pokepic: macro db $56 db \1 ; pokemon endm pokepicyesorno: macro db $57 endm interpretmenu: macro db $58 endm interpretmenu2: macro db $59 endm loadpikachudata: macro db $5a endm battlecheck: macro db $5b endm loadtrainerdata: macro db $5c endm loadpokedata: macro db $5d db \1 ; pokemon db \2 ; level endm loadtrainer: macro db $5e db \1 ; trainer_group db \2 ; trainer_id endm startbattle: macro db $5f endm returnafterbattle: macro db $60 endm catchtutorial: macro db $61 db \1 ; byte endm trainertext: macro db $62 db \1 ; which_text endm trainerstatus: macro db $63 db \1 ; action endm winlosstext: macro db $64 dw \1 ; win_text_pointer dw \2 ; loss_text_pointer endm scripttalkafter: macro db $65 endm talkaftercancel: macro db $66 endm talkaftercheck: macro db $67 endm setlasttalked: macro db $68 db \1 ; person endm applymovement: macro db $69 db \1 ; person dw \2 ; data endm applymovement2: macro db $6a dw \1 ; data endm faceplayer: macro db $6b endm faceperson: macro db $6c db \1 ; person1 db \2 ; person2 endm variablesprite: macro db $6d db \1 ; byte db \2 ; sprite endm disappear: macro db $6e db \1 ; person endm appear: macro db $6f db \1 ; person endm follow: macro db $70 db \1 ; person2 db \2 ; person1 endm stopfollow: macro db $71 endm moveperson: macro db $72 db \1 ; person db \2 ; x db \3 ; y endm writepersonxy: macro db $73 db \1 ; person endm loademote: macro db $74 db \1 ; bubble endm showemote: macro db $75 db \1 ; bubble db \2 ; person db \3 ; time endm spriteface: macro db $76 db \1 ; person db \2 ; facing endm follownotexact: macro db $77 db \1 ; person2 db \2 ; person1 endm earthquake: macro db $78 db \1 ; param endm changemap: macro db $79 dw \1 ; map_data_pointer endm changeblock: macro db $7a db \1 ; x db \2 ; y db \3 ; block endm reloadmap: macro db $7b endm reloadmappart: macro db $7c endm writecmdqueue: macro db $7d dw \1 ; queue_pointer endm delcmdqueue: macro db $7e db \1 ; byte endm playmusic: macro db $7f dw \1 ; music_pointer endm playrammusic: macro db $80 endm musicfadeout: macro db $81 dw \1 ; music db \2 ; fadetime endm playmapmusic: macro db $82 endm reloadmapmusic: macro db $83 endm cry: macro db $84 dw \1 ; cry_id endm playsound: macro db $85 dw \1 ; sound_pointer endm waitbutton: macro db $86 endm warpsound: macro db $87 endm specialsound: macro db $88 endm passtoengine: macro db $89 db \1 ; data_pointer endm newloadmap: macro db $8a db \1 ; which_method endm pause: macro db $8b db \1 ; length endm deactivatefacing: macro db $8c db \1 ; time endm priorityjump: macro db $8d dw \1 ; pointer endm warpcheck: macro db $8e endm ptpriorityjump: macro db $8f dw \1 ; pointer endm return: macro db $90 endm end: macro db $91 endm reloadandreturn: macro db $92 db \1 ; which_method endm resetfuncs: macro db $93 endm pokemart: macro db $94 db \1 ; dialog_id dw \2 ; mart_id endm elevator: macro db $95 dw \1 ; floor_list_pointer endm trade: macro db $96 db \1 ; trade_id endm askforphonenumber: macro db $97 db \1 ; number endm phonecall: macro db $98 dw \1 ; caller_name endm hangup: macro db $99 endm describedecoration: macro db $9a db \1 ; byte endm fruittree: macro db $9b db \1 ; tree_id endm specialphonecall: macro db $9c dw \1 ; call_id endm checkphonecall: macro db $9d endm verbosegiveitem: macro db $9e db \1 ; item db \2 ; quantity endm verbosegiveitem2: macro db $9f db \1 ; item db \2 ; var endm loadwilddata: macro db $a0 db \1 ; flag db \2 ; map_group db \3 ; map_id endm halloffame: macro db $a1 endm credits: macro db $a2 endm warpfacing: macro db $a3 db \1 ; facing db \2 ; map_group db \3 ; map_id db \4 ; x db \5 ; y endm storetext: macro db $a4 db \1 ; memory endm displaylocation: macro db $a5 db \1 ; id db \2 ; memory endm trainerclassname: macro db $a6 db \1 ; id db \2 ; memory endm name: macro db $a7 db \1 ; type db \2 ; id db \3 ; mempry endm wait: macro db $a8 db \1 ; duration endm unknown0xa9: macro db $a9 endm