Opener Analyzer for FFXIV for Android
FFXIVOA is an app that allows the user to look at various different opener rotations and compare the differences made by moving skills and abilities around. It attempts to track overall skill potency and elapsed time to calculate a PPS (potency-per-second) for each opener. Since it works on potency alone, the user only needs to provide skill speed, spell speed, and weapon delay (for auto-attacks) to use the application.
Due to the complexity of the system, some aspects are simplified in the FFXIVOA model:
- In an attempt to compare apples-to-apples, random proc type events (free fire 3 on BLM, increased potencies on MCH, etc) are ignored unless they are forced by an ability (sharpcast, etc).
- DoTs are simulated by applying the first dot tick 1.5 seconds after skill application, and every 3 seconds after that. This is slightly different than how the game handles DoTs but should give a reasonable approximation.
- Cooldowns and combo requirements are not enforced - the user needs to validate rotations are actually viable.
- Some conditions are assumed, for instance fester assumes 3 dots, positionals are always assumed correct, etc.
- Summoner is assumed to be using the Garuda pet, and Machinist is assumed to be using the Rook turret.
- A critical hit is assumed to be +50% potency. The game scales critical hit bonus based on the amount of critical hit secondary skill. This value is adjustable in-app.
- Auto-attacks are not 'turned off' during skills that have cast times, delays, etc.
- The 'pause' between skills/abilities that are oGCD is accounted for by an adjustable 'delay' value between skills. The default value is set at 0.7s which seemed to match testing fairly well. This value is probably dependent on network lag and can be adjusted in-app.