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 1042376 1191178 20
Samurai 1010995 1341858 21
Dragoon 919204 1114285 38
Monk 857387 1098786 28
Viper 789792 937050 31
Reaper 782802 1097406 26
DarkKnight 771923 1091511 57
Warrior 611568 733217 31

2M Burst:

Job Average Max Total
Dragoon 898080 1654898 316
Samurai 890300 1643073 178
Reaper 876695 1678551 211
Ninja 834426 1436259 169
Monk 783238 1538018 235
Viper 747732 1326331 255
DarkKnight 645954 1327451 475
Paladin 521149 984990 453

The Spear - Ranged

Opener:

Job Average Max Total
Pictomancer 1087697 1463168 54
Summoner 828683 1039759 10
RedMage 764721 926179 18
Machinist 707867 829982 14
Dancer 646955 825241 35
BlackMage 601302 761398 18
Bard 498633 774371 39
Ninja 492752 570549 20

2M Burst:

Job Average Max Total
Pictomancer 879980 1814782 430
Summoner 774823 1226954 80
RedMage 722272 1445464 144
Bard 684778 1233031 311
Machinist 681933 1295459 112
Dancer 663889 1300598 278
BlackMage 589814 1110453 143
Reaper 423966 855551 206

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.