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 1696307 2346782 233
Ninja 1493235 2227014 195
Dragoon 1440896 2144411 261
Monk 1289767 1956719 264
DarkKnight 1214847 1663026 512
Viper 1167601 1601239 327
Reaper 1058668 1714819 123
Warrior 939016 1163438 218

2M Burst:

Job Average Max Total
Samurai 1299614 2243786 785
Dragoon 1224587 2002551 881
Ninja 1197047 1994252 658
Viper 1105812 1815761 1103
Monk 1068292 1919580 888
Reaper 1017920 1798498 407
DarkKnight 977960 1618616 1724
Paladin 749149 1297619 1803

The Spear - Ranged

Opener:

Job Average Max Total
Pictomancer 1459838 2115612 163
Machinist 1194681 1600578 155
RedMage 1169651 1631135 243
Summoner 1133715 1745069 51
BlackMage 964894 1406180 343
Bard 921514 1609879 241
Dancer 913993 1587689 341
Ninja 689079 998530 195

2M Burst:

Job Average Max Total
Pictomancer 1268996 2195581 507
Summoner 1063133 1771126 157
RedMage 1024496 1729296 749
Machinist 1002404 1731431 467
Bard 979359 1621250 761
Dancer 907769 1591159 1057
BlackMage 853298 1586549 1062
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.