If someone supplied a table of buff durations the functionality of yarnball could probably be emulated fairly easy with a lua addon.
If someone supplied a table of buff durations the functionality of yarnball could probably be emulated fairly easy with a lua addon.
There are already two Lua addons in the public Lua repository that surpass the original Yarnball. BuffDuration is the currently maintained one, I think. And they're both just there until the Timers plugin incorporates those features, which is currently being worked on.
Alright I'm baffled, I went to the above link for buffduration and attempted to read through. It references a full libs folder within the addons folder which mine is currently empty. So I went and found a folder named libs which is filled with a bunch more files: https://github.com/Windower/Lua/tree/master/addons/libs am I supposed to dl these all individually? The thread also references examples.xml which I cannot find, am I supposed to cut and paste the code from here https://github.com/Windower/Lua/tree...s/BuffDuration into a file and edit it? Sorry for the confusion
ok so I just reloaded ffxi and it dl'd the lib folder....creepy
Where do I put in that Extend.xml, because buffduration keeps telling me it doesnt exist, but it does
Will it ever be possible to track "dynamic duration" of buffs/stuff? Like when you have job specific equipment that alters the duration.
The open source third party application Slacker used to do that. It was programmed using FFXIAce library I think, so it kidna "parsed" the gear you had equipped when you cast a spell and the JAs you had active, so it was possible to calculate almost exact duration for virtually everything. While being an external app it "integrated" within your Windower window and you kinda forget it was an external app instead of a plugin.
Only negative aspect of Slacker is that updates on screen where arriving a couple of seconds later.
Like you cast a spell or gain a buff, and they appear like ~2 seconds later in the slacker window.
So, to get back to the core of my question, will it be possible to track "dynamic durations" with lua addons or with plugins like Timers?
Yes. That is planned, but be aware that "dynamic duration" plugins are bound to be limited. You can calculate the duration for spells that you cast accurately, but you cannot track the duration for spells that you don't cast because it's not possible to know exactly what equipment the other player was using given the information that is sent to your client.
I'm not interested, or rather I'm aware it would be impossible, to have exact durations for buffs I receive that I didn't cast (Spelltimers, for instance), I'm more interested in tracking buffs that I cast on others.
Like if I Perpetuance Haste with AF3+2 hands I wanna see the correct duration in my tracking thing, to see when my Haste will expire on the target I cast it to.
Or that my Tabula Rasa will last 30 seconds more because I used the AF2+2 Pants. (and this might be harder to track since it's an augment and not a differnt itemID from the non-augmented one?)
Stuff like this
Awesome to know it will be possible track the majority of these "dynamic" durations for stuff that you cast/use.
Thanks!
As far as I know, there's information on which graphical model is being "worn" by someone, but that is limited to visual equipment only, and doesn't account for models that match multiple gear (including +1s, etc), and any augments that might be on it.
No, altough you could make it work the way a lot of WoW plugins work.
Have different clients send data among each other.
If I have the right addons and I cast Haste on you, my addon will send your addon info on the stuff I have, in a compressed data packet, and your addon will use that data instead of the default one.
No clue which channel of transmission you could use though... in WoW there is a specific one for addons communications.
There a way to exclude certain spells like Protect, Reraise, certian JAs for BuffDuration?
You could manually change the durations in status.xml to 0 and the timers would tick away instantly. Alternatively, you can adjust
<customTimerLimit>??</customTimerLimit>
in plugins/settings/timers.xml, where the ?? is the number of lines to be displayed. Lower the number so it doesn't take up as much space on your screen.