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 1424455 1932798 128
Ninja 1331376 1912665 103
Dragoon 1274263 1909287 157
Monk 1098281 1637623 150
DarkKnight 1032910 1467227 232
Viper 971329 1389300 208
Reaper 910019 1603394 113
Warrior 812118 1020739 214

2M Burst:

Job Average Max Total
Samurai 1052616 2033165 532
Ninja 1051378 1814416 427
Dragoon 1019267 1813296 650
Monk 860983 1640429 612
Viper 843809 1643146 878
Reaper 790160 1540958 483
DarkKnight 772471 1482549 963
Paladin 608097 1076880 1105

The Spear - Ranged

Opener:

Job Average Max Total
Pictomancer 1202107 1821627 110
RedMage 936297 1383418 88
Machinist 925750 1320448 91
Summoner 792187 1406182 73
Dancer 790496 1276615 217
BlackMage 779829 1224408 205
Bard 726746 1067417 139
Ninja 607432 956712 104

2M Burst:

Job Average Max Total
Pictomancer 996471 1775081 421
Bard 824959 1540444 536
RedMage 789657 1502260 332
Summoner 783932 1688839 285
Machinist 776056 1438561 354
Dancer 756576 1576863 842
BlackMage 724645 1387158 772
Ninja 495091 975432 402

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.