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 1416007 1932798 254
Ninja 1334475 1912665 200
Dragoon 1253838 1909287 269
Monk 1093808 1637623 263
DarkKnight 1032432 1467227 453
Viper 992062 1389300 367
Reaper 909926 1603394 216
Warrior 810400 1020739 377

2M Burst:

Job Average Max Total
Samurai 1052654 2033165 1056
Ninja 1051626 1814416 830
Dragoon 1001293 1813296 1120
Monk 883772 1640429 1077
Viper 861106 1560966 1538
Reaper 789433 1540958 926
DarkKnight 777455 1482549 1884
Paladin 598920 1076880 2005

The Spear - Ranged

Opener:

Job Average Max Total
Pictomancer 1194754 1821627 207
RedMage 963100 1383418 169
Machinist 924239 1373649 175
BlackMage 795112 1224408 379
Dancer 782808 1276615 431
Summoner 767893 1406182 140
Bard 714542 983282 236
Ninja 607564 956712 202

2M Burst:

Job Average Max Total
Pictomancer 1001422 1775081 794
Bard 810227 1540444 908
RedMage 793736 1502260 660
Machinist 779305 1438561 684
Summoner 771355 1688839 554
Dancer 750152 1576863 1676
BlackMage 734275 1387158 1474
Ninja 493825 975432 782

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.