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 1417815 1932798 249
Ninja 1335571 1912665 199
Dragoon 1248689 1740343 260
Monk 1091953 1637623 255
DarkKnight 1035206 1467227 447
Viper 992978 1389300 358
Reaper 911015 1603394 212
Warrior 808798 1020739 365

2M Burst:

Job Average Max Total
Samurai 1053217 2033165 1036
Ninja 1051714 1814416 826
Dragoon 996850 1813296 1085
Monk 888697 1640429 1045
Viper 864081 1560966 1503
Reaper 790947 1540958 910
DarkKnight 778672 1482549 1860
Paladin 597089 1076880 1971

The Spear - Ranged

Opener:

Job Average Max Total
Pictomancer 1196536 1821627 205
RedMage 961525 1383418 168
Machinist 924239 1373649 175
BlackMage 795033 1224408 373
Dancer 783758 1276615 425
Summoner 767893 1406182 140
Bard 713410 983282 227
Ninja 607814 956712 201

2M Burst:

Job Average Max Total
Pictomancer 1003499 1775081 786
Bard 810231 1540444 874
RedMage 795653 1502260 656
Machinist 779305 1438561 684
Summoner 771355 1688839 554
Dancer 751476 1576863 1654
BlackMage 732792 1387158 1454
Ninja 494103 975432 778

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.