Anonymous

Changes

From Final Fantasy Inside

FF7/Attack data

2,091 bytes added, 09:30, 19 October 2008
no edit summary
''(Note== KERNEL.BIN - Section 2:This information has been provided by NFITC1)''Attack data format ==
This section contains the data for the different attacks. Each record is 28 bytes long.
This section contains the data for Menu commands. There are 32 entries of 8 bytes in the following format: <TABLE {| border="0" cellpadding="3" cellspacing="1 CELLSPACING" style="background: rgb(0,0,0)" align=1 Cellpadding"center"! style=3 FRAME"background:rgb(204,204,204); width=VOID 50px;" align="center" rules| Offset! style="background:rgb(204,204,204); width=all frame50px;" | Length! style=box>"background:rgb(204,204,204); width:275px;" colspan="2" | Description|-<TR |style="background:#CCCCCCrgb(255,255,204)" align="center">| 0x00<TD><b>Offset</b></TD>|style="background:rgb(255,255,204)" | 4 bytes<TD><b>Length</b></TD><TD |style="background:rgb(255,255,204)" colspan="2><b>Function</b></TD>" | Unknown</TR>|-<TR><TD |style="background:rgb(255,255,255)" align="center">0x00</TD>| 0x04<TD>|style="background:rgb(255,255,255)" | 1 byte</TD><TD |style="background:rgb(255,255,255)" colspan="2>Initial Cursor Action " | Casting cost|-|style="background:rgb(see below255,255,204)</TD>" align="center" | 0x05|style="background:rgb(255,255,204)" | 5 bytes</TR>|style="background:rgb(255,255,204)" colspan="2" | Unknown<TR>|-<td |style="background:rgb(204255,204255,255)" align="center" | 0x0A|style="background:rgb(255,255,255)" | 2 byte|style="background:rgb(255,255,255)" colspan="2" rowspan| Attack type|-|style="12background:rgb(255,255,255)"></TD><TD align="center">00h&nbsp;</TD>| 0x0C<TD>Perform command using target data</TD>|style="background:rgb(255,255,255)" | 1 bytes</TR>|style="background:rgb(255,255,255)" colspan="2" | Attack attribute<TR>|-<TD |style="background:rgb(204,204,255)" align="center">01hcolspan="2" rowspan="16" | &nbsp;</TD><TD>Magic Menu</TD>|style="background:rgb(255,255,255); width:110px" | 0x00<|style="background:rgb(255,255,255); width:165px" | Escape/TR>Exit-Type<TR>|-<TD align|style="centerbackground:rgb(255,255,255)">02h&nbsp;</TD>| 0x01<TD>Summon Menu</TD>|style="background:rgb(255,255,255)" | Ribbon-Like</TR>|-<TR>|style="background:rgb(255,255,204)" | 0x03<TD align|style="centerbackground:rgb(255,255,204)">03h&nbsp;</TD>| Enemy Skill (?)|-<TD>Item Menu</TD>|style="background:rgb(255,255,204)" | 0x05</TR>|style="background:rgb(255,255,204)" | Enemy Skill (?)<TR>|-<TD align|style="centerbackground:rgb(255,255,204)">04h&nbsp;</TD>| 0x07<TD>E.|style="background:rgb(255,255,204)" | Enemy Skill Menu<(?)|-|style="background:rgb(255,255,255)" | 0x0D|style="background:rgb(255,255,255)" | Restorative/TD>Protective|-<|style="background:rgb(255,255,255)" | 0x0F|style="background:rgb(255,255,255)" | Status-giving/TR>Elemental<TR>|-<TD align|style="background:rgb(255,255,255)" | 0x11|style="centerbackground:rgb(255,255,255)">05h&nbsp;</TD>| Shield|-<TD>Throw Menu</TD>|style="background:rgb(255,255,255)" | 0x13</TR>|style="background:rgb(255,255,255)" | Limit Break<TR>|-<TD align|style="centerbackground:rgb(255,255,255)">06h&nbsp;</TD>| 0x15<TD>|style="background:rgb(255,255,255)" | Cait Sith Limit Menu Break|-|style="background:rgb(Character Specific255,255,255)</TD>" | 0x17</TR>|style="background:rgb(255,255,255)" | Summon<TR>|-<TD align|style="centerbackground:rgb(255,255,255)">07h&nbsp;</TD>| 0xC7<TD>Cursor moves to battle field and obeys target data</TD>|style="background:rgb(255,255,255)" | Roulette</TR>|-<TR>|style="background:rgb(255,255,255)" | 0x97<TD align|style="centerbackground:rgb(255,255,255)">08h&nbsp;</TD>| Multiple Strike Limit Breaks<TD>W|-Item</TD></TR>|style="background:rgb(255,255,255)" | 0x01|style="background:rgb(255,255,255)" | Phoenix Down|-<TR>|style="background:rgb(255,255,255)" | 0x03<TD align|style="centerbackground:rgb(255,255,255)">09h&nbsp;</TD>| X-needles Attack<TD>W|-Magic</TD></TR>|style="background:rgb(255,255,255)" | 0x17|style="background:rgb(255,255,255)" | Final Limit Break<TR>|-<TD |style="background:rgb(255,255,255)" align="center">0Ah&nbsp;</TD>| 0x0D<TD>W-Summon</TD>|style="background:rgb(255,255,255)" | 1 byte</TR>|style="background:rgb(255,255,255)" colspan="2" | ID Number<TR>|-<TD |style="background:rgb(255,255,255)" align="center">0Bh&nbsp;</TD>| 0x0E<TD>Coin Menu</TD>|style="background:rgb(255,255,255)" | 1 byte</TR>|style="background:rgb(255,255,255)" colspan="2" | Restore Apply<TR>|-<TD |style="background:rgb(255,255,255)" align="center">0x01</TD>| 0x0F<TD>|style="background:rgb(255,255,255)" | 1 byte</TD><TD |style="background:rgb(255,255,255)" colspan="2>Force Targeting " | Strength|-|style="background:rgb(see below255,255,255)</TD>" align="center" | 0x10|style="background:rgb(255,255,255)" | 1 byte</TR>|style="background:rgb(255,255,255)" colspan="2" | Restore type<TR>|-<td |style="background:rgb(204,204,255)" align="center" colspan="2" rowspan="84"></TD><TD>01h| &nbsp;</TD><TD>Enable Selection</TD>|style="background:rgb(255,255,255)" | 0x00</TR>|style="background:rgb(255,255,255)" | Restore HP<TR>|-<TD>02h&nbsp;</TD>|style="background:rgb(255,255,255)" | 0x01<TD>Cursor Starts on Enemies</TD>|style="background:rgb(255,255,255)" | Restore MP</TR><TR>|-<TD>04h&nbsp;</TD>|style="background:rgb(255,255,255)" | 0x02<TD>Multiple targets as default</TD>|style="background:rgb(255,255,255)" | Restore Ailment</TR><TR>|-<TD>08h&nbsp;</TD><TD>Toggle Multiple/single target|style="background:rgb(s255,255,255)</TD>" | 0xFF</TR><TR><TD>10h&nbsp;</TD><TD>One Row only</TD></TR><TR><TD>20h&nbsp;</TD><TD>Long range targets take normal damage to physical |style="elementsbackground:rgb(255,255,255)"</TD>| None</TR><TR><TD>40h&nbsp;</TD>|-<TD>Both Sides</TD></TR><TR><TD>80h&nbsp;</TD><TD>Random Target</TD></TR><TR |style="background:rgb(255,255,204);" ><TD align="center">0x02</TD>| 0x11<TD>|style="background:rgb(255,255,204)" | 2 bytes</TD><TD |style="background:rgb(255,255,204)" colspan="2>" | Unknown |-|style="background:rgb(Always FFh255,255,255)</TD>" align="center" | 0x13|style="background:rgb(255,255,255)" | 1 byte|style="background:rgb(255,255,255)" colspan="2" | Times attacking</TR><TR>|-<TD |style="background:rgb(255,255,255)" align="center">0x04</TD>| 0x14<TD>2 |style="background:rgb(255,255,255)" | 4 bytes</TD><TD |style="background:rgb(255,255,255)" colspan="2>Single Target Camera Movement index</TD>" | Status</TR><TR>|-<TD |style="background:rgb(255,255,255)" align="center">0x06</TD>| 0x18<TD>|style="background:rgb(255,255,255)" | 2 bytes</TD><TD |style="background:rgb(255,255,255)" colspan="2>Multiple Targets Camera Movement index</TD>" | Element</TR>|-</TABLE>|style="background:rgb(255,255,204)" align="center" | 0x20 <br />''Notes''|style="background: A menu rgb(except the Coin menu?255,255,204) will return only the index of the selection on that menu to the battle engine. Then battle engine then performs the action based on that index, not the object selected." | 2 bytes|style="background:rgb(ie. if magic is edited to display the Summon menu and Titan (04h) is selected to be summoned255,255, the character will perform Poisona (04h) instead because the battle engine knows that it was the magic command that gave that index.204)" colspan="2" | Unknown|}
Anonymous user