VM · 0x17494 / 0x1750C
Event opcodes
Matches remake EventRuntime::dispatchOp. 0xFF ends; ≥0x33 aborts.
| Op | argc | Semantics |
|---|---|---|
| 00 | 0 | SCRIPT_ABORT |
| 01 | 1 | show text |
| 02 | 1 | text block |
| 03 | 1 | tall text |
| 04 | 1 | door label |
| 05 | 1 | popup |
| 06 | 1 | signpost |
| 07 | 0 | wait SPACE |
| 08 | 0 | wait key |
| 09 | 0 | Y/N → cond |
| 0A | 0 | Y/N |
| 0B | 2 | signboard .anm |
| 0C | 2 | map transition |
| 0D | 1 | play_sound_seq |
| 0E | 1 | selector |
| 0F | 0 | end script |
| 10 | var | skip if cond |
| 11 | var | skip if !cond |
| 12 | 12 | fixed encounter |
| 13 | 10 | random encounter |
| 14 | 0 | clear event bit |
| 15 | 3 | party field test |
| 16 | 2 | item scan |
| 17 | 2 | load var |
| 18 | 4 | field write |
| 19 | 4 | give item |
| 1A | 2 | store var |
| 1B | 1 | cond threshold |
| 1C | 1 | rng → cond |
| 1D | 1 | audio wait |
| 1E | 1 | busy-wait |
| 1F | 6 | party effect |
| 20 | 6 | party effect |
| 21 | 3 | patch map tile |
| 22 | 2 | era range |
| 23 | 2 | day gate |
| 24 | 2 | gold pay LE |
| 25 | 2 | gems pay BE |
| 26/27 | 0 | pick member |
| 28 | 2 | consume item |
| 29 | 0 | abort |
| 2A | 14 | found-item buf |
| 2B | var | skip if victory |
| 2C | 1 | word counter |
| 2D | 2 | class/sex/race |
| 2E | 2 | OR class field |
| 2F | 0 | read answer |
| 30 | 10 | password |
| 31 | 3 | damage |
| 32 | 1 | title nibble count |