Difference between revisions of "FF8/Field/Script/Opcodes"
my_wiki>MaKiPL m (→Opcode list) |
m (13 revisions imported) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
By Aali, myst6re and Shard. | By Aali, myst6re and Shard. | ||
− | == The language == | + | == The language == |
The field script language in ff8 is a simple assembly language with a stack. Here is an example: | The field script language in ff8 is a simple assembly language with a stack. Here is an example: | ||
Line 8: | Line 8: | ||
PSHM_W 1024 # push var1024 onto the stack (stack = [var1024]) | PSHM_W 1024 # push var1024 onto the stack (stack = [var1024]) | ||
− | PSHN_L 6 # push number 6 onto the stack (stack = [ | + | PSHN_L 6 # push number 6 onto the stack (stack = [6Â ; var1024]) |
CAL EQ # compare the two numbers at the top of the stack, pop this numbers, and push the result (1 or 0) into the stack (stack = [1 or 0]) | CAL EQ # compare the two numbers at the top of the stack, pop this numbers, and push the result (1 or 0) into the stack (stack = [1 or 0]) | ||
JPF LABEL1 # if the popped top of the stack is 0, jump to LABEL1 (stack = []) | JPF LABEL1 # if the popped top of the stack is 0, jump to LABEL1 (stack = []) | ||
Line 21: | Line 21: | ||
In standard code, it's equivalent to: | In standard code, it's equivalent to: | ||
+ | |||
if(var1024 == 6) { | if(var1024 == 6) { | ||
var1024 = 0; | var1024 = 0; | ||
Line 27: | Line 28: | ||
} | } | ||
− | == Reading Documentation == | + | == Reading Documentation == |
+ | |||
Each Opcode's page lists all the parameters for that function in the order you would put them on the stack before the function call. The inline argument is listed separately, if the function requires one. For example, on the page for [[FF8/Field/Script/Opcodes/01E_SET3|SET3]], the parameters are listed like this: | Each Opcode's page lists all the parameters for that function in the order you would put them on the stack before the function call. The inline argument is listed separately, if the function requires one. For example, on the page for [[FF8/Field/Script/Opcodes/01E_SET3|SET3]], the parameters are listed like this: | ||
− | :''XCoord'' | + | |
− | :''YCoord'' | + | : ''XCoord'' |
− | :''ZCoord'' | + | : ''YCoord'' |
− | :'''SET3''' | + | : ''ZCoord'' |
+ | : '''SET3''' | ||
+ | |||
Which means when you call '''SET3''', the ZCoord is the top item on the stack, YCoord is under it, and XCoord is under that, for example | Which means when you call '''SET3''', the ZCoord is the top item on the stack, YCoord is under it, and XCoord is under that, for example | ||
+ | |||
PSHN_L 402 (XCoord) | PSHN_L 402 (XCoord) | ||
PSHN_L -381 (YCoord) | PSHN_L -381 (YCoord) | ||
Line 39: | Line 44: | ||
SET3 17 (walkmesh triangle ID) | SET3 17 (walkmesh triangle ID) | ||
− | == Opcode list == | + | == Opcode list == |
− | + | ||
{| class="wikitable sortable" border="1" | {| class="wikitable sortable" border="1" | ||
− | |||
! Opcode | ! Opcode | ||
! Name | ! Name | ||
Line 48: | Line 52: | ||
|- | |- | ||
| 000 | | 000 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/000_NOP|000 NOP]] ''(Unused)'' | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 001 | | 001 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/001_CAL|001 CAL]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 002 | | 002 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/002_JMP|002 JMP]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 003 | | 003 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/003_JPF|003 JPF]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 004 | | 004 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/004_GJMP|004 GJMP]] ''(Unused)'' | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 005 | | 005 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/005_LBL|005 LBL]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 006 | | 006 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/006_RET|006 RET]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 007 | | 007 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/007_PSHN_L|007 PSHN_L]] | ||
| Memory | | Memory | ||
|- | |- | ||
| 008 | | 008 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/008_PSHI_L|008 PSHI_L]] | ||
| Memory | | Memory | ||
|- | |- | ||
| 009 | | 009 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/009_POPI_L|009 POPI_L]] | ||
| Memory | | Memory | ||
|- | |- | ||
| 00A | | 00A | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/00A_PSHM_B|00A PSHM_B]] | ||
| Memory | | Memory | ||
|- | |- | ||
| 00B | | 00B | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/00B_POPM_B|00B POPM_B]] | ||
| Memory | | Memory | ||
|- | |- | ||
| 00C | | 00C | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/00C_PSHM_W|00C PSHM_W]] | ||
| Memory | | Memory | ||
|- | |- | ||
| 00D | | 00D | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/00D_POPM_W|00D POPM_W]] | ||
| Memory | | Memory | ||
|- | |- | ||
| 00E | | 00E | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/00E_PSHM_L|00E PSHM_L]] | ||
| Memory | | Memory | ||
|- | |- | ||
| 00F | | 00F | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/00F_POPM_L|00F POPM_L]] | ||
| Memory | | Memory | ||
|- | |- | ||
| 010 | | 010 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/010_PSHSM_B|010 PSHSM_B]] | ||
| Memory | | Memory | ||
|- | |- | ||
| 011 | | 011 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/011_PSHSM_W|011 PSHSM_W]] | ||
| Memory | | Memory | ||
|- | |- | ||
| 012 | | 012 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/012_PSHSM_L|012 PSHSM_L]] | ||
| Memory | | Memory | ||
|- | |- | ||
| 013 | | 013 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/013_PSHAC|013 PSHAC]] | ||
| Memory | | Memory | ||
|- | |- | ||
| 014 | | 014 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/014_REQ|014 REQ]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 015 | | 015 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/015_REQSW|015 REQSW]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 016 | | 016 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/016_REQEW|016 REQEW]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 017 | | 017 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/017_PREQ|017 PREQ]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 018 | | 018 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/018_PREQSW|018 PREQSW]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 019 | | 019 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/019_PREQEW|019 PREQEW]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 01A | | 01A | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/01A_UNUSE|01A UNUSE]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 01B | | 01B | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/01B_DEBUG|01B DEBUG]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 01C | | 01C | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/01C_HALT|01C HALT]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 01D | | 01D | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/01D_SET|01D SET]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 01E | | 01E | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/01E_SET3|01E SET3]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 01F | | 01F | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/01F_IDLOCK|01F IDLOCK]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 020 | | 020 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/020_IDUNLOCK|020 IDUNLOCK]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 021 | | 021 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/021_EFFECTPLAY2|021 EFFECTPLAY2]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 022 | | 022 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/022_FOOTSTEP|022 FOOTSTEP]] | ||
| | | | ||
|- | |- | ||
| 023 | | 023 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/023_JUMP|023 JUMP]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 024 | | 024 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/024_JUMP3|024 JUMP3]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 025 | | 025 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/025_LADDERUP|025 LADDERUP]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 026 | | 026 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/026_LADDERDOWN|026 LADDERDOWN]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 027 | | 027 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/027_LADDERUP2|027 LADDERUP2]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 028 | | 028 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/028_LADDERDOWN2|028 LADDERDOWN2]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 029 | | 029 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/029_MAPJUMP|029 MAPJUMP]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 02A | | 02A | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/02A_MAPJUMP3|02A MAPJUMP3]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 02B | | 02B | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/02B_SETMODEL|02B SETMODEL]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 02C | | 02C | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/02C_BASEANIME|02C BASEANIME]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 02D | | 02D | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/02D_ANIME|02D ANIME]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 02E | | 02E | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/02E_ANIMEKEEP|02E ANIMEKEEP]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 02F | | 02F | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/02F_CANIME|02F CANIME]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 030 | | 030 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/030_CANIMEKEEP|030 CANIMEKEEP]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 031 | | 031 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/031_RANIME|031 RANIME]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 032 | | 032 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/032_RANIMEKEEP|032 RANIMEKEEP]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 033 | | 033 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/033_RCANIME|033 RCANIME]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 034 | | 034 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/034_RCANIMEKEEP|034 RCANIMEKEEP]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 035 | | 035 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/035_RANIMELOOP|035 RANIMELOOP]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 036 | | 036 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/036_RCANIMELOOP|036 RCANIMELOOP]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 037 | | 037 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/037_LADDERANIME|037 LADDERANIME]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 038 | | 038 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/038_DISCJUMP|038 DISCJUMP]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 039 | | 039 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/039_SETLINE|039 SETLINE]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 03A | | 03A | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/03A_LINEON|03A LINEON]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 03B | | 03B | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/03B_LINEOFF|03B LINEOFF]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 03C | | 03C | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/03C_WAIT|03C WAIT]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 03D | | 03D | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/03D_MSPEED|03D MSPEED]] | ||
| | | | ||
|- | |- | ||
| 03E | | 03E | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/03E_MOVE|03E MOVE]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 03F | | 03F | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/03F_MOVEA|03F MOVEA]] | ||
| | | | ||
|- | |- | ||
| 040 | | 040 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/040_PMOVEA|040 PMOVEA]] | ||
| | | | ||
|- | |- | ||
| 041 | | 041 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/041_CMOVE|041 CMOVE]] | ||
| | | | ||
|- | |- | ||
| 042 | | 042 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/042_FMOVE|042 FMOVE]] | ||
| | | | ||
|- | |- | ||
| 043 | | 043 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/043_PJUMPA|043 PJUMPA]] | ||
| | | | ||
|- | |- | ||
| 044 | | 044 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/044_ANIMESYNC|044 ANIMESYNC]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 045 | | 045 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/045_ANIMESTOP|045 ANIMESTOP]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 046 | | 046 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/046_MESW|046 MESW]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 047 | | 047 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/047_MES|047 MES]] | ||
| Message | | Message | ||
|- | |- | ||
| 048 | | 048 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/048_MESSYNC|048 MESSYNC]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 049 | | 049 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/049_MESVAR|049 MESVAR]] | ||
| Message | | Message | ||
|- | |- | ||
| 04A | | 04A | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/04A_ASK|04A ASK]] | ||
| Message | | Message | ||
|- | |- | ||
| 04B | | 04B | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/04B_WINSIZE|04B WINSIZE]] | ||
| Message | | Message | ||
|- | |- | ||
| 04C | | 04C | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/04C_WINCLOSE|04C WINCLOSE]] | ||
| Message | | Message | ||
|- | |- | ||
| 04D | | 04D | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/04D_UCON|04D UCON]] | ||
| Misc | | Misc | ||
|- | |- | ||
| 04E | | 04E | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/04E_UCOFF|04E UCOFF]] | ||
| Misc | | Misc | ||
|- | |- | ||
| 04F | | 04F | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/04F_MOVIE|04F MOVIE]] | ||
| Movie | | Movie | ||
|- | |- | ||
| 050 | | 050 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/050_MOVIESYNC|050 MOVIESYNC]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 051 | | 051 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/051_SETPC|051 SETPC]] | ||
| Party management | | Party management | ||
|- | |- | ||
| 052 | | 052 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/052_DIR|052 DIR]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 053 | | 053 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/053_DIRP|053 DIRP]] | ||
| | | | ||
|- | |- | ||
| 054 | | 054 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/054_DIRA|054 DIRA]] | ||
| | | | ||
|- | |- | ||
| 055 | | 055 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/055_PDIRA|055 PDIRA]] | ||
| | | | ||
|- | |- | ||
| 056 | | 056 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/056_SPUREADY|056 SPUREADY]] | ||
| Timer | | Timer | ||
|- | |- | ||
| 057 | | 057 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/057_TALKON|057 TALKON]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 058 | | 058 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/058_TALKOFF|058 TALKOFF]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 059 | | 059 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/059_PUSHON|059 PUSHON]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 05A | | 05A | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/05A_PUSHOFF|05A PUSHOFF]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 05B | | 05B | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/05B_ISTOUCH|05B ISTOUCH]] | ||
| | | | ||
|- | |- | ||
| 05C | | 05C | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/05C_MAPJUMPO|05C MAPJUMPO]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 05D | | 05D | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/05D_MAPJUMPON|05D MAPJUMPON]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 05E | | 05E | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/05E_MAPJUMPOFF|05E MAPJUMPOFF]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 05F | | 05F | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/05F_SETMESSPEED|05F SETMESSPEED]] | ||
| Message | | Message | ||
|- | |- | ||
| 060 | | 060 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/060_SHOW|060 SHOW]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 061 | | 061 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/061_HIDE|061 HIDE]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 062 | | 062 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/062_TALKRADIUS|062 TALKRADIUS]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 063 | | 063 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/063_PUSHRADIUS|063 PUSHRADIUS]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 064 | | 064 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/064_AMESW|064 AMESW]] | ||
| Message | | Message | ||
|- | |- | ||
| 065 | | 065 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/065_AMES|065 AMES]] | ||
| Message | | Message | ||
|- | |- | ||
| 066 | | 066 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/066_GETINFO|066 GETINFO]] | ||
| | | | ||
|- | |- | ||
| 067 | | 067 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/067_THROUGHON|067 THROUGHON]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 068 | | 068 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/068_THROUGHOFF|068 THROUGHOFF]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 069 | | 069 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/069_BATTLE|069 BATTLE]] | ||
| Battle | | Battle | ||
|- | |- | ||
| 06A | | 06A | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/06A_BATTLERESULT|06A BATTLERESULT]] | ||
| Battle | | Battle | ||
|- | |- | ||
| 06B | | 06B | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/06B_BATTLEON|06B BATTLEON]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 06C | | 06C | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/06C_BATTLEOFF|06C BATTLEOFF]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 06D | | 06D | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/06D_KEYSCAN|06D KEYSCAN]] | ||
| Input | | Input | ||
|- | |- | ||
| 06E | | 06E | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/06E_KEYON|06E KEYON]] | ||
| Input | | Input | ||
|- | |- | ||
| 06F | | 06F | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/06F_AASK|06F AASK]] | ||
| Message | | Message | ||
|- | |- | ||
| 070 | | 070 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/070_PGETINFO|070 PGETINFO]] | ||
| | | | ||
|- | |- | ||
| 071 | | 071 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/071_DSCROLL|071 DSCROLL]] | ||
| | | | ||
|- | |- | ||
| 072 | | 072 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/072_LSCROLL|072 LSCROLL]] | ||
| | | | ||
|- | |- | ||
| 073 | | 073 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/073_CSCROLL|073 CSCROLL]] | ||
| | | | ||
|- | |- | ||
| 074 | | 074 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/074_DSCROLLA|074 DSCROLLA]] | ||
| | | | ||
|- | |- | ||
| 075 | | 075 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/075_LSCROLLA|075 LSCROLLA]] | ||
| | | | ||
|- | |- | ||
| 076 | | 076 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/076_CSCROLLA|076 CSCROLLA]] | ||
| | | | ||
|- | |- | ||
| 077 | | 077 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/077_SCROLLSYNC|077 SCROLLSYNC]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 078 | | 078 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/078_RMOVE|078 RMOVE]] | ||
| | | | ||
|- | |- | ||
| 079 | | 079 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/079_RMOVEA|079 RMOVEA]] | ||
| | | | ||
|- | |- | ||
| 07A | | 07A | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/07A_RPMOVEA|07A RPMOVEA]] | ||
| | | | ||
|- | |- | ||
| 07B | | 07B | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/07B_RCMOVE|07B RCMOVE]] | ||
| | | | ||
|- | |- | ||
| 07C | | 07C | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/07C_RFMOVE|07C RFMOVE]] | ||
| | | | ||
|- | |- | ||
| 07D | | 07D | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/07D_MOVESYNC|07D MOVESYNC]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 07E | | 07E | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/07E_CLEAR|07E CLEAR]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 07F | | 07F | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/07F_DSCROLLP|07F DSCROLLP]] | ||
| | | | ||
|- | |- | ||
| 080 | | 080 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/080_LSCROLLP|080 LSCROLLP]] | ||
| | | | ||
|- | |- | ||
| 081 | | 081 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/081_CSCROLLP|081 CSCROLLP]] | ||
| | | | ||
|- | |- | ||
| 082 | | 082 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/082_LTURNR|082 LTURNR]] | ||
| | | | ||
|- | |- | ||
| 083 | | 083 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/083_LTURNL|083 LTURNL]] | ||
| | | | ||
|- | |- | ||
| 084 | | 084 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/084_CTURNR|084 CTURNR]] | ||
| | | | ||
|- | |- | ||
| 085 | | 085 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/085_CTURNL|085 CTURNL]] | ||
| | | | ||
|- | |- | ||
| 086 | | 086 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/086_ADDPARTY|086 ADDPARTY]] | ||
| Party Management | | Party Management | ||
|- | |- | ||
| 087 | | 087 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/087_SUBPARTY|087 SUBPARTY]] | ||
| Party Management | | Party Management | ||
|- | |- | ||
| 088 | | 088 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/088_CHANGEPARTY|088 CHANGEPARTY]] | ||
| Party Management | | Party Management | ||
|- | |- | ||
| 089 | | 089 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/089_REFRESHPARTY|089 REFRESHPARTY]] | ||
| Party Management | | Party Management | ||
|- | |- | ||
| 08A | | 08A | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/08A_SETPARTY|08A SETPARTY]] | ||
| Party Management | | Party Management | ||
|- | |- | ||
| 08B | | 08B | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/08B_ISPARTY|08B ISPARTY]] | ||
| Party Management | | Party Management | ||
|- | |- | ||
| 08C | | 08C | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/08C_ADDMEMBER|08C ADDMEMBER]] | ||
| Party Management | | Party Management | ||
|- | |- | ||
| 08D | | 08D | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/08D_SUBMEMBER|08D SUBMEMBER]] | ||
| Party Management | | Party Management | ||
|- | |- | ||
| 08E | | 08E | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/08E_ISMEMBER|08E ISMEMBER]] ''(Unused)'' | ||
| Party Management | | Party Management | ||
|- | |- | ||
| 08F | | 08F | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/08F_LTURN|08F LTURN]] | ||
| | | | ||
|- | |- | ||
| 090 | | 090 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/090_CTURN|090 CTURN]] | ||
| | | | ||
|- | |- | ||
| 091 | | 091 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/091_PLTURN|091 PLTURN]] | ||
| | | | ||
|- | |- | ||
| 092 | | 092 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/092_PCTURN|092 PCTURN]] | ||
| | | | ||
|- | |- | ||
| 093 | | 093 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/093_JOIN|093 JOIN]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 094 | | 094 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/094_MESFORCUS|094 MESFORCUS]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 095 | | 095 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/095_BGANIME|095 BGANIME]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 096 | | 096 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/096_RBGANIME|096 RBGANIME]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 097 | | 097 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/097_RBGANIMELOOP|097 RBGANIMELOOP]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 098 | | 098 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/098_BGANIMESYNC|098 BGANIMESYNC]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 099 | | 099 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/099_BGDRAW|099 BGDRAW]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 09A | | 09A | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/09A_BGOFF|09A BGOFF]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 09B | | 09B | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/09B_BGANIMESPEED|09B BGANIMESPEED]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 09C | | 09C | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/09C_SETTIMER|09C SETTIMER]] | ||
| Timer | | Timer | ||
|- | |- | ||
| 09D | | 09D | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/09D_DISPTIMER|09D DISPTIMER]] | ||
| Timer | | Timer | ||
|- | |- | ||
| 09E | | 09E | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/09E_SHADETIMER|09E SHADETIMER]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 09F | | 09F | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/09F_SETGETA|09F SETGETA]] | ||
| | | | ||
|- | |- | ||
| 0A0 | | 0A0 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0A0_SETROOTTRANS|0A0 SETROOTTRANS]] | ||
| | | | ||
|- | |- | ||
| 0A1 | | 0A1 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0A1_SETVIBRATE|0A1 SETVIBRATE]] | ||
| | | | ||
|- | |- | ||
| 0A2 | | 0A2 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0A2_STOPVIBRATE|0A2 STOPVIBRATE]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 0A3 | | 0A3 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0A3_MOVIEREADY|0A3 MOVIEREADY]] | ||
| Movie | | Movie | ||
|- | |- | ||
| 0A4 | | 0A4 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0A4_GETTIMER|0A4 GETTIMER]] | ||
| Timer | | Timer | ||
|- | |- | ||
| 0A5 | | 0A5 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0A5_FADEIN|0A5 FADEIN]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 0A6 | | 0A6 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0A6_FADEOUT|0A6 FADEOUT]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 0A7 | | 0A7 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0A7_FADESYNC|0A7 FADESYNC]] | ||
| Script Processing | | Script Processing | ||
|- | |- | ||
| 0A8 | | 0A8 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0A8_SHAKE|0A8 SHAKE]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 0A9 | | 0A9 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0A9_SHAKEOFF|0A9 SHAKEOFF]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 0AA | | 0AA | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0AA_FADEBLACK|0AA FADEBLACK]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 0AB | | 0AB | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0AB_FOLLOWOFF|0AB FOLLOWOFF]] | ||
| | | | ||
|- | |- | ||
| 0AC | | 0AC | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0AC_FOLLOWON|0AC FOLLOWON]] | ||
| | | | ||
|- | |- | ||
| 0AD | | 0AD | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0AD_GAMEOVER|0AD GAMEOVER]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 0AE | | 0AE | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0AE_ENDING|0AE ENDING]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 0AF | | 0AF | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0AF_SHADELEVEL|0AF SHADELEVEL]] | ||
| | | | ||
|- | |- | ||
| 0B0 | | 0B0 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0B0_SHADEFORM|0B0 SHADEFORM]] | ||
| | | | ||
|- | |- | ||
| 0B1 | | 0B1 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0B1_FMOVEA|0B1 FMOVEA]] | ||
| | | | ||
|- | |- | ||
| 0B2 | | 0B2 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0B2_FMOVEP|0B2 FMOVEP]] | ||
| | | | ||
|- | |- | ||
| 0B3 | | 0B3 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0B3_SHADESET|0B3 SHADESET]] | ||
| | | | ||
|- | |- | ||
| 0B4 | | 0B4 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0B4_MUSICCHANGE|0B4 MUSICCHANGE]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0B5 | | 0B5 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0B5_MUSICLOAD|0B5 MUSICLOAD]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0B6 | | 0B6 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0B6_FADENONE|0B6 FADENONE]] | ||
| | | | ||
|- | |- | ||
| 0B7 | | 0B7 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0B7_POLYCOLOR|0B7 POLYCOLOR]] | ||
| | | | ||
|- | |- | ||
| 0B8 | | 0B8 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0B8_POLYCOLORALL|0B8 POLYCOLORALL]] | ||
| | | | ||
|- | |- | ||
| 0B9 | | 0B9 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0B9_KILLTIMER|0B9 KILLTIMER]] | ||
| Timer | | Timer | ||
|- | |- | ||
| 0BA | | 0BA | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0BA_CROSSMUSIC|0BA CROSSMUSIC]] | ||
| | | | ||
|- | |- | ||
| 0BB | | 0BB | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0BB_DUALMUSIC|0BB DUALMUSIC]] | ||
| | | | ||
|- | |- | ||
| 0BC | | 0BC | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0BC_EFFECTPLAY|0BC EFFECTPLAY]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0BD | | 0BD | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0BD_EFFECTLOAD|0BD EFFECTLOAD]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0BE | | 0BE | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0BE_LOADSYNC|0BE LOADSYNC]] | ||
| | | | ||
|- | |- | ||
| 0BF | | 0BF | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0BF_MUSICSTOP|0BF MUSICSTOP]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0C0 | | 0C0 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0C0_MUSICVOL|0C0 MUSICVOL]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0C1 | | 0C1 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0C1_MUSICVOLTRANS|0C1 MUSICVOLTRANS]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0C2 | | 0C2 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0C2_MUSICVOLFADE|0C2 MUSICVOLFADE]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0C3 | | 0C3 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0C3_ALLSEVOL|0C3 ALLSEVOL]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0C4 | | 0C4 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0C4_ALLSEVOLTRANS|0C4 ALLSEVOLTRANS]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0C5 | | 0C5 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0C5_ALLSEPOS|0C5 ALLSEPOS]] ''(Unused)'' | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0C6 | | 0C6 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0C6_ALLSEPOSTRANS|0C6 ALLSEPOSTRANS]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0C7 | | 0C7 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0C7_SEVOL|0C7 SEVOL]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0C8 | | 0C8 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0C8_SEVOLTRANS|0C8 SEVOLTRANS]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0C9 | | 0C9 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0C9_SEPOS|0C9 SEPOS]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0CA | | 0CA | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0CA_SEPOSTRANS|0CA SEPOSTRANS]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0CB | | 0CB | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0CB_SETBATTLEMUSIC|0CB SETBATTLEMUSIC]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0CC | | 0CC | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0CC_BATTLEMODE|0CC BATTLEMODE]] | ||
| Battle | | Battle | ||
|- | |- | ||
| 0CD | | 0CD | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0CD_SESTOP|0CD SESTOP]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 0CE | | 0CE | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0CE_BGANIMEFLAG|0CE BGANIMEFLAG]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 0CF | | 0CF | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0CF_INITSOUND|0CF INITSOUND]] | ||
| | | | ||
|- | |- | ||
| 0D0 | | 0D0 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0D0_BGSHADE|0D0 BGSHADE]] | ||
| | | | ||
|- | |- | ||
| 0D1 | | 0D1 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0D1_BGSHADESTOP|0D1 BGSHADESTOP]] | ||
| | | | ||
|- | |- | ||
| 0D2 | | 0D2 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0D2_RBGSHADELOOP|0D2 RBGSHADELOOP]] | ||
| | | | ||
|- | |- | ||
| 0D3 | | 0D3 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0D3_DSCROLL2|0D3 DSCROLL2]] | ||
| | | | ||
|- | |- | ||
| 0D4 | | 0D4 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0D4_LSCROLL2|0D4 LSCROLL2]] | ||
| | | | ||
|- | |- | ||
| 0D5 | | 0D5 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0D5_CSCROLL2|0D5 CSCROLL2]] | ||
| | | | ||
|- | |- | ||
| 0D6 | | 0D6 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0D6_DSCROLLA2|0D6 DSCROLLA2]] | ||
| | | | ||
|- | |- | ||
| 0D7 | | 0D7 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0D7_LSCROLLA2|0D7 LSCROLLA2]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 0D8 | | 0D8 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0D8_CSCROLLA2|0D8 CSCROLLA2]] | ||
| | | | ||
|- | |- | ||
| 0D9 | | 0D9 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0D9_DSCROLLP2|0D9 DSCROLLP2]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 0DA | | 0DA | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0DA_LSCROLLP2|0DA LSCROLLP2]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 0DB | | 0DB | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0DB_CSCROLLP2|0DB CSCROLLP2]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 0DC | | 0DC | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0DC_SCROLLSYNC2|0DC SCROLLSYNC2]] | ||
| | | | ||
|- | |- | ||
| 0DD | | 0DD | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0DD_SCROLLMODE2|0DD SCROLLMODE2]] | ||
| | | | ||
|- | |- | ||
| 0DE | | 0DE | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0DE_MENUENABLE|0DE MENUENABLE]] | ||
| Menus | | Menus | ||
|- | |- | ||
| 0DF | | 0DF | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0DF_MENUDISABLE|0DF MENUDISABLE]] | ||
| Menus | | Menus | ||
|- | |- | ||
| 0E0 | | 0E0 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0E0_FOOTSTEPON|0E0 FOOTSTEPON]] | ||
| | | | ||
|- | |- | ||
| 0E1 | | 0E1 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0E1_FOOTSTEPOFF|0E1 FOOTSTEPOFF]] | ||
| | | | ||
|- | |- | ||
| 0E2 | | 0E2 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0E2_FOOTSTEPOFFALL|0E2 FOOTSTEPOFFALL]] | ||
| | | | ||
|- | |- | ||
| 0E3 | | 0E3 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0E3_FOOTSTEPCUT|0E3 FOOTSTEPCUT]] | ||
| | | | ||
|- | |- | ||
| 0E4 | | 0E4 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0E4_PREMAPJUMP|0E4 PREMAPJUMP]] | ||
| | | | ||
|- | |- | ||
| 0E5 | | 0E5 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0E5_USE|0E5 USE]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 0E6 | | 0E6 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0E6_SPLIT|0E6 SPLIT]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 0E7 | | 0E7 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0E7_ANIMESPEED|0E7 ANIMESPEED]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 0E8 | | 0E8 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0E8_RND|0E8 RND]] | ||
| | | | ||
|- | |- | ||
| 0E9 | | 0E9 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0E9_DCOLADD|0E9 DCOLADD]] | ||
| | | | ||
|- | |- | ||
| 0EA | | 0EA | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0EA_DCOLSUB|0EA DCOLSUB]] | ||
| | | | ||
|- | |- | ||
| 0EB | | 0EB | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0EB_TCOLADD|0EB TCOLADD]] | ||
| | | | ||
|- | |- | ||
| 0EC | | 0EC | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0EC_TCOLSUB|0EC TCOLSUB]] | ||
| | | | ||
|- | |- | ||
| 0ED | | 0ED | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0ED_FCOLADD|0ED FCOLADD]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 0EE | | 0EE | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0EE_FCOLSUB|0EE FCOLSUB]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 0EF | | 0EF | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0EF_COLSYNC|0EF COLSYNC]] | ||
| Script processing | | Script processing | ||
|- | |- | ||
| 0F0 | | 0F0 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0F0_DOFFSET|0F0 DOFFSET]] | ||
| | | | ||
|- | |- | ||
| 0F1 | | 0F1 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0F1_LOFFSETS|0F1 LOFFSETS]] | ||
| | | | ||
|- | |- | ||
| 0F2 | | 0F2 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0F2_COFFSETS|0F2 COFFSETS]] | ||
| | | | ||
|- | |- | ||
| 0F3 | | 0F3 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0F3_LOFFSET|0F3 LOFFSET]] | ||
| | | | ||
|- | |- | ||
| 0F4 | | 0F4 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0F4_COFFSET|0F4 COFFSET]] | ||
| | | | ||
|- | |- | ||
| 0F5 | | 0F5 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0F5_OFFSETSYNC|0F5 OFFSETSYNC]] | ||
| | | | ||
|- | |- | ||
| 0F6 | | 0F6 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0F6_RUNENABLE|0F6 RUNENABLE]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 0F7 | | 0F7 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0F7_RUNDISABLE|0F7 RUNDISABLE]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 0F8 | | 0F8 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0F8_MAPFADEOFF|0F8 MAPFADEOFF]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 0F9 | | 0F9 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0F9_MAPFADEON|0F9 MAPFADEON]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 0FA | | 0FA | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0FA_INITTRACE|0FA INITTRACE]] | ||
| | | | ||
|- | |- | ||
| 0FB | | 0FB | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0FB_SETDRESS|0FB SETDRESS]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 0FC | | 0FC | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0FC_GETDRESS|0FC GETDRESS]] ''(Unused)'' | ||
| Entity | | Entity | ||
|- | |- | ||
| 0FD | | 0FD | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0FD_FACEDIR|0FD FACEDIR]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 0FE | | 0FE | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0FE_FACEDIRA|0FE FACEDIRA]] | ||
| | | | ||
|- | |- | ||
| 0FF | | 0FF | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/0FF_FACEDIRP|0FF FACEDIRP]] | ||
| | | | ||
|- | |- | ||
| 100 | | 100 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/100_FACEDIRLIMIT|100 FACEDIRLIMIT]] | ||
| | | | ||
|- | |- | ||
| 101 | | 101 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/101_FACEDIROFF|101 FACEDIROFF]] | ||
| | | | ||
|- | |- | ||
| 102 | | 102 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/102_SARALYOFF|102 SARALYOFF]] | ||
| | | | ||
|- | |- | ||
| 103 | | 103 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/103_SARALYON|103 SARALYON]] | ||
| | | | ||
|- | |- | ||
| 104 | | 104 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/104_SARALYDISPOFF|104 SARALYDISPOFF]] | ||
| | | | ||
|- | |- | ||
| 105 | | 105 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/105_SARALYDISPON|105 SARALYDISPON]] | ||
| | | | ||
|- | |- | ||
| 106 | | 106 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/106_MESMODE|106 MESMODE]] | ||
| Message | | Message | ||
|- | |- | ||
| 107 | | 107 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/107_FACEDIRINIT|107 FACEDIRINIT]] | ||
| | | | ||
|- | |- | ||
| 108 | | 108 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/108_FACEDIRI|108 FACEDIRI]] | ||
| | | | ||
|- | |- | ||
| 109 | | 109 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/109_JUNCTION|109 JUNCTION]] | ||
| Party Management | | Party Management | ||
|- | |- | ||
| 10A | | 10A | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/10A_SETCAMERA|10A SETCAMERA]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 10B | | 10B | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/10B_BATTLECUT|10B BATTLECUT]] | ||
| | | | ||
|- | |- | ||
| 10C | | 10C | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/10C_FOOTSTEPCOPY|10C FOOTSTEPCOPY]] | ||
| | | | ||
|- | |- | ||
| 10D | | 10D | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/10D_WORLDMAPJUMP|10D WORLDMAPJUMP]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 10E | | 10E | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/10E_RFACEDIRI|10E RFACEDIRI]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 10F | | 10F | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/10F_RFACEDIR|10F RFACEDIR]] | ||
| | | | ||
|- | |- | ||
| 110 | | 110 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/110_RFACEDIRA|110 RFACEDIRA]] | ||
| | | | ||
|- | |- | ||
| 111 | | 111 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/111_RFACEDIRP|111 RFACEDIRP]] | ||
| | | | ||
|- | |- | ||
| 112 | | 112 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/112_RFACEDIROFF|112 RFACEDIROFF]] | ||
| | | | ||
|- | |- | ||
| 113 | | 113 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/113_FACEDIRSYNC|113 FACEDIRSYNC]] | ||
| | | | ||
|- | |- | ||
| 114 | | 114 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/114_COPYINFO|114 COPYINFO]] | ||
| | | | ||
|- | |- | ||
| 115 | | 115 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/115_PCOPYINFO|115 PCOPYINFO]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 116 | | 116 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/116_RAMESW|116 RAMESW]] | ||
| Message | | Message | ||
|- | |- | ||
| 117 | | 117 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/117_BGSHADEOFF|117 BGSHADEOFF]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 118 | | 118 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/118_AXIS|118 AXIS]] | ||
| | | | ||
|- | |- | ||
| 119 | | 119 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/119_AXISSYNC|119 AXISSYNC]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 11A | | 11A | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/11A_MENUNORMAL|11A MENUNORMAL]] | ||
| Menus | | Menus | ||
|- | |- | ||
| 11B | | 11B | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/11B_MENUPHS|11B MENUPHS]] | ||
| Menus | | Menus | ||
|- | |- | ||
| 11C | | 11C | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/11C_BGCLEAR|11C BGCLEAR]] | ||
| | | | ||
|- | |- | ||
| 11D | | 11D | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/11D_GETPARTY|11D GETPARTY]] | ||
| Party Management | | Party Management | ||
|- | |- | ||
| 11E | | 11E | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/11E_MENUSHOP|11E MENUSHOP]] | ||
| Menus | | Menus | ||
|- | |- | ||
| 11F | | 11F | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/11F_DISC|11F DISC]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 120 | | 120 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/120_DSCROLL3|120 DSCROLL3]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 121 | | 121 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/121_LSCROLL3|121 LSCROLL3]] | ||
| | | | ||
|- | |- | ||
| 122 | | 122 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/122_CSCROLL3|122 CSCROLL3]] | ||
| | | | ||
|- | |- | ||
| 123 | | 123 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/123_MACCEL|123 MACCEL]] | ||
| | | | ||
|- | |- | ||
| 124 | | 124 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/124_MLIMIT|124 MLIMIT]] | ||
| | | | ||
|- | |- | ||
| 125 | | 125 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/125_ADDITEM|125 ADDITEM]] | ||
| Item/Magic/Card/GF | | Item/Magic/Card/GF | ||
|- | |- | ||
| 126 | | 126 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/126_SETWITCH|126 SETWITCH]] | ||
| | | | ||
|- | |- | ||
| 127 | | 127 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/127_SETODIN|127 SETODIN]] | ||
| | | | ||
|- | |- | ||
| 128 | | 128 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/128_RESETGF|128 RESETGF]] | ||
| | | | ||
|- | |- | ||
| 129 | | 129 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/129_MENUNAME|129 MENUNAME]] | ||
| Menus | | Menus | ||
|- | |- | ||
| 12A | | 12A | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/12A_REST|12A REST]] | ||
| | | | ||
|- | |- | ||
| 12B | | 12B | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/12B_MOVECANCEL|12B MOVECANCEL]] | ||
| | | | ||
|- | |- | ||
| 12C | | 12C | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/12C_PMOVECANCEL|12C PMOVECANCEL]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 12D | | 12D | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/12D_ACTORMODE|12D ACTORMODE]] | ||
| | | | ||
|- | |- | ||
| 12E | | 12E | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/12E_MENUSAVE|12E MENUSAVE]] | ||
| Menus | | Menus | ||
|- | |- | ||
| 12F | | 12F | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/12F_SAVEENABLE|12F SAVEENABLE]] | ||
| Menus | | Menus | ||
|- | |- | ||
| 130 | | 130 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/130_PHSENABLE|130 PHSENABLE]] | ||
| Menus | | Menus | ||
|- | |- | ||
| 131 | | 131 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/131_HOLD|131 HOLD]] | ||
| Party Management | | Party Management | ||
|- | |- | ||
| 132 | | 132 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/132_MOVIECUT|132 MOVIECUT]] | ||
| | | | ||
|- | |- | ||
| 133 | | 133 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/133_SETPLACE|133 SETPLACE]] | ||
| | | | ||
|- | |- | ||
| 134 | | 134 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/134_SETDCAMERA|134 SETDCAMERA]] | ||
| | | | ||
|- | |- | ||
| 135 | | 135 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/135_CHOICEMUSIC|135 CHOICEMUSIC]] | ||
| | | | ||
|- | |- | ||
| 136 | | 136 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/136_GETCARD|136 GETCARD]] | ||
| | | | ||
|- | |- | ||
| 137 | | 137 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
− | | | + | [[FF8/Field/Script/Opcodes/137_DRAWPOINT|137 DRAWPOINT]] |
+ | | Menus | ||
|- | |- | ||
| 138 | | 138 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/138_PHSPOWER|138 PHSPOWER]] | ||
| | | | ||
|- | |- | ||
| 139 | | 139 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/139_KEY|139 KEY]] | ||
| | | | ||
|- | |- | ||
| 13A | | 13A | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/13A_CARDGAME|13A CARDGAME]] | ||
| Menus | | Menus | ||
|- | |- | ||
| 13B | | 13B | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/13B_SETBAR|13B SETBAR]] | ||
| | | | ||
|- | |- | ||
| 13C | | 13C | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/13C_DISPBAR|13C DISPBAR]] | ||
| | | | ||
|- | |- | ||
| 13D | | 13D | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/13D_KILLBAR|13D KILLBAR]] | ||
| | | | ||
|- | |- | ||
| 13E | | 13E | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/13E_SCROLLRATIO2|13E SCROLLRATIO2]] | ||
| | | | ||
|- | |- | ||
| 13F | | 13F | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/13F_WHOAMI|13F WHOAMI]] | ||
| | | | ||
|- | |- | ||
| 140 | | 140 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/140_MUSICSTATUS|140 MUSICSTATUS]] | ||
| | | | ||
|- | |- | ||
| 141 | | 141 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/141_MUSICREPLAY|141 MUSICREPLAY]] | ||
| | | | ||
|- | |- | ||
| 142 | | 142 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/142_DOORLINEOFF|142 DOORLINEOFF]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 143 | | 143 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/143_DOORLINEON|143 DOORLINEON]] | ||
| Entity | | Entity | ||
|- | |- | ||
| 144 | | 144 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/144_MUSICSKIP|144 MUSICSKIP]] | ||
| | | | ||
|- | |- | ||
| 145 | | 145 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/145_DYING|145 DYING]] | ||
| Party Management | | Party Management | ||
|- | |- | ||
| 146 | | 146 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/146_SETHP|146 SETHP]] | ||
| Party Management | | Party Management | ||
|- | |- | ||
| 147 | | 147 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/147_GETHP|147 GETHP]] ''(Unused)'' | ||
| Party Management | | Party Management | ||
|- | |- | ||
| 148 | | 148 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/148_MOVEFLUSH|148 MOVEFLUSH]] | ||
| | | | ||
|- | |- | ||
| 149 | | 149 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/149_MUSICVOLSYNC|149 MUSICVOLSYNC]] | ||
| | | | ||
|- | |- | ||
| 14A | | 14A | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/14A_PUSHANIME|14A PUSHANIME]] | ||
| | | | ||
|- | |- | ||
| 14B | | 14B | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/14B_POPANIME|14B POPANIME]] | ||
| | | | ||
|- | |- | ||
| 14C | | 14C | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/14C_KEYSCAN2|14C KEYSCAN2]] | ||
| Input | | Input | ||
|- | |- | ||
| 14D | | 14D | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/14D_KEYON2|14D KEYON2]] ''(Unused)'' | ||
| Input | | Input | ||
|- | |- | ||
| 14E | | 14E | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/14E_PARTICLEON|14E PARTICLEON]] | ||
| | | | ||
|- | |- | ||
| 14F | | 14F | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/14F_PARTICLEOFF|14F PARTICLEOFF]] | ||
| | | | ||
|- | |- | ||
| 150 | | 150 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/150_KEYSIGHNCHANGE|150 KEYSIGHNCHANGE]] | ||
| | | | ||
|- | |- | ||
| 151 | | 151 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/151_ADDGIL|151 ADDGIL]] | ||
| Item/Magic/Card/GF | | Item/Magic/Card/GF | ||
|- | |- | ||
| 152 | | 152 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/152_ADDPASTGIL|152 ADDPASTGIL]] | ||
| Item/Magic/Card/GF | | Item/Magic/Card/GF | ||
|- | |- | ||
| 153 | | 153 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/153_ADDSEEDLEVEL|153 ADDSEEDLEVEL]] | ||
| Item/Magic/Card/GF | | Item/Magic/Card/GF | ||
|- | |- | ||
| 154 | | 154 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/154_PARTICLESET|154 PARTICLESET]] | ||
| | | | ||
|- | |- | ||
| 155 | | 155 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
− | | | + | [[FF8/Field/Script/Opcodes/155_SETDRAWPOINT|155 SETDRAWPOINT]] |
+ | | | ||
|- | |- | ||
| 156 | | 156 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/156_MENUTIPS|156 MENUTIPS]] | ||
| Menus | | Menus | ||
|- | |- | ||
| 157 | | 157 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/157_LASTIN|157 LASTIN]] | ||
| | | | ||
|- | |- | ||
| 158 | | 158 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/158_LASTOUT|158 LASTOUT]] | ||
| | | | ||
|- | |- | ||
| 159 | | 159 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/159_SEALEDOFF|159 SEALEDOFF]] | ||
| | | | ||
|- | |- | ||
| 15A | | 15A | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/15A_MENUTUTO|15A MENUTUTO]] | ||
| Menus | | Menus | ||
|- | |- | ||
| 15B | | 15B | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/15B_OPENEYES|15B OPENEYES]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 15C | | 15C | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/15C_CLOSEEYES|15C CLOSEEYES]] | ||
| | | | ||
|- | |- | ||
| 15D | | 15D | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/15D_BLINKEYES|15D BLINKEYES]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 15E | | 15E | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/15E_SETCARD|15E SETCARD]] | ||
| Item/Magic/Card/GF | | Item/Magic/Card/GF | ||
|- | |- | ||
| 15F | | 15F | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/15F_HOWMANYCARD|15F HOWMANYCARD]] | ||
| Item/Magic/Card/GF | | Item/Magic/Card/GF | ||
|- | |- | ||
| 160 | | 160 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/160_WHERECARD|160 WHERECARD]] | ||
| Item/Magic/Card/GF | | Item/Magic/Card/GF | ||
|- | |- | ||
| 161 | | 161 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/161_ADDMAGIC|161 ADDMAGIC]] | ||
| Item/Magic/Card/GF | | Item/Magic/Card/GF | ||
|- | |- | ||
| 162 | | 162 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/162_SWAP|162 SWAP]] | ||
| | | | ||
|- | |- | ||
| 163 | | 163 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/163_SETPARTY2|163 SETPARTY2]] ''(Unused)'' | ||
| | | | ||
|- | |- | ||
| 164 | | 164 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/164_SPUSYNC|164 SPUSYNC]] | ||
| Timer | | Timer | ||
|- | |- | ||
| 165 | | 165 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/165_BROKEN|165 BROKEN]] | ||
| | | | ||
|- | |- | ||
| 166 | | 166 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/166_UNKNOWN1|166 UNKNOWN1]] | ||
| | | | ||
|- | |- | ||
| 167 | | 167 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/167_UNKNOWN2|167 UNKNOWN2]] | ||
| | | | ||
|- | |- | ||
| 168 | | 168 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/168_UNKNOWN3|168 UNKNOWN3]] | ||
| | | | ||
|- | |- | ||
| 169 | | 169 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/169_UNKNOWN4|169 UNKNOWN4]] | ||
| | | | ||
|- | |- | ||
| 170 | | 170 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/170_UNKNOWN5|170 UNKNOWN5]] | ||
| Item/Magic/Card/GF | | Item/Magic/Card/GF | ||
|- | |- | ||
| 171 | | 171 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/171_UNKNOWN6|171 UNKNOWN6]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 172 | | 172 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/172_UNKNOWN7|172 UNKNOWN7]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 173 | | 173 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/173_UNKNOWN8|173 UNKNOWN8]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 174 | | 174 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/174_UNKNOWN9|174 UNKNOWN9]] | ||
| Animation | | Animation | ||
|- | |- | ||
| 175 | | 175 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/175_UNKNOWN10|175 UNKNOWN10]] | ||
| | | | ||
|- | |- | ||
| 176 | | 176 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/176_UNKNOWN11|176 UNKNOWN11]] | ||
| | | | ||
|- | |- | ||
| 177 | | 177 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/177_UNKNOWN12|177 UNKNOWN12]] | ||
| | | | ||
|- | |- | ||
| 178 | | 178 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/178_UNKNOWN13|178 UNKNOWN13]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 179 | | 179 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/179_UNKNOWN14|179 UNKNOWN14]] | ||
| Music and Sound | | Music and Sound | ||
|- | |- | ||
| 180 | | 180 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/180_UNKNOWN15|180 UNKNOWN15]] | ||
| | | | ||
|- | |- | ||
| 181 | | 181 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/181_UNKNOWN16|181 UNKNOWN16]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 182 | | 182 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/182_UNKNOWN17|182 UNKNOWN17]] | ||
| Field related | | Field related | ||
|- | |- | ||
| 183 | | 183 | ||
− | | [[FF8/Field/Script/Opcodes/ | + | | |
+ | [[FF8/Field/Script/Opcodes/183_UNKNOWN18|183 UNKNOWN18]] | ||
| Menus | | Menus | ||
|} | |} | ||
− |
Latest revision as of 05:22, 23 May 2019
By Aali, myst6re and Shard.
The language
The field script language in ff8 is a simple assembly language with a stack. Here is an example:
stack = []
PSHM_W 1024 # push var1024 onto the stack (stack = [var1024]) PSHN_L 6 # push number 6 onto the stack (stack = [6Â ; var1024]) CAL EQ # compare the two numbers at the top of the stack, pop this numbers, and push the result (1 or 0) into the stack (stack = [1 or 0]) JPF LABEL1 # if the popped top of the stack is 0, jump to LABEL1 (stack = []) PSHN_L 0 # push 0 at the top of the stack (stack = [0]) POPM_W 1024 # pop the top of the stack into var1024 (stack = []) JMP LABEL2 # goto LABEL2 LABEL1 PSHN_L 1 # push 1 at the top of the stack (stack = [1]) POPM_W 1024 # pop the top of the stack into var1024 (stack = []) LABEL2 ...
In standard code, it's equivalent to:
if(var1024 == 6) { var1024 = 0; } else { var1024 = 1; }
Reading Documentation
Each Opcode's page lists all the parameters for that function in the order you would put them on the stack before the function call. The inline argument is listed separately, if the function requires one. For example, on the page for SET3, the parameters are listed like this:
- XCoord
- YCoord
- ZCoord
- SET3
Which means when you call SET3, the ZCoord is the top item on the stack, YCoord is under it, and XCoord is under that, for example
PSHN_L 402 (XCoord) PSHN_L -381 (YCoord) PSHN_L 20 (ZCoord) SET3 17 (walkmesh triangle ID)
Opcode list
Opcode | Name | Function Type |
---|---|---|
000 |
000 NOP (Unused) |
Script Processing |
001 | Script Processing | |
002 | Script Processing | |
003 | Script Processing | |
004 |
004 GJMP (Unused) |
Script Processing |
005 | Script Processing | |
006 | Script Processing | |
007 | Memory | |
008 | Memory | |
009 | Memory | |
00A | Memory | |
00B | Memory | |
00C | Memory | |
00D | Memory | |
00E | Memory | |
00F | Memory | |
010 | Memory | |
011 | Memory | |
012 | Memory | |
013 | Memory | |
014 | Script Processing | |
015 | Script Processing | |
016 | Script Processing | |
017 | Script Processing | |
018 | Script Processing | |
019 | Script Processing | |
01A | Entity | |
01B |
01B DEBUG (Unused) |
|
01C | Script Processing | |
01D | Entity | |
01E | Entity | |
01F | Field related | |
020 | Field related | |
021 | Music and Sound | |
022 | ||
023 | Entity | |
024 | Entity | |
025 | Entity | |
026 | Entity | |
027 | Entity | |
028 | Entity | |
029 | Field related | |
02A | Field related | |
02B | Entity | |
02C | Animation | |
02D | Animation | |
02E | Animation | |
02F | Animation | |
030 | Animation | |
031 | Animation | |
032 | Animation | |
033 | Animation | |
034 | Animation | |
035 | Animation | |
036 | Animation | |
037 | Animation | |
038 | Field related | |
039 | Entity | |
03A | Entity | |
03B | Entity | |
03C | Script Processing | |
03D | ||
03E | Entity | |
03F | ||
040 | ||
041 | ||
042 | ||
043 | ||
044 | Script Processing | |
045 | Animation | |
046 |
046 MESW (Unused) |
|
047 | Message | |
048 | Script Processing | |
049 | Message | |
04A | Message | |
04B | Message | |
04C | Message | |
04D | Misc | |
04E | Misc | |
04F | Movie | |
050 | Script Processing | |
051 | Party management | |
052 | Entity | |
053 | ||
054 | ||
055 | ||
056 | Timer | |
057 | Entity | |
058 | Entity | |
059 | Entity | |
05A | Entity | |
05B | ||
05C | Field related | |
05D | Field related | |
05E | Field related | |
05F | Message | |
060 | Entity | |
061 | Entity | |
062 | Entity | |
063 | Entity | |
064 | Message | |
065 | Message | |
066 | ||
067 | Entity | |
068 | Entity | |
069 | Battle | |
06A | Battle | |
06B | Field related | |
06C | Field related | |
06D | Input | |
06E | Input | |
06F | Message | |
070 | ||
071 | ||
072 | ||
073 | ||
074 | ||
075 | ||
076 | ||
077 | Script Processing | |
078 | ||
079 | ||
07A | ||
07B | ||
07C | ||
07D | Script Processing | |
07E | Field related | |
07F | ||
080 | ||
081 | ||
082 | ||
083 | ||
084 | ||
085 | ||
086 | Party Management | |
087 | Party Management | |
088 | Party Management | |
089 | Party Management | |
08A | Party Management | |
08B | Party Management | |
08C | Party Management | |
08D | Party Management | |
08E |
08E ISMEMBER (Unused) |
Party Management |
08F | ||
090 | ||
091 | ||
092 | ||
093 | Entity | |
094 |
094 MESFORCUS (Unused) |
|
095 | Field related | |
096 | Field related | |
097 | Field related | |
098 | Field related | |
099 | Field related | |
09A | Field related | |
09B | Field related | |
09C | Timer | |
09D | Timer | |
09E |
09E SHADETIMER (Unused) |
|
09F | ||
0A0 | ||
0A1 | ||
0A2 |
0A2 STOPVIBRATE (Unused) |
|
0A3 | Movie | |
0A4 | Timer | |
0A5 | Field related | |
0A6 | Field related | |
0A7 | Script Processing | |
0A8 | Field related | |
0A9 | Field related | |
0AA | Field related | |
0AB | ||
0AC | ||
0AD | Field related | |
0AE |
0AE ENDING (Unused) |
|
0AF | ||
0B0 | ||
0B1 | ||
0B2 | ||
0B3 | ||
0B4 | Music and Sound | |
0B5 | Music and Sound | |
0B6 | ||
0B7 | ||
0B8 | ||
0B9 | Timer | |
0BA | ||
0BB | ||
0BC | Music and Sound | |
0BD | Music and Sound | |
0BE | ||
0BF | Music and Sound | |
0C0 | Music and Sound | |
0C1 | Music and Sound | |
0C2 | Music and Sound | |
0C3 | Music and Sound | |
0C4 | Music and Sound | |
0C5 |
0C5 ALLSEPOS (Unused) |
Music and Sound |
0C6 | Music and Sound | |
0C7 | Music and Sound | |
0C8 | Music and Sound | |
0C9 | Music and Sound | |
0CA | Music and Sound | |
0CB | Music and Sound | |
0CC | Battle | |
0CD | Music and Sound | |
0CE |
0CE BGANIMEFLAG (Unused) |
|
0CF | ||
0D0 | ||
0D1 | ||
0D2 | ||
0D3 | ||
0D4 | ||
0D5 | ||
0D6 | ||
0D7 |
0D7 LSCROLLA2 (Unused) |
|
0D8 | ||
0D9 |
0D9 DSCROLLP2 (Unused) |
|
0DA |
0DA LSCROLLP2 (Unused) |
|
0DB |
0DB CSCROLLP2 (Unused) |
|
0DC | ||
0DD | ||
0DE | Menus | |
0DF | Menus | |
0E0 | ||
0E1 | ||
0E2 | ||
0E3 | ||
0E4 | ||
0E5 | Entity | |
0E6 | Entity | |
0E7 | Animation | |
0E8 | ||
0E9 | ||
0EA | ||
0EB | ||
0EC | ||
0ED | Field related | |
0EE | Field related | |
0EF | Script processing | |
0F0 | ||
0F1 | ||
0F2 | ||
0F3 | ||
0F4 | ||
0F5 | ||
0F6 | Entity | |
0F7 | Entity | |
0F8 | Field related | |
0F9 | Field related | |
0FA | ||
0FB | Entity | |
0FC |
0FC GETDRESS (Unused) |
Entity |
0FD | Entity | |
0FE | ||
0FF | ||
100 | ||
101 | ||
102 | ||
103 | ||
104 | ||
105 | ||
106 | Message | |
107 | ||
108 | ||
109 | Party Management | |
10A | Field related | |
10B | ||
10C | ||
10D | Field related | |
10E |
10E RFACEDIRI (Unused) |
|
10F | ||
110 | ||
111 | ||
112 | ||
113 | ||
114 | ||
115 |
115 PCOPYINFO (Unused) |
|
116 | Message | |
117 | Field related | |
118 | ||
119 |
119 AXISSYNC (Unused) |
|
11A | Menus | |
11B | Menus | |
11C | ||
11D | Party Management | |
11E | Menus | |
11F | Field related | |
120 |
120 DSCROLL3 (Unused) |
|
121 | ||
122 | ||
123 | ||
124 | ||
125 | Item/Magic/Card/GF | |
126 | ||
127 | ||
128 | ||
129 | Menus | |
12A | ||
12B | ||
12C |
12C PMOVECANCEL (Unused) |
|
12D | ||
12E | Menus | |
12F | Menus | |
130 | Menus | |
131 | Party Management | |
132 | ||
133 | ||
134 | ||
135 | ||
136 | ||
137 | Menus | |
138 | ||
139 | ||
13A | Menus | |
13B | ||
13C | ||
13D | ||
13E | ||
13F | ||
140 | ||
141 | ||
142 | Entity | |
143 | Entity | |
144 | ||
145 | Party Management | |
146 | Party Management | |
147 |
147 GETHP (Unused) |
Party Management |
148 | ||
149 | ||
14A | ||
14B | ||
14C | Input | |
14D |
14D KEYON2 (Unused) |
Input |
14E | ||
14F | ||
150 | ||
151 | Item/Magic/Card/GF | |
152 | Item/Magic/Card/GF | |
153 | Item/Magic/Card/GF | |
154 | ||
155 | ||
156 | Menus | |
157 | ||
158 | ||
159 | ||
15A | Menus | |
15B |
15B OPENEYES (Unused) |
|
15C | ||
15D |
15D BLINKEYES (Unused) |
|
15E | Item/Magic/Card/GF | |
15F | Item/Magic/Card/GF | |
160 | Item/Magic/Card/GF | |
161 | Item/Magic/Card/GF | |
162 | ||
163 |
163 SETPARTY2 (Unused) |
|
164 | Timer | |
165 | ||
166 | ||
167 | ||
168 | ||
169 | ||
170 | Item/Magic/Card/GF | |
171 | Animation | |
172 | Animation | |
173 | Animation | |
174 | Animation | |
175 | ||
176 | ||
177 | ||
178 | Music and Sound | |
179 | Music and Sound | |
180 | ||
181 | Field related | |
182 | Field related | |
183 | Menus |