Lindwurm

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 1666246 2346782 428
Ninja 1501026 2227014 346
Dragoon 1446081 2144411 413
Monk 1277190 1965661 412
DarkKnight 1209566 1663026 831
Viper 1149735 1601239 497
Reaper 1034352 1620821 175
Warrior 931562 1180009 340

2M Burst:

Job Average Max Total
Samurai 1283960 2233254 1432
Dragoon 1221449 2002551 1411
Ninja 1197628 1994252 1169
Viper 1102637 1815761 1692
Monk 1061137 1951438 1401
Reaper 1020149 1753078 593
DarkKnight 971279 1687811 2793
Paladin 752538 1297619 2935

The Spear - Ranged

Opener:

Job Average Max Total
Pictomancer 1481402 2139085 268
Machinist 1205616 1600578 214
RedMage 1168367 1631135 367
Summoner 1140753 1745069 64
BlackMage 957348 1347253 578
Bard 920990 1609879 417
Dancer 908975 1587689 541
Ninja 695361 998530 346

2M Burst:

Job Average Max Total
Pictomancer 1273871 2195581 832
Summoner 1075151 1771126 196
RedMage 1049577 1729296 1131
Machinist 1016666 1731431 656
Bard 976521 1621250 1304
Dancer 903923 1591159 1677
BlackMage 854390 1586549 1794
WhiteMage 704743 1051381 107

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.