Difference between revisions of "FF7/Field/Script/Opcodes/70 BATTLE"
Jump to navigation
Jump to search
my_wiki>Halkun |
m (6 revisions imported) |
||
(5 intermediate revisions by 2 users not shown) | |||
Line 3: | Line 3: | ||
* Long name: Start Battle | * Long name: Start Battle | ||
− | ==== Memory layout ==== | + | ==== Memory layout ==== |
− | {| border="1" cellspacing="1" cellpadding="3 | + | |
+ | {| style="border: 1px solid black; border-collapse: collapse" border="1" cellspacing="1" cellpadding="3" | ||
! width="40" | 0x70 | ! width="40" | 0x70 | ||
− | ! width="40" | '' | + | ! width="40" | ''B'' |
− | ! width=" | + | ! width="80" | ''N'' |
|} | |} | ||
− | ==== Arguments ==== | + | ==== Arguments ==== |
+ | |||
+ | * '''const UByte''' ''B''<nowiki>: Bank (16-bit) to retrieve the address of the battle ID, or zero if it is given as a literal value. </nowiki> | ||
+ | * '''const UWord''' ''N''<nowiki>: Battle ID, or address to find ID if </nowiki>''B'' is non-zero. | ||
− | + | ==== Description ==== | |
− | |||
− | + | This launches the battle module with whatever battle number is used in the argument, or the value retrieved from memory location ''N'' if ''B'' is non-zero. Battle 1, 2, and 999 (0x03E7) are debug battles. | |
− | This launches the battle module with whatever battle number is used in the argument. Battle 1, 2, and 999 (0x03E7) are debug battles. |
Latest revision as of 05:17, 23 May 2019
- Opcode: 0x70
- Short name: BATTLE
- Long name: Start Battle
Memory layout
0x70 | B | N |
---|
Arguments
- const UByte B: Bank (16-bit) to retrieve the address of the battle ID, or zero if it is given as a literal value.
- const UWord N: Battle ID, or address to find ID if B is non-zero.
Description
This launches the battle module with whatever battle number is used in the argument, or the value retrieved from memory location N if B is non-zero. Battle 1, 2, and 999 (0x03E7) are debug battles.