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 1663316 2346782 379
Ninja 1495420 2227014 325
Dragoon 1451530 2144411 367
Monk 1279438 1965661 346
DarkKnight 1209633 1663026 727
Viper 1142108 1573854 430
Reaper 1026090 1620821 140
Warrior 926086 1180009 286

2M Burst:

Job Average Max Total
Samurai 1274950 2189018 1279
Dragoon 1211527 2002551 1272
Ninja 1192155 1994252 1101
Viper 1107172 1815761 1468
Monk 1052646 1951438 1177
Reaper 997687 1579771 482
DarkKnight 959985 1687811 2455
Paladin 748662 1297619 2616

The Spear - Ranged

Opener:

Job Average Max Total
Pictomancer 1474104 2139085 232
Machinist 1193850 1600578 174
RedMage 1171627 1631135 309
Summoner 1145259 1704830 54
BlackMage 958194 1347253 519
Bard 911589 1307305 367
Dancer 908493 1587689 482
Ninja 694302 947810 325

2M Burst:

Job Average Max Total
Pictomancer 1268584 2195581 723
Summoner 1099219 1771126 165
RedMage 1058892 1729296 951
Machinist 1017904 1731431 529
Bard 974963 1469522 1153
Dancer 902064 1591159 1497
BlackMage 854665 1586549 1614
WhiteMage 739234 1051381 89

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.