Difference between revisions of "FF7/Field/Script/Opcodes/30 IFKEY"

From Final Fantasy Inside
< FF7‎ | Field‎ | Script‎ | Opcodes
Jump to navigation Jump to search
my_wiki>Halkun
(Memory layout)
my_wiki>Synergy Blades
m (Arguments)
Line 13: Line 13:
 
==== Arguments ====
 
==== Arguments ====
  
* '''const UByte''' ''B'': Which button to check for.
+
* '''const Bit[4]''' ''B'': Which button to check for.
 +
* '''const Bit[4]''' ''0'': Zero.
 
* '''const UByte''' ''C'': Condition of button.
 
* '''const UByte''' ''C'': Condition of button.
 
* '''const UByte''' ''A'': Amount to jump if comparison is false.
 
* '''const UByte''' ''A'': Amount to jump if comparison is false.

Revision as of 04:49, 9 September 2006

  • Opcode: 0x30
  • Short name: IFKEY
  • Long name: If Key is pressed.

Memory layout

0x30 B/0 C A

Arguments

  • const Bit[4] B: Which button to check for.
  • const Bit[4] 0: Zero.
  • const UByte C: Condition of button.
  • const UByte A: Amount to jump if comparison is false.

Description

Checks the status of a button being pressed. If the checked button fails the condition check, then the code jumps ahead A amount of bytes.

Conditions

ID Button
0 Pressed
1 Not Pressed

Button IDs

ID Button
5 Triangle [Menu]
6 Cross [Cancel]
7 Circle [OK]
8 Square [EXT]