The current URL is datacrystal.tcrf.net.
Final Fantasy VI/Steal Command Algorithm: Difference between revisions
m (Reverted edit of X-or, changed back to last version by AnyoneEB) |
m (Xkeeper moved page Final Fantasy VI: Steal Command Algorithm to Final Fantasy VI/Steal Command Algorithm: normalize subpages and titles) |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{subpage|game=Final Fantasy VI}} | |||
==Steal Command Algorithm== | |||
# If monster has no items then you automatically fail to steal | |||
## <tt><b>StealValue = Your level + [[Final_Fantasy_VI:Steal_command_algorithm#Constant Value|Constant Value]] - monster's level</b></tt> | |||
# If you have a Sneak Ring equipped | |||
## <tt><b>StealValue *= 2</b></tt> | |||
# Steal value | |||
## If {{hex|StealValue ≤ 0}} then you fail to steal | |||
## If {{hex|StealValue ≥ 128}} then you automatically steal | |||
## If {{hex|StealValue < [[Final_Fantasy_VI:Steal_command_algorithm#Random Value|Random Value]]}} then you fail to steal, otherwise you successfully steal | |||
# You have a certain [[Final_Fantasy_VI:Steal_command_algorithm#Probability|Probability]] of getting a rare item, otherwise you get a common item | |||
# If the monster doesn't have an item to steal in that slot, then you fail to steal, otherwise you successfully steal that item | |||
# If you successfully steal an item, monster no longer has any item on both slots | |||
== | ==Constant Value== | ||
Offset: {{hex|0x23BBB}}<br> | |||
Default value: {{hex|0x32}}<br> | |||
<b>Example:</b><blockquote> | |||
Locke is at {{hex|level 9}} and monster at {{hex|level 5}}.<br> | |||
StealValue = {{hex|0x09 + 0x32 - 0x05}}<br> | |||
StealValue = <tt><b>0x36 ( = 54 )</b></tt></blockquote> | |||
The higher that value, the lower are your chance to fail stealing. | |||
==Random Value== | |||
Offset: {{hex|0x23BD0}}<br> | |||
Default value: {{hex|0x64}}<br> | |||
The random value is picked within <tt><b>]0x00,0x64[ = 0x01,0x02,...,0x62,0x63}</b></tt><br> | |||
4 | <b>Example:</b><blockquote> | ||
If the default value is changed to {{hex|0x09}} then step 4 is<br> | |||
If <tt><b>StealValue < [Value randomly picked within {1,2,...,8,9}]</b></tt> then you fail to steal</blockquote> | |||
The lower that value, the higher your chance to steal successfully. | |||
The | |||
==Probability== | |||
Offset: {{hex|0x23BDD}}<br> | |||
Default value: {{hex|0x20}}<br> | |||
You have a chance of <tt><b>0x20 / 0x100 ( = 1/8 )</b></tt> to steal a rare item | |||
<b>Example:</b><blockquote> | |||
If the default value is changed to {{hex|0x80}}<br> | |||
You have a chance of <tt><b>0x80 / 0x100 = 50%</b></tt> to steal a rare item.</blockquote> | |||
If the default value is changed to 0x80<br> | |||
You have a chance of 0x80 / 0x100 = 50% to steal a rare item. | |||
The higher that value, the higher are your chance to steal a rare item. | The higher that value, the higher are your chance to steal a rare item. | ||
Latest revision as of 02:41, 24 January 2024
This is a sub-page of Final Fantasy VI.
Steal Command Algorithm
- If monster has no items then you automatically fail to steal
- StealValue = Your level + Constant Value - monster's level
- If you have a Sneak Ring equipped
- StealValue *= 2
- Steal value
- If
StealValue ≤ 0
then you fail to steal - If
StealValue ≥ 128
then you automatically steal - If
StealValue < Random Value
then you fail to steal, otherwise you successfully steal
- If
- You have a certain Probability of getting a rare item, otherwise you get a common item
- If the monster doesn't have an item to steal in that slot, then you fail to steal, otherwise you successfully steal that item
- If you successfully steal an item, monster no longer has any item on both slots
Constant Value
Offset: 0x23BBB
Default value: 0x32
Example:
Locke is at
level 9
and monster atlevel 5
.
StealValue =0x09 + 0x32 - 0x05
StealValue = 0x36 ( = 54 )
The higher that value, the lower are your chance to fail stealing.
Random Value
Offset: 0x23BD0
Default value: 0x64
The random value is picked within ]0x00,0x64[ = 0x01,0x02,...,0x62,0x63}
Example:
If the default value is changed to
0x09
then step 4 is
If StealValue < [Value randomly picked within {1,2,...,8,9}] then you fail to steal
The lower that value, the higher your chance to steal successfully.
Probability
Offset: 0x23BDD
Default value: 0x20
You have a chance of 0x20 / 0x100 ( = 1/8 ) to steal a rare item
Example:
If the default value is changed to
0x80
You have a chance of 0x80 / 0x100 = 50% to steal a rare item.
The higher that value, the higher are your chance to steal a rare item.