Vamp Fatale

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 1525301 2393345 317
Ninja 1429074 2226338 264
Dragoon 1361001 3129360 477
Monk 1241314 2654322 338
DarkKnight 1123479 2301092 649
Viper 1073440 1538030 540
Reaper 962453 1656921 281
Paladin 875706 1272720 773

2M Burst:

Job Average Max Total
Dragoon 1042434 2976773 2121
Samurai 1033163 2195297 1423
Ninja 1021076 2054832 1149
Monk 930806 2416060 1478
Viper 922503 1856894 2425
Reaper 856469 1762372 1273
DarkKnight 815837 2157392 2897
Paladin 638696 1397834 3407

The Spear - Ranged

Opener:

Job Average Max Total
Pictomancer 1341554 1950712 285
Machinist 1074993 1388916 316
RedMage 1064626 1637295 304
Summoner 945339 1724687 174
Dancer 897857 1367969 525
BlackMage 884338 1677720 539
Bard 807513 1380786 336
Ninja 651745 1049322 264

2M Burst:

Job Average Max Total
Pictomancer 1045316 2095600 1103
Machinist 873496 1571691 1233
RedMage 862381 1724074 1179
Bard 852400 2304113 1306
Summoner 846498 1744976 689
Dancer 802707 1665958 2047
BlackMage 785251 1536321 2110
Ninja 528413 1051495 1017

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.