Difference between revisions of "Script Format"
Jump to navigation
Jump to search
(Created page with "Scripts are parsed bytewise. == Commands == {| class="wikitable" |- ! Opcode ! argument length (byte) ! Function |- | 0x00 | 3 | Jump to 24byte offset {| class="wikitable"...") |
|||
Line 76: | Line 76: | ||
|- | |- | ||
| 0x08 | | 0x08 | ||
| 4 | |||
| Unknown | |||
{| class="wikitable" | |||
|- | |||
! Offset | |||
! Length | |||
! Name | |||
|- | |||
| 0 | |||
| 1 | |||
| Unknown | |||
|- | |||
| 1 | | 1 | ||
| Unknown | | 1 | ||
| Unknown | |||
|- | |||
| 2 | |||
| 2 | |||
| Offset to script location | |||
|} | |||
|- | |- | ||
Line 146: | Line 164: | ||
| Third option | | Third option | ||
|} | |} | ||
|- | |||
| 0x1B | |||
| 2 | |||
| Call text script | |||
{| class="wikitable" | |||
|- | |||
! Offset | |||
! Length | |||
! Name | |||
|- | |||
| 0 | |||
| 2 | |||
| Offset | |||
|} | |||
|- | |||
| 0x1C | |||
| 3 | |||
| Call text script | |||
{| class="wikitable" | |||
|- | |||
! Offset | |||
! Length | |||
! Name | |||
|- | |||
| 0 | |||
| 3 | |||
| Offset | |||
|} | |||
|- | |||
| 0x1F | |||
| 0 | |||
| End script | |||
|- | |||
| 0x21 | |||
| 2 | |||
| | |||
{| class="wikitable" | |||
|- | |||
! Offset | |||
! Length | |||
! Name | |||
|- | |||
| 0 | |||
| 2 | |||
| Offset | |||
|} | |||
|- | |||
| 0x23 | |||
| 2 | |||
| | |||
{| class="wikitable" | |||
|- | |||
! Offset | |||
! Length | |||
! Name | |||
|- | |||
| 0 | |||
| 2 | |||
| Offset | |||
|} | |||
|- | |||
| 0x8F | |||
| 0 | |||
| Unknown | |||
|- | |||
| 0xB7 | |||
| 0 | |||
| Unknown | |||
|} | |} |
Revision as of 19:31, 16 April 2012
Scripts are parsed bytewise.
Commands
Opcode | argument length (byte) | Function | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x00 | 3 | Jump to 24byte offset
| |||||||||||||||||||||
0x01 | 1 | Unknown | |||||||||||||||||||||
0x02 | 2 | Setup a loop
| |||||||||||||||||||||
0x03 | 1 | Execute loop
| |||||||||||||||||||||
0x04 | 4 | Unknown | |||||||||||||||||||||
0x07 | 2 | Set event flag
| |||||||||||||||||||||
0x08 | 4 | Unknown
| |||||||||||||||||||||
0x09 | 4 | Unknown | |||||||||||||||||||||
0x14 | 8 | Port player
| |||||||||||||||||||||
0x1A | 11 | Display choice dialog
| |||||||||||||||||||||
0x1B | 2 | Call text script
| |||||||||||||||||||||
0x1C | 3 | Call text script
| |||||||||||||||||||||
0x1F | 0 | End script | |||||||||||||||||||||
0x21 | 2 |
| |||||||||||||||||||||
0x23 | 2 |
| |||||||||||||||||||||
0x8F | 0 | Unknown | |||||||||||||||||||||
0xB7 | 0 | Unknown |