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 1039983 1191178 18
Samurai 1017050 1341858 22
Dragoon 930810 1114285 53
Monk 864373 1098786 32
Viper 802569 937050 43
DarkKnight 788598 1091511 81
Reaper 769070 1097406 37
Warrior 606207 720435 25

2M Burst:

Job Average Max Total
Dragoon 896118 1514544 438
Samurai 895605 1535223 187
Reaper 865195 1381701 300
Ninja 837348 1436259 156
Monk 776855 1538018 269
Viper 757064 1326331 355
DarkKnight 637059 1327451 673
Paladin 523912 919065 626

The Spear - Ranged

Opener:

Job Average Max Total
Pictomancer 1076992 1463168 67
Summoner 814651 1039759 14
RedMage 764234 926179 22
Machinist 747533 879386 9
Dancer 656299 825241 50
BlackMage 622355 761398 25
Bard 508922 774371 52
Ninja 502869 570549 18

2M Burst:

Job Average Max Total
Pictomancer 911589 1814782 534
Summoner 788024 1226954 112
Machinist 737556 1237228 72
RedMage 721308 1445464 176
Bard 696955 1231650 415
Dancer 658927 1300598 398
BlackMage 585314 938798 199
Reaper 415850 723904 294

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.