Lindwurm

Please note: This is a naive implementation which I intend to improve over time. Information on the methodology can be found at the bottom of the page.

The Balance - Melee

Opener:

Job Average Max Total
Samurai 1695716 2346782 235
Ninja 1493235 2227014 195
Dragoon 1441122 2144411 262
Monk 1288011 1956719 276
DarkKnight 1212865 1663026 526
Viper 1169121 1601239 345
Reaper 1056283 1714819 128
Warrior 938290 1163438 225

2M Burst:

Job Average Max Total
Samurai 1296966 2243786 792
Dragoon 1223756 2002551 884
Ninja 1197047 1994252 658
Viper 1100500 1815761 1164
Monk 1059421 1919580 931
Reaper 1010491 1798498 423
DarkKnight 972843 1618616 1774
Paladin 746531 1297619 1844

The Spear - Ranged

Opener:

Job Average Max Total
Pictomancer 1459838 2115612 163
Machinist 1184343 1600578 163
RedMage 1171434 1631135 252
Summoner 1119990 1745069 53
BlackMage 965464 1406180 354
Bard 920603 1609879 244
Dancer 910881 1587689 350
Ninja 689079 998530 195

2M Burst:

Job Average Max Total
Pictomancer 1268996 2195581 507
Summoner 1050378 1771126 163
RedMage 1024023 1729296 776
Machinist 996259 1731431 489
Bard 979649 1621250 769
Dancer 908406 1591159 1084
BlackMage 849792 1586549 1092
WhiteMage 677574 1032363 56

Methodology:

Windows in a fight are only counted towards the total tracked average if the boss is killed.

If a card is played within thirty seconds of the fight starting, the window is considered a part of the opener.

Every time a card is played, the card calculator checks the damage done during the duration of the card by all players. This is compiled into an average (mean) based on the total number of windows checked. Maximum and averages are currently both being calculated at the moment the card is played. In the future, I will include data from the 'ideal' card uses that the card calculator finds.

Every time the average is updated, it's re-calculated using the following:

new_average = old_average + (damage_from_damage_window - old_average) / (number_of_data_points + 1)

Changes I'd Like To Make:

  • Ignore outlier data, specifically if the damage is exceptionally low compared to the existing average. This would help with any windows being ended early beacuse of killtime, or any deaths on clear runs.
  • Incorporate the 'true' optimal target which the calculator calculates.
  • Consider whether a window has a pot active or not.