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

From QhimmWiki
Jump to navigation Jump to search
Qhimm>Halkun
Qhimm>Halkun
Line 40: Line 40:
! style="background:rgb(204,204,204)" width="40" | ID
! style="background:rgb(204,204,204)" width="40" | ID
! style="background:rgb(204,204,204)" width="100" | Button
! style="background:rgb(204,204,204)" width="100" | Button
|-
| align="center" | 0
| []
|-
| align="center" | 1
| []
|-
| align="center" | 2
| []
|-
| align="center" | 3
| []
|-
| align="center" | 4
| []
|-
|-
| align="center" | 5
| align="center" | 5
| []
| Triangle [Menu]
|-
|-
| align="center" | 6
| align="center" | 6
| []
| X [Cancel]
|-
|-
| align="center" | 7
| align="center" | 7
| []
| Circle [OK]
|-
|-
| align="center" | 8
| align="center" | 8

Revision as of 23:40, 2 September 2006

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

Memory layout

0x30 B C A

Arguments

  • const UByte B: Which button to check for.
  • 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 X [Cancel]
7 Circle [OK]
8 Square [EXT]