Difference between revisions of "FF7/Field/Script/Opcodes/30 IFKEY"
Jump to navigation
Jump to search
my_wiki>Halkun (→Memory layout) |
my_wiki>Synergy Blades m (→Arguments) |
||
| Line 13: | Line 13: | ||
==== Arguments ==== | ==== Arguments ==== | ||
| − | * '''const | + | * '''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] |