diff options
-rw-r--r-- | Event-scripting-commands.md | 529 |
1 files changed, 0 insertions, 529 deletions
diff --git a/Event-scripting-commands.md b/Event-scripting-commands.md deleted file mode 100644 index 7b1e436..0000000 --- a/Event-scripting-commands.md +++ /dev/null @@ -1,529 +0,0 @@ -Commands are derived from the pksv command set. - -Currently defined in [**extras/pokemontools/crystal.py**](https://github.com/kanzure/pokemon-reverse-engineering-tools/blob/master/pokemontools/crystal.py) as **pksv_crystal_more**. - -Also see the [**Gold/Silver scripting compendium**](http://hax.iimarck.us/files/scriptingcodes_eng.htm) for detailed descriptions of commands. - -Code at [**engine/scripting.asm**](https://github.com/pret/pokecrystal/blob/master/engine/scripting.asm). - -``` -00: 2call - pointer (dw: ScriptPointerLabelParam) - -01: 3call - pointer (dbw: ScriptPointerLabelBeforeBank) - -02: 2ptcall - pointer (dw: RAMAddressParam) - -03: 2jump - pointer (dw: ScriptPointerLabelParam) - -04: 3jump - pointer (dbw: ScriptPointerLabelBeforeBank) - -05: 2ptjump - pointer (dw: RAMAddressParam) - -06: if_equal - byte (db: SingleByteParam) - pointer (dw: ScriptPointerLabelParam) - -07: if_not_equal - byte (db: SingleByteParam) - pointer (dw: ScriptPointerLabelParam) - -08: iffalse - pointer (dw: ScriptPointerLabelParam) - -09: iftrue - pointer (dw: ScriptPointerLabelParam) - -0A: if_greater_than - byte (db: SingleByteParam) - pointer (dw: ScriptPointerLabelParam) - -0B: if_less_than - byte (db: SingleByteParam) - pointer (dw: ScriptPointerLabelParam) - -0C: jumpstd - predefined_script (dw: MultiByteParam) - -0D: callstd - predefined_script (dw: MultiByteParam) - -0E: 3callasm - asm (dbw: AsmPointerParam) - -0F: special - predefined_script (dw: MultiByteParam) - -10: 2ptcallasm - asm (dw: RAMAddressParam) - -11: checkmaptriggers - map_group (db: SingleByteParam) - map_id (db: SingleByteParam) - -12: domaptrigger - map_group (db: MapGroupParam) - map_id (db: MapIdParam) - trigger_id (db: SingleByteParam) - -13: checktriggers - -14: dotrigger - trigger_id (db: SingleByteParam) - -15: writebyte - value (db: SingleByteParam) - -16: addvar - value (db: SingleByteParam) - -17: random - input (db: SingleByteParam) - -18: checkver - -19: copybytetovar - address (dw: RAMAddressParam) - -1A: copyvartobyte - address (dw: RAMAddressParam) - -1B: loadvar - address (dw: RAMAddressParam) - value (db: SingleByteParam) - -1C: checkcode - variable_id (db: SingleByteParam) - -1D: writevarcode - variable_id (db: SingleByteParam) - -1E: writecode - variable_id (db: SingleByteParam) - value (db: SingleByteParam) - -1F: giveitem - item (db: ItemLabelByte) - quantity (db: SingleByteParam) - -20: takeitem - item (db: ItemLabelByte) - quantity (db: DecimalParam) - -21: checkitem - item (db: ItemLabelByte) - -22: givemoney - account (db: SingleByteParam) - money (db: MoneyByteParam) - -23: takemoney - account (db: SingleByteParam) - money (db: MoneyByteParam) - -24: checkmoney - account (db: SingleByteParam) - money (db: MoneyByteParam) - -25: givecoins - coins (dw: CoinByteParam) - -26: takecoins - coins (dw: CoinByteParam) - -27: checkcoins - coins (dw: CoinByteParam) - -28: addcellnum - person (db: SingleByteParam) - -29: delcellnum - person (db: SingleByteParam) - -2A: checkcellnum - person (db: SingleByteParam) - -2B: checktime - time (db: SingleByteParam) - -2C: checkpoke - pkmn (db: PokemonParam) - -2E: giveegg - pkmn (db: PokemonParam) - level (db: DecimalParam) - -2F: givepokeitem - pointer (dw: PointerParamToItemAndLetter) - -30: checkpokeitem - pointer (dw: PointerParamToItemAndLetter) - -31: checkevent - event_flag (dw: EventFlagParam) - -32: clearevent - event_flag (dw: EventFlagParam) - -33: setevent - event_flag (dw: EventFlagParam) - -34: checkflag - event_flag (dw: EventFlagParam) - -35: clearflag - event_flag (dw: EventFlagParam) - -36: setflag - event_flag (dw: EventFlagParam) - -37: wildon - -38: wildoff - -39: xycompare - pointer (dw: MultiByteParam) - -3A: warpmod - warp_id (db: SingleByteParam) - map_group (db: MapGroupParam) - map_id (db: MapIdParam) - -3B: blackoutmod - map_group (db: MapGroupParam) - map_id (db: MapIdParam) - -3C: warp - map_group (db: MapGroupParam) - map_id (db: MapIdParam) - x (db: SingleByteParam) - y (db: SingleByteParam) - -3D: readmoney - account (db: SingleByteParam) - memory (db: SingleByteParam) - -3E: readcoins - memory (db: SingleByteParam) - -3F: RAM2MEM - memory (db: SingleByteParam) - -40: pokenamemem - pokemon (db: PokemonParam) - memory (db: SingleByteParam) - -41: itemtotext - item (db: ItemLabelByte) - memory (db: SingleByteParam) - -42: mapnametotext - memory (db: SingleByteParam) - -43: trainertotext - trainer_id (db: TrainerGroupParam) - trainer_group (db: TrainerIdParam) - memory (db: SingleByteParam) - -44: stringtotext - text_pointer (dw: EncodedTextLabelParam) - memory (db: SingleByteParam) - -45: itemnotify - -46: pocketisfull - -47: loadfont - -48: refreshscreen - dummy (db: SingleByteParam) - -49: loadmovesprites - -4A: loadbytec1ce - byte (db: SingleByteParam) - -4B: 3writetext - text_pointer (dbw: PointerLabelBeforeBank) - -4C: 2writetext - text_pointer (dw: RawTextPointerLabelParam) - -4D: repeattext - byte (db: SingleByteParam) - byte (db: SingleByteParam) - -4E: yesorno - -4F: loadmenudata - data (dw: MenuDataPointerParam) - -50: writebackup - -51: jumptextfaceplayer - text_pointer (dw: RawTextPointerLabelParam) - -52: 3jumptext - text_pointer (dbw: PointerLabelBeforeBank) - -53: jumptext - text_pointer (dw: RawTextPointerLabelParam) - -54: closetext - -55: keeptextopen - -56: pokepic - pokemon (db: PokemonParam) - -57: pokepicyesorno - -58: interpretmenu - -59: interpretmenu2 - -5A: loadpikachudata - -5B: battlecheck - -5C: loadtrainerdata - -5D: loadpokedata - pokemon (db: PokemonParam) - level (db: DecimalParam) - -5E: loadtrainer - trainer_group (db: TrainerGroupParam) - trainer_id (db: TrainerIdParam) - -5F: startbattle - -60: returnafterbattle - -61: catchtutorial - byte (db: SingleByteParam) - -62: trainertext - which_text (db: SingleByteParam) - -63: trainerstatus - action (db: SingleByteParam) - -64: winlosstext - win_text_pointer (dw: TextPointerLabelParam) - loss_text_pointer (dw: TextPointerLabelParam) - -65: scripttalkafter - -66: talkaftercancel - -67: talkaftercheck - -68: setlasttalked - person (db: SingleByteParam) - -69: applymovement - person (db: SingleByteParam) - data (dw: MovementPointerLabelParam) - -6A: applymovement2 - data (dw: MovementPointerLabelParam) - -6B: faceplayer - -6C: faceperson - person1 (db: SingleByteParam) - person2 (db: SingleByteParam) - -6D: variablesprite - byte (db: SingleByteParam) - sprite (db: SingleByteParam) - -6E: disappear - person (db: SingleByteParam) - -6F: appear - person (db: SingleByteParam) - -70: follow - person2 (db: SingleByteParam) - person1 (db: SingleByteParam) - -71: stopfollow - -72: moveperson - person (db: SingleByteParam) - x (db: SingleByteParam) - y (db: SingleByteParam) - -73: writepersonxy - person (db: SingleByteParam) - -74: loademote - bubble (db: SingleByteParam) - -75: showemote - bubble (db: SingleByteParam) - person (db: SingleByteParam) - time (db: DecimalParam) - -76: spriteface - person (db: SingleByteParam) - facing (db: SingleByteParam) - -77: follownotexact - person2 (db: SingleByteParam) - person1 (db: SingleByteParam) - -78: earthquake - param (db: DecimalParam) - -79: changemap - map_data_pointer (dw: MapDataPointerParam) - -7A: changeblock - x (db: SingleByteParam) - y (db: SingleByteParam) - block (db: SingleByteParam) - -7B: reloadmap - -7C: reloadmappart - -7D: writecmdqueue - queue_pointer (dw: MultiByteParam) - -7E: delcmdqueue - byte (db: SingleByteParam) - -7F: playmusic - music_pointer (dw: MultiByteParam) - -80: playrammusic - -81: musicfadeout - music (dw: MultiByteParam) - fadetime (db: SingleByteParam) - -82: playmapmusic - -83: reloadmapmusic - -84: cry - cry_id (dw: PokemonWordParam) - -85: playsound - sound_pointer (dw: MultiByteParam) - -86: waitbutton - -87: warpsound - -88: specialsound - -89: passtoengine - data_pointer (dbw: PointerLabelBeforeBank) - -8A: newloadmap - which_method (db: SingleByteParam) - -8B: pause - length (db: DecimalParam) - -8C: deactivatefacing - time (db: SingleByteParam) - -8D: priorityjump - pointer (dw: ScriptPointerLabelParam) - -8E: warpcheck - -8F: ptpriorityjump - pointer (dw: ScriptPointerLabelParam) - -90: return - -91: end - -92: reloadandreturn - which_method (db: SingleByteParam) - -93: resetfuncs - -94: pokemart - dialog_id (db: SingleByteParam) - mart_id (dw: MultiByteParam) - -95: elevator - floor_list_pointer(dw: PointerLabelParam) - -96: trade - trade_id (db: SingleByteParam) - -97: askforphonenumber - number (db: SingleByteParam) - -98: phonecall - caller_name (dw: RawTextPointerLabelParam) - -99: hangup - -9A: describedecoration - byte (db: SingleByteParam) - -9B: fruittree - tree_id (db: SingleByteParam) - -9C: specialphonecall - call_id (dw: MultiByteParam) - -9D: checkphonecall - -9E: verbosegiveitem - item (db: ItemLabelByte) - quantity (db: DecimalParam) - -9F: verbosegiveitem2 - item (db: ItemLabelByte) - var (db: SingleByteParam) - -A0: loadwilddata - map_group (db: MapGroupParam) - map_id (db: MapIdParam) - -A1: halloffame - -A2: credits - -A3: warpfacing - facing (db: SingleByteParam) - map_group (db: MapGroupParam) - map_id (db: MapIdParam) - x (db: SingleByteParam) - y (db: SingleByteParam) - -A4: storetext - memory (db: SingleByteParam) - -A5: displaylocation - id (db: SingleByteParam) - memory (db: SingleByteParam) - -A6: trainerclassname - id (db: SingleByteParam) - -A7: name - type (db: SingleByteParam) - id (db: SingleByteParam) - -A8: wait - duration (db: DecimalParam) - -A9: unknown0xa9 - -```
\ No newline at end of file |