Futures Rewritten

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
Ninja 1029301 1191178 22
Samurai 992112 1341858 29
Dragoon 919243 1114285 41
Monk 865251 1098786 31
Viper 789404 937050 32
DarkKnight 771723 1091511 59
Reaper 712861 1097406 33
Warrior 580636 733217 41

2M Burst:

Job Average Max Total
Samurai 915971 1643073 243
Dragoon 893129 1654898 339
Reaper 855815 1678551 267
Ninja 853746 1485155 185
Monk 791648 1538018 259
Viper 747273 1326331 263
DarkKnight 646535 1327451 492
Warrior 527501 911953 337

The Spear - Ranged

Opener:

Job Average Max Total
Pictomancer 1090074 1463168 55
Summoner 821665 1039759 14
RedMage 782070 946881 20
Machinist 707867 829982 14
Dancer 666718 855478 46
BlackMage 600500 761398 23
Ninja 507173 658598 22
Bard 497458 774371 40

2M Burst:

Job Average Max Total
Pictomancer 878380 1814782 438
RedMage 728780 1445464 160
Summoner 724277 1226954 110
Bard 683311 1233031 319
Machinist 681933 1295459 112
Dancer 676443 1300598 364
BlackMage 578225 1110453 183
Reaper 416924 855551 261

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.