Talk:Battle System

From EsoArcadia's Skies of Arcadia wiki
Jump to: navigation, search

Battle Formulas[edit source]

The active battler is represented by A, where the battler who is the target for A's actions is represented by B.

Statistics[edit source]

Characters[edit source]

Name Offset (in battle) Size Description
Hidden Counterattack% 0x00 2 Bytes Predefined (Vyse = 15; Aika = 6; Counterstrike = 100; Skullshield = 100).
Hp 0x0C 4 Bytes -
MAXHP 0x10 4 Bytes -
Will 0x7A 2 Bytes Base value + Stats given from equipment (for magic and magical Super Move).
Vigor 0x7C 2 Bytes -
Agile 0x7E 2 Bytes Affects critical hit rate only for direct attacks (Vyse has a rate of 11 -> Critcal rate = 11% etc.).
Quick 0x80 2 Bytes Base value + Stats given from equipment.
Attack 0x8C 2 Bytes Power + Stats given from equipment (for attack and physical Super Move).
Defense 0x8E 2 Bytes Vigor + Stats given from equipment.
MagDef 0x90 2 Bytes Vigor + Stats given from equipment.
Hit% 0x92 2 Bytes Stats given from equipment.
Dodge% 0x94 2 Bytes Stats given from equipment.

Enemies[edit source]

Name Offset (in battle) Size Description
Hidden Counterattack% 0x00 2 Bytes Predefined (Ghastling = 5; Marroca = 5; Counterstance = 100).
Hp 0x0C 4 Bytes Predefined.
MAXHP 0x10 4 Bytes Predefined.
Will 0x7A 2 Bytes Predefined.
Vigor 0x7C 2 Bytes Predefined and maybe unused, except for HP Absorb (Absorb Damage = 2 × A's Vigor).
Agile 0x7E 2 Bytes Predefined.
Quick 0x80 2 Bytes Predefined.
Attack 0x8C 2 Bytes Predefined.
Defense 0x8E 2 Bytes Predefined.
MagDef 0x90 2 Bytes Predefined.
Hit% 0x92 2 Bytes Predefined.
Dodge% 0x94 2 Bytes Predefined.

Hit Determination[edit source]

Test results are here.

Normal Attacks[edit source]

Hit Rate (%) = 50 + (A's Hit% - B's Dodge%) ÷ 2

(Note: I changed a few things around so the formula is clearer. You can confirm that it's mathematically the same and remove this comment.)

Additional test results[edit source]

Battler Vigor Will Agile Quick Attack Defense MagDef Hit% Dodge% Counterattack
Vyse 26 22 11 9999 51 46 46 95 11 15
Ghastling 64 25 5 28 57 64 64 90 15 5
Battler Critical Attack Counter Miss
Vyse 9 (12.33%) 64 (77.11%) 20 (38.46%) 10 (12.05%)
Ghastling 5 (8.77%) 52 (85.25%) 11 (17.19%) 4 (6.56%)
Battler Vigor Will Agile Quick Attack Defense MagDef Hit% Dodge% Counterattack
Vyse 26 22 11 9999 51 46 46 0 0 15
Ghastling 64 25 5 28 57 64 64 0 (edited) 0 (edited) 5
Battler Critical Attack Counter Miss
Vyse 9 (13.43%) 58 (42.03%) 14 (31.82%) 71 (51.45%)
Ghastling 4 (8.33%) 44 (41.90%) 12 (20.69%) 57 (54.29%)

Magic[edit source]

Hit Rate (%) = Magic's Hit Rate

Super Moves[edit source]

Hit Rate (%) = Super Move's Hit Rate

Items[edit source]

Hit Rate (%) = Item's Hit Rate

Critical Hit Determination[edit source]

Critical Hit Rate (%) = A's Agile
  • This is only determined for normal direct attacks.

Test results[edit source]

Battler Agile Hit% Dodge% Critical Attack Counter Miss
Vyse 0 100 0 1 (2.08%) 47 (95.92%) 13 (39.39%) 1 (2.04%)
Marocca 20 80 5 10 (23.26%) 33 (66%) 10 (21.28%) 7 (14%)
Battler Agile Hit% Dodge% Critical Attack Counter Miss
Vyse 25 100 0 16 (22.54%) 55 (76.39%) 20 (43.48%) 1 (1.39%)
Marocca 20 80 5 10 (22.22%) 35 (74.47%) 5 (22.73%) 2 (4.26%)
Battler Agile Hit% Dodge% Critical Attack Counter Miss
Vyse 50 100 0 21 (48.84%) 22 (48.89%) 15 (42.86%) 2 (4.44%)
Marocca 20 80 5 10 (22.22%) 35 (74.47%) 5 (22.73%) 2 (4.26%)
Battler Agile Hit% Dodge% Critical Attack Counter Miss
Vyse 75 100 0 83 (75.45%) 27 (24.32%) 26 (35.14%) 1 (0.9%)
Marocca 20 80 5 21 (22.11%) 74 (71.15%) 8 (29.63%) 9 (8.65%)
Battler Agile Hit% Dodge% Critical Direct Attack Distance Attack Counter Miss
Vyse 100 100 0 35 (100%) 0 0 28 (40%) 0
Marocca 20 80 5 8 (26.67%) 22 (26.51%) 48 (57.83%) 0 5 (6.02%)

Counter Attack Determination[edit source]

Calculation is weird, but this formula is exact enough.

If A's Hidden Counter Attack% ≤ 5[edit source]

Counter Attack Rate (%) = A's Hidden Counter Attack% * 4 + 4
  • This is only determined for normal attacks.

If A's Hidden Counter Attack% > 5[edit source]

Counter Attack Rate (%) = A's Hidden Counter Attack% * 1.6 + 16
  • This is only determined for normal attacks.

Test results[edit source]

Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 0 100 0 0 0 50 (100%) 1 (2%) 0
Marocca 0 100 0 0 1 (1.96%) 50 (98.04%) 1 (2%) 0
Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 0 100 0 1 1 (0.96%) 103 (99.04%) 7 (6.86%) 0
Marocca 0 100 0 1 4 (3.77%) 102 (96.23%) 12 (11.65%) 0
Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 0 100 0 2 0 50 (100%) 5 (10%) 0
Marocca 0 100 0 2 0 50 (100%) 5 (10%) 0
Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 0 100 0 3 0 100 (100%) 19 (19%) 0
Marocca 0 100 0 3 0 100 (100%) 18 (18%) 0
Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 0 100 0 4 1 (0.99%) 100 (99.01%) 17 (17%) 0
Marocca 0 100 0 4 2 (1.96%) 100 (98.04%) 16 (16%) 0
Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 0 100 0 5 1 (1.79%) 55 (98.21%) 13 (24.07%) 0
Marocca 0 100 0 5 1 (1.82%) 54 (98.18%) 12 (21.82%) 0


Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 0 100 0 10 0 54 (100%) 16 (29.63%) 0
Marocca 0 100 0 10 0 54 (100%) 17 (31.48%) 0
Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 0 100 0 15 0 54 (100%) 22 (40.74%) 0
Marocca 0 100 0 15 0 54 (100%) 20 (37.04%) 0
Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 0 100 0 20 0 54 (100%) 28 (51.85%) 0
Marocca 0 100 0 20 0 54 (100%) 25 (46.3%) 0
Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 0 100 0 25 0 50 (100%) 32 (64%) 0
Marocca 0 100 0 25 0 50 (100%) 31 (62%) 0


Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 0 100 0 30 0 56 (100%) 36 (64.29%) 0
Marocca 0 100 0 30 0 56 (100%) 34 (60.71%) 0
Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 0 100 0 35 1 (1.82%) 54 (98.18%) 39 (72.22%) 0
Marocca 0 100 0 35 1 (1.82%) 54 (98.18%) 36 (66.67%) 0
Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 0 100 0 40 0 50 (100%) 41 (82%) 0
Marocca 0 100 0 40 0 50 (100%) 39 (78%) 0
Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 0 100 0 45 0 51 (100%) 46 (90.2%) 0
Marocca 0 100 0 45 1 (1.92%) 51 (98.08%) 44 (86.27%) 0
Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 0 100 0 50 1 (1.96%) 50 (98.04%) 51 (100%) 0
Marocca 0 100 0 50 0 51 (100%) 45 (90%) 0


Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 0 100 0 75 1 (1.96%) 50 (98.04%) 50 (100%) 0
Marocca 0 100 0 75 1 (1.96%) 50 (98.04%) 50 (100%) 0


Battler Agile Hit% Dodge% Counterattack Critical Attack Counter Miss
Vyse 10 100 10 35 12 (14.12%) 73 (82.95%) 38 (63.33%) 3 (3.41%)
Marocca 20 80 5 5 17 (22.08%) 60 (70.59%) 14 (19.18%) 8 (9.41%)

Damage Calculation[edit source]

The tests are not completed, but interesting enough^^" (see also http://www.gamefaqs.com/dreamcast/197237-skies-of-arcadia/faqs/17279).

Normal Attacks[edit source]

Damage = A's Attack × 2 - B's Defense
  • If the results of the calculations would be a negative number, it will be made 0.

Magic[edit source]

Damage = (Magic's Base Damage + A's Will) × 2 - B's MagDef
  • If the results of the calculations would be a negative number, it will be made 0.

Physical Super Moves[edit source]

Damage = Super Move's Base Damage × (A's Attack × 2 - B's Defense) ÷ 10
  • If the results of the calculations would be a negative number, it will be made 0.

-- Tortigar 12:08, 28 April 2012 (CDT)