Doomtrain

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 1418542 1932798 258
Ninja 1334841 1912665 201
Dragoon 1257373 1909287 277
Monk 1094803 1637623 272
DarkKnight 1032637 1467227 458
Viper 989849 1389300 376
Reaper 910719 1603394 221
Warrior 813637 1020739 391

2M Burst:

Job Average Max Total
Ninja 1052122 1814416 834
Samurai 1051326 2033165 1072
Dragoon 1006543 1813296 1152
Monk 876677 1640429 1113
Viper 857707 1560966 1574
Reaper 788736 1540958 946
DarkKnight 776351 1482549 1904
Paladin 601498 1076880 2045

The Spear - Ranged

Opener:

Job Average Max Total
Pictomancer 1198804 1821627 213
RedMage 963100 1383418 169
Machinist 927430 1373649 180
BlackMage 796021 1224408 380
Dancer 783112 1276615 432
Summoner 769870 1406182 142
Bard 718964 1067417 245
Ninja 607686 956712 203

2M Burst:

Job Average Max Total
Pictomancer 997621 1775081 816
Bard 814229 1540444 943
RedMage 793736 1502260 660
Machinist 780023 1438561 702
Summoner 772095 1688839 560
Dancer 750665 1576863 1680
BlackMage 734820 1387158 1477
Ninja 494630 975432 785

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.