summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Event-scripting-commands.md529
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