Final Fantasy Tactics Advance:Scripting: Difference between revisions
Jump to navigation
Jump to search
Darthatron (talk | contribs) |
FCandChill (talk | contribs) mNo edit summary |
||
(3 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
{{subpage|game=Final Fantasy Tactics Advance}} | |||
=Script format= | =Script format= | ||
{|+ | {|+ | ||
==Opcode list== | ==Opcode list== | ||
''All values are little-endian, unless otherwise stated'' | ''All values are little-endian, unless otherwise stated'' | ||
{| style="border: 1px solid; margin: auto; border-collapse: collapse;" cellspacing="0" cellpadding="3" border="1" | {| style="border: 1px solid #aaaaaa; margin: auto; border-collapse: collapse;" cellspacing="0" cellpadding="3" border="1" | ||
|- style="background: # | |- style="background: #ccccff;" | ||
! Opcode | ! Opcode | ||
! Instruction length | ! Instruction length | ||
Line 587: | Line 588: | ||
:*0x0A: ''Observed'' | :*0x0A: ''Observed'' | ||
|} | |} | ||
Latest revision as of 05:00, 5 June 2016
This is a sub-page for Final Fantasy Tactics Advance.
Script format
Opcode list
All values are little-endian, unless otherwise stated
Opcode | Instruction length | Description | Operands |
---|---|---|---|
0x01 | 3 | Execute callback[need verification] |
|
0x02 | 1 | Delimiter[need verification] | None |
0x03 | 2 | Observed |
|
0x04 | 1 | Observed | None |
0x05 | 1 | Not observed | None |
0x06 | 4 | Fade scene |
|
0x07 | 1 | Not observed | None |
0x08 | 1 | Not observed | None |
0x09 | 1 | Not observed | None |
0x0A | 3 | Not observed | Unknown |
0x0B | 4 | Not observed | Unknown |
0x0C | 2 | Set map
Note: This opcode will cause the background to glitch for a second |
0xXX: Which map to use |
0x0D | 1 | Observed | None |
0x0E | 2 | Observed
|
|
0x0F | 4 | Show message box |
|
0x10 | 3 | Not observed | Unknown |
0x11 | 2 | Display centered, transparent message |
|
0x12 | 2 | Display notice |
|
0x13 | ? | Unknown, can trigger failsafe | Unknown |
0x15 | 2 | Scripted delay |
|
0x16 | 1 | Unknown | None |
0x17 | 2 | Observed |
|
0x18 | 2 | Predefined event |
|
0x19 | 3 | Observed |
|
0x1A | 4 | Observed |
|
0x1B | 4 | Not observed | Unknown |
0x1C | 3 | Observed, 0x089A6FFF |
|
0x1D | 2 | Not observed | Unknown |
0x1E | 2 | Not observed | Unknown |
0x1F | 6 | Place character |
|
0x20 | 5 | Place character |
|
0x21 | 3 | Not observed | Unknown |
0x22 | 2 | Observed |
|
0x23 | 2 | Enable character[need verification] |
|
0x24 | 2[need verification] | Observed |
|
0x25 | 4 | Change facing direction |
|
0x26 | 3 | Look at character |
|
0x27 | 5 | Set character's sprite |
|
0x28 | 2 | Reset animation |
|
0x29 | 3 | Observed |
|
0x2B | 9 | Observed | Parameters unknown |
0x2C | 4 | Not observed | Unknown |
0x2D | 4 | Not observed | Unknown |
0x2E | 7 | Observed |
|
0x2F | 4 | Teleport character (absolute) |
|
0x30 | 4 | Observed |
|
0x31 | 5 | Set character's sprite |
|
0x36 | ? | Character join request | [Parameters unknown] |
0x38 | 7 | Affect sprite positioning |
|
0x39 | 9 | Move character (relative, subunits) |
|
0x3A | 7 | Move character (absolute, tile units) |
|
0x3C | 2 | Observed |
|
0x3D | 10[need verification] | Move character (relative, subunits) |
|
0x3E | 8 | Move character (absolute, units) |
|
0x3F | 4 | Observed
|
|
0x41 | 4 | Run character script[need verification] |
|
0x42 | 4[need verification] | Observed, 0x089A7398 | Parameters unknown |
0x44 | 5 | Move character in direction |
|
0x46 | 4 | Center camera on character[need verification] |
|
0x47 | 7 | Center camera |
|
0x48 | 2 | Set map type |
|
0x49 | 2 | Observed |
|
0x4A | 1 | Show battle sprites[need verification] | None |
0x4B | 2 | Set background music |
|
0x4C | 4 | Play sound effect |
|
0x4D | 5 | Fade background music |
|
0x4E | 1 | Observed | None |
0x53 | 3 | Observed |
|
0x54 | 2 | Set weather effect |
|
0x57 | 1 | Unknown | None |
0x58 | 1 | Unknown | None |
0x5A | 2 | Show clip
|
|
0x5B | 1 | End clip[need verification] | None |
0x65 | 2 | Observed |
|
0x8C | Observed |
|