flyxiv / ffxiv_rotation_ai

0 stars 0 forks source link

Problem Definition #2

Open flyxiv opened 2 months ago

flyxiv commented 2 months ago

Figured out whether the problem is viable. Let's set up a project plan before diving deep into the Data.

flyxiv commented 2 months ago

Project Objective: Develop An AI-Powered FFXIV Rotation Bot

1. Current MMORPG rotation bots are priority table based,

image

This could be good enough for priority-heavy MMOs with mostly static priority table such as World of Warcraft(although it could be better), but FFXIV's DPS rotation is very dynamic because of the following factors:

1) Raidbuffs: Unlike WOW, FFXIV's combat jobs have raid-wide damage buffs, which 2) Decisive Rotation: WOW's proc-based rotation makes the rotation change dynamically. Meanwhile, FFXIV's rotation is mostly decisive: if the player uses the same rotation of skills, the player will always get the same status. While users may think this system makes FFXIV's DPS rotation easier, this 100% controlled environment makes intense planning of DPS rotation possible, where each skill cast of 8 party members are carefully planned in advance to make the biggest DPS outcome possible.

To conclude, FFXIV's end-game rotation is more "plan-based" than "real-time priority based, so a more sophisticated algorithm is needed for end-game optimized rotation bot planner". Whereas in WOW, an almost 99% optimality can be reached only with priority-based rotation bots, especially in single-target combat events.