awgil / ffxiv_bossmod

BossMod FFXIV dalamud plugin
BSD 3-Clause "New" or "Revised" License
232 stars 76 forks source link

Add IPC's: #330

Closed adambennett55 closed 3 months ago

adambennett55 commented 3 months ago

ActiveModuleComponentBaseList ActiveModuleComponentList ActiveModuleHasComponent

adambennett55 commented 3 months ago

For AutoDuty, Specifically I check if the ActiveModule has a cleave Component, in which case I ignore that specific ForbiddenZone in order to determine if i am allowed to move my character. because when there is forbidden zones i stop all movement and let vbm take over, but Cleave and presumably other components are always up it breaks movement for the entire encounter

awgil commented 3 months ago

Uh, that sounds extremely fragile. Can you explain why exactly would you want to do custom movement in combat (irrespective of whether cleave is active)? Presumably, when in combat, you just want to do your dps rotation (and stay in place or move for positionals)?

I don't mind merging it as is really, but maybe there's a better way...

adambennett55 commented 3 months ago

Uh, that sounds extremely fragile. Can you explain why exactly would you want to do custom movement in combat (irrespective of whether cleave is active)? Presumably, when in combat, you just want to do your dps rotation (and stay in place or move for positionals)?

I don't mind merging it as is really, but maybe there's a better way...

just in situations where dodging gets you out of range or on the edge of the arena, it likes to do that alot, in those situations as tank ill move closer to the middle of the arena or if dps either move closer to mob or healer if need heals or if healer closer to tank

awgil commented 3 months ago

Right, ok, this should really be handled by ai itself. But I guess since I'm not really improving it soon, I'll just merge this and let you deal with that on your side.