ffxivcode / AutoDuty

Dalamud Plugin for FFXIV - AutoDuty
36 stars 47 forks source link

[Feature Request] any plans for potd solver? #155

Open K0shachiyamyatA opened 1 month ago

K0shachiyamyatA commented 1 month ago

I didn't find any other automation plugins, maybe you could use data from palacebuddy somehow? Also you would need to implement buffs usage probably...

erdelf commented 1 month ago

potd is procedurally generated, not much we can do on that front.

Herculezz55 commented 1 month ago

I honestly have never been in potd, so I can only speculate but does vnav build a mesh even tho its completely different everytime? also if so is there something on the in game map we can tag to in order to move to where we need to do whatever goal or step potd needs doing? idk honestly i have never been in there and dont know 1 single thing about it lol.

K0shachiyamyatA commented 1 month ago

I honestly have never been in potd, so I can only speculate but does vnav build a mesh even tho its completely different everytime? also if so is there something on the in game map we can tag to in order to move to where we need to do whatever goal or step potd needs doing? idk honestly i have never been in there and dont know 1 single thing about it lol.

Didn't test vnavmesh, but we basically have to: 1) navigate to mobs and slain them 2) somehow draw data from palacebuddy and avoid the traps using it 3) open chests 4) move to the orb to move to the next floor 5) use up buffs on bosses(maybe even those for floors, too) 6) this is why i named it "solver", it can't be hardcoded

Herculezz55 commented 1 month ago

1 - doable, with ObjectTable (if within range of the tables data) or mapmarker if they exist 2 - im sure this data is extractable from somewhere 3 - again doable with ObjectTable (again within range of the table) or mapmarker if they exist 4 - well this all depends on how large the maps are, if they are large enough to not show us the orb on ObjectTable that could present a problem, but if there is a map marker for the orb then we could extrapolate the position of the orb from that! 5 - this would probably be a vbm or bmr part 6 - makes sense

obviously number one thing would be if vnav meshes the procedural levels if so, it "might" be doable

K0shachiyamyatA commented 1 month ago

1 - doable, with ObjectTable (if within range of the tables data) or mapmarker if they exist 2 - im sure this data is extractable from somewhere 3 - again doable with ObjectTable (again within range of the table) or mapmarker if they exist 4 - well this all depends on how large the maps are, if they are large enough to not show us the orb on ObjectTable that could present a problem, but if there is a map marker for the orb then we could extrapolate the position of the orb from that! 5 - this would probably be a vbm or bmr part 6 - makes sense

obviously number one thing would be if vnav meshes the procedural levels if so, it "might" be doable

it works ffxiv_dx11_BqdHZ5mLHq

and floors are small

Herculezz55 commented 1 month ago

Ok I will look into this.

VeraNala commented 1 month ago

Since this is being brought to the table, I'd like to mention an existing script in SND that is used for intuition/hoard farming Not suggesting that this feature be brought into AD (yet at least) but it might help get the ball rolling for DeepDungeons in General: https://github.com/Jaksuhn/SomethingNeedDoing/blob/master/Community%20Scripts/Misc/Deep%20Dungeon%20Inuition%20Farm.lua