Anonymous

Changes

From Final Fantasy Inside

FF7/Field/Script/Opcodes/A6 XYI

1,267 bytes added, 02:53, 13 September 2006
no edit summary
* Opcode: '''0xA6'''
* Short name: '''XYI'''
* Long name: Place Object (No Z)

==== Memory layout ====
{| border="1" cellspacing="1" cellpadding="3" style="border: 1px solid black; border-collapse: collapse;"
! width="40" | 0xA6
! width="50" | ''B1 / B2''
! width="50" | ''B3 / 0''
! width="80" | ''X''
! width="80" | ''Y''
! width="80" | ''I''
|}

==== Arguments ====

* '''const Bit[4]''' ''B1'': Bank to retrieve ''X'', or zero if ''X'' is specified as a literal value.
* '''const Bit[4]''' ''B2'': Bank to retrieve ''Y'', or zero if ''Y'' is specified as a literal value.
* '''const Bit[4]''' ''B3'': Bank to retrieve ''I'', or zero if ''I'' is specified as a literal value.
* '''const Bit[4]''' ''0'': Zero.
* '''const Short''' ''X'': X-coordinate of the field object, or address of X-coordinate if ''B1'' is non-zero.
* '''const Short''' ''Y'': Y-coordinate of the field object, or address of Y-coordinate if ''B2'' is non-zero.
* '''const Short''' ''Z'': Triangle ID, or address of ID if ''B3'' is non-zero.

==== Description ====

Similar to [[FF7/Field/Script/Opcodes/A5 XYZI|XYZI]], but does not specify a Z-coordinate. This lack of Z-coordinate may be a problem when placing the object on a mesh that has multiple Z-levels on the same X- and Y-coordinates.