caraxi / remindme Goto Github PK
View Code? Open in Web Editor NEWA dalamud plugin for tracking cooldowns, status effects and some general reminders.
License: GNU Affero General Public License v3.0
A dalamud plugin for tracking cooldowns, status effects and some general reminders.
License: GNU Affero General Public License v3.0
Would love to be able to choose the order in which skills appear in my display and to keep that order instead of resorting it based on time left on cooldown.
The game crashes when trying to disconnect or when exiting the game while RemindMe is enabled.
Sadly, nothing about it is stored in Dalamud.log when it happens.
I didn't enable a lot of options, here is my json (turned into .txt so that GitHub allows me to upload it) for further testing.
RemindMe.json in txt form
Not sure if intended, but let's say:
If I'm a lv70 downsynched to a lv20 dungeon (I still have access to Lucid Dreaming L24), but it doesn't appear at all.
Is it a bug?
Thanks.
I found this in the log
System.NullReferenceException: Object reference not set to an instance of an object.
at RemindMe.RemindMe.FrameworkUpdate(Framework framework) in C:\ffxiv\repo\RemindMe\RemindMe.cs:line 111
Adding my config as it may help you find the problem. I wasn't in a dungeon when this happened, so it probably is the ventures. It was showing "2 Inactive Retainers" at the time of the error.
{
"$type": "RemindMe.RemindMeConfig, RemindMe",
"InstallNoticeDismissed": 0,
"MonitorDisplays": {
"$type": "System.Collections.Generic.Dictionary`2[[System.Guid, mscorlib],[RemindMe.Config.MonitorDisplay, RemindMe]], mscorlib",
"ae9a049b-9ee9-4ef5-8a6e-05ba2ad438ee": {
"DirectionRtL": false,
"DirectionBtT": true,
"IconVerticalStack": false,
"UpdateInterval": 50,
"Enabled": true,
"Guid": "ae9a049b-9ee9-4ef5-8a6e-05ba2ad438ee",
"Name": "Reminders (dungeon)",
"Locked": true,
"AllowClicking": false,
"OnlyShowReady": false,
"OnlyShowCooldown": false,
"RowSize": 32,
"TextScale": 1.0,
"BarSpacing": 5,
"ShowActionIcon": true,
"ActionIconScale": 0.9,
"ReverseSideIcon": false,
"OnlyInCombat": false,
"KeepVisibleOutsideCombat": false,
"KeepVisibleOutsideCombatSeconds": 15,
"ShowSkillName": true,
"ShowStatusEffectTarget": true,
"SkillNameRight": false,
"ShowCountdown": false,
"ShowCountdownReady": false,
"ReverseCountdownSide": false,
"StatusOnlyShowTargetName": false,
"NoMissingStatus": false,
"OnlyInDungeon": true,
"PulseReady": false,
"PulseSpeed": 1.0,
"PulseIntensity": 1.0,
"FillToComplete": false,
"ReverseFill": false,
"IconDisplayFillDirection": 2,
"LimitDisplayTime": false,
"LimitDisplayTimeSeconds": 10,
"LimitDisplayReadyTime": false,
"LimitDisplayReadyTimeSeconds": 15,
"Cooldowns": [],
"StatusMonitors": [],
"GeneralReminders": [
"TankStanceReminder",
"AetherialMimicryReminder",
"DancePartnerReminder",
"HotbarLockReminder",
"MonkFistsReminder",
"PetReminder",
"SectReminder"
],
"AbilityReadyColor": {
"$type": "System.Numerics.Vector4, System.Numerics",
"X": 0.7,
"Y": 0.25,
"Z": 0.25,
"W": 0.75
},
"AbilityCooldownColor": {
"$type": "System.Numerics.Vector4, System.Numerics",
"X": 0.75,
"Y": 0.125,
"Z": 0.665,
"W": 0.75
},
"StatusEffectColor": {
"$type": "System.Numerics.Vector4, System.Numerics",
"X": 1.0,
"Y": 0.5,
"Z": 0.1,
"W": 0.75
},
"TextColor": {
"$type": "System.Numerics.Vector4, System.Numerics",
"X": 1.0,
"Y": 1.0,
"Z": 1.0,
"W": 1.0
},
"BarBackgroundColor": {
"$type": "System.Numerics.Vector4, System.Numerics",
"X": 0.3019608,
"Y": 0.3019608,
"Z": 0.3019608,
"W": 0.5019608
},
"DisplayType": 0
},
"897bc958-45fb-46db-bc13-a6316e8f824f": {
"DirectionRtL": false,
"DirectionBtT": false,
"IconVerticalStack": false,
"UpdateInterval": 50,
"Enabled": true,
"Guid": "897bc958-45fb-46db-bc13-a6316e8f824f",
"Name": "Venture reminder",
"Locked": true,
"AllowClicking": false,
"OnlyShowReady": false,
"OnlyShowCooldown": false,
"RowSize": 32,
"TextScale": 1.0,
"BarSpacing": 5,
"ShowActionIcon": true,
"ActionIconScale": 0.9,
"ReverseSideIcon": false,
"OnlyInCombat": false,
"KeepVisibleOutsideCombat": false,
"KeepVisibleOutsideCombatSeconds": 15,
"ShowSkillName": true,
"ShowStatusEffectTarget": true,
"SkillNameRight": false,
"ShowCountdown": false,
"ShowCountdownReady": false,
"ReverseCountdownSide": false,
"StatusOnlyShowTargetName": false,
"NoMissingStatus": false,
"OnlyInDungeon": false,
"PulseReady": false,
"PulseSpeed": 1.0,
"PulseIntensity": 1.0,
"FillToComplete": false,
"ReverseFill": false,
"IconDisplayFillDirection": 2,
"LimitDisplayTime": false,
"LimitDisplayTimeSeconds": 10,
"LimitDisplayReadyTime": false,
"LimitDisplayReadyTimeSeconds": 15,
"Cooldowns": [],
"StatusMonitors": [],
"GeneralReminders": [
"RetainerReminder"
],
"AbilityReadyColor": {
"$type": "System.Numerics.Vector4, System.Numerics",
"X": 0.7,
"Y": 0.25,
"Z": 0.25,
"W": 0.75
},
"AbilityCooldownColor": {
"$type": "System.Numerics.Vector4, System.Numerics",
"X": 0.75,
"Y": 0.125,
"Z": 0.665,
"W": 0.75
},
"StatusEffectColor": {
"$type": "System.Numerics.Vector4, System.Numerics",
"X": 1.0,
"Y": 0.5,
"Z": 0.1,
"W": 0.75
},
"TextColor": {
"$type": "System.Numerics.Vector4, System.Numerics",
"X": 1.0,
"Y": 1.0,
"Z": 1.0,
"W": 1.0
},
"BarBackgroundColor": {
"$type": "System.Numerics.Vector4, System.Numerics",
"X": 0.3,
"Y": 0.3,
"Z": 0.3,
"W": 0.5
},
"DisplayType": 0
}
},
"PollingRate": 100,
"Version": 2
}
Hey, love the plugin, really handy.
Any way to either track Sword Oath stacks as a paladin or to track whether or not Atonement is usable ? The idea would be for me to have a tracker specifically for Atonement, since the Sword Oath buff is drowned with all the other buffs so not really visible
Thank you very much π
Air Anchor replaces Hot Shot at level 76. The two skills are considered separate by RemindMe, leading to unwanted behaviour when trying to track them.
Issue doesn't exist below 76, because Air Anchor is hidden in the cooldown bar when unavailable, but the tracker will try to track both independently in content where it is. Expected behaviour would be for Hot Shot tracking to disable itself in this scenario.
Current workaround is to simply untick Hot Shot when necessary, but it would be helpful if RemindMe dealt with this on its own.
Hi,
For some reason, any display I create doesn't go away when I click the "Hide outside of combat" box. Maybe I'm doing something wrong?
I god damn loved this overlay. If i may add one small suggestion tho, maybe add audio cues for cooldowns.
For exemple, if setup for Ragind Strikes to appear on my "Remind Me" window, give me the option to:
a) alert me with an audio that this cooldown is up and ready, or
b) let use set up an audio reminder on the timer they want, like remind me when cooldown x is 5 seconds to come back up
other that that, damn.. this thing is awesome
Would it be possible to track the abilities provided by Save the Queen storyline Lost Actions? Maybe a general tracker for Duty Actions should that be possible?
With the "Hide outside of combat" display option selected, my configured cooldown displays never appear regardless of combat state. It seems combat is not being detected?
Steps to replicate:
All displays seem to otherwise work as expected with this option disabled.
Edit: Sorry, I just noticed the commits for 0.0.2.1 include a note about fixing combat detection. Looks like maybe I just need to wait for that update to be pushed. :)
As title. These are simple +dmg cd's. Hoping to have them added to status effects.
Maybe it is already a feature and I have not tested everything, but for Air Force One at least the reminders would still show up.
Steps to reproduce:
I noted whilst testing the plugin (its really cool btw) that Higanbana isnt tracking unlike other dots such as Combust III:
https://youtu.be/4RcDKrbtvMw
Bio and Miasma are also working fine when I tested.
Please kindly add Right Eye to DRG for self buff tracking, thanks you!
Title. Not much more to say. In fact all hiding related ones seem to not work, including "only show when 15 seconds remain".
Like #23 the Berserk / Inner Release Warrior abilities are considered different, the same happens with the status buff, right now only the Permament Status Effect from Berserk is tracked.
Consider both skills a same ability and change the id when one is available (either via level or availability of the skill). Only one check for Actions and one to track the Buff should be enough and ideal.
A food buff reminder that you could customise to activate when you have less than x number of minutes left on your food buff would be great. It wouldn't be too useful if you could only have it activate once you've lost Well Fed, because that will most likely happen mid-pull.
For example, when I prog I start to consider re-fooding at ~12 minutes remaining on Well Fed.
Hello,
I have a locked display to with CDs on certain skills and to track DoTs.
It seems clicking the "Hide outside of combat" display option just hides locked display permanently, and toggling this off makes them appear again.
Clip here: https://www.youtube.com/watch?v=AmrixY5eBFQ
Maybe add a small ReadMe.md file containing examples of the mod in action? and a little more in-depth description?
Doesn't have to be anything fancy.
seems approximately double the cooldown of what it should be
No showing up as updated to 6.0 and plans to do so
As title says, please <3
Setting it to 'only show inside dungeons' kind of negates the value of the retainer reminders, etc., but outside groups I would prefer not to be reminded to set a dance partner when I'm in the open world. :p
First of all I just want to mention there's nowhere I can find this "goat place" discord mentioned to suggest changes. Put a link somewhere?
Second of all, I'd love a reminder for monk to activate Fists of Fire. It's deactivated on level sync similar to tank stance & sect, and would be a great help for the dozens of us who play monk to keep it on.
Hi! Great addon, thanks!
I was hoping to find Leaden Fist in the Status Effects section for Monk but it's missing. Would be useful (along the same line as Twin Snakes and Demolish) to be able to track if Leaden Fist is up in case you lose track.
Thanks!
Just a 1h timer from the last time a chocobo was fed in the fc stable
Would love to have the ability to desaturate icons when abilities are on cooldown when using icons instead of timer bars. Makes it easier to see at a glance which skills are available and which are on cooldown.
First off, absolutely adore this mod. Exactly what I've been searching for.
Feature Requests
Bugs
May add more as I'm going through assembling my HUD for each job.
It'd be rad if defensive cooldowns (rampart etc etc) for tanks could be added to status effects. It'd be useful to be able to use the next cooldown as they expire for trash packs in dungeons.
If you don't have any objections to the idea I'd be happy to create a PR for this, I would just need to know how to get the job and ability ids.
Thanks!
Under "Hide when out of combat" I'd like to have the option to show only inside an instance. This is a really amazing plugin that I want to use when I'm getting ready for combat too.
There are already a couple of reminders - like the retainer venture one, for example - that are nice to have, but only clutter the screen when in combat. It would be nice if there was an option to hide certain reminder groups while in combat as well as while out of combat.
a reminder for weekly Jumbo Cactpot purchase and claim.
I immediately apologize for the fact that the text was generated by a google translator.
I use your plugin and find it an indispensable tool at the moment for tracking long cooldowns (over a minute), as well as cooldowns of infrequently used abilities (such as the sprint ability).
I would really like to track all cooldowns using your plugin, but for this it lacks customizable parameters. I will list in order of importance (in my opinion):
1.Remove blurring of the font. It hurts my eyes.
Parameter: "fixed location of abilities" which, when enabled, will prohibit the ability to move relative to each other. (To make the display work similarly to the game's skillbar)
Setting the timer accuracy (I personally do not need tenths of a second)
The ability to turn on the animation of restoring the cooldown of the ability is similar to the base interface. (Shading fading clockwise)
Option: Disable corner rounding of ability icons. Square icons are steeper than rounded corners =)
Detailed setting of the coordinates of the location of the displays. Verify pixel by pixel, with minimal mouse sensitivity, itβs still suffering. Although I myself am to blame for my perfectionism.
Thanks again for your plugin. He's very helpful.
Box is checked for "Hide outside of combat" but it does not go away.
Could we get a slider or something to make just the bars appear and nothing else?
Thanks.
Feature: Adding custom reminders with customizable intervals such as every 6 hours unlike /alarm with only hourly options.
Suggestion: Change display option "Hide outside of combat" to "Hide outside of instance" or alternatively add it as an option because personally I don't consider it useful unless I'm in an instance. Considering I mainly play WAR/DNC I would love reminders for Dance Partner and Tank stance before I enter combat.
It is checked to hide the window outside of combat, but it doesn't seem to work.
Expected behaviour:
Actual behaviour:
Warrior is missing Inner Release and Nascent Flash. They work similar as Berserk and Raw Intuition. Thanks!
I am trying to figure out if there is a way to track the actual personal buffs that are on me when playing MNK. In particular, I'm looking to track the Twin Snakes buff, Leaden Fist, and Riddle of Earth (and True North, if possible as well). I can only see ways to track the skills cooldown, which is not quite what I'm looking for.
Essentially, I'm looking for a way to isolate key buffs that I need to know whether or not they're active without having to search through the long list of buffs the game currently shows.
Upon logging in, the venture reminder is always active, indicating ventures complete. Once the timer window is opened at least once, the venture reminder becomes accurate.
See video below.
The yellow bar underneath chat is my venture reminder. I have just logged in and currently have all my retainers on ventures. Once i open the Timers window, the reminder hides itself, as it should.
https://user-images.githubusercontent.com/68185248/129650447-14c4a20b-0b30-4e77-beb8-25943c9141c1.mp4
Additional issue, shown in video:
Venture reminder always displays as you are opening the Timers window, for a split second. Not a big deal but worth pointing out in case it is an easy fix.
So, we missed the update for 6.0, but how about 6,1? :)
We use it's application as a signal to move on with the rotation.
QoL change. Low priority. In-game debuff windows will work in the mean time.
I have status effect tracking turned on in RemindMe and noticed some odd behavior with Nael during UCoB. For some reason, specifically on that boss, when trick attack is applied the notification is duplicated 4 times. Based off ACT logs it seems like this NPC has some odd duplication logic with regard to all his buffs that I haven't seen on any other bosses, so the behavior is technically correct:
21|2020-11-07T17:49:16.9680000-08:00|103D9F7A|Shu Nakane|8D2|Trick Attack|40019B5C|Nael Deus Darnus|710203|1F170000|5050E|27E0000|0|0|0|0|0|0|0|0|0|0|0|0|4130663|5013955|10000|10000|0|1000|5.935669|-0.2594604|1.192093E-07|-1.397401|46706|46706|10000|10000|0|1000|2.975464|-0.289917|0|1.562527|0000BC5B|a93018a750126d062f783355e68820dc
38|2020-11-07T17:49:16.9680000-08:00|40019B5C|Nael Deus Darnus|00464600|4130663|5013955|10000|10000|0|0|5.935669|-0.2594604|1.192093E-07|-1.397401|0|0|0|BD|41E26E92|106FC663|034B|40C8D45A|1064DB97|04A9|411E978E|10650973|0122|0|40019B5C|072D|41C36A6D|10650973|072E|412AD0F2|10650973|027E|C1700000|103D9F7A||c01622bf18bfc66647550341f72e9039
26|2020-11-07T17:49:16.9680000-08:00|27e|Vulnerability Up|15.00|103D9F7A|Shu Nakane|40019B5C|Nael Deus Darnus|00|5013955|46706||3f14bddd37fc78f7dd588a7ca94008c8
38|2020-11-07T17:49:16.9680000-08:00|40019B7A|Nael Geminus|00464600|5013955|5013955|10000|10000|0|0|14.39065|12.98102|2.384186E-07|-0.6714625|0|0|0|0|0|0|0|0|0|04A9|411E978E|10650973|0122|0|40019B5C|0|0|0|0|0|0|027E|C1700000|103D9F7A||5653b1f53bfc0a939555087f5cc1d6b9
26|2020-11-07T17:49:16.9680000-08:00|27e|Vulnerability Up|15.00|103D9F7A|Shu Nakane|40019B7A|Nael Geminus|00|5013955|46706||4fe487d39738d5d88b42564bbd5c852e
38|2020-11-07T17:49:16.9680000-08:00|103D9F7A|Shu Nakane|4650461E|46706|46706|10000|10000|0|0|2.975464|-0.289917|0|1.562527|0B|0|0|0720|42700000|1069A673|28E80030|44BA2735|103D9F7A|0|0|0|010511|3EA7ED45|106AA543|0|0|0|0|0|0|0839|420B340B|1069A673|0129|416E0BF6|106FC663|0757|3F67AE80|1064DB97|01F1|40ABA5F4|103D9F7A||2d5160471985ce0043c173072b964859
30|2020-11-07T17:49:16.9680000-08:00|1fb|Suiton|0.00|103D9F7A|Shu Nakane|103D9F7A|Shu Nakane|00|46706|46706||09e3bea8977a1f9831ed648ad73ca34f
38|2020-11-07T17:49:16.9680000-08:00|40019B7B|Nael Geminus|00464600|5013955|5013955|10000|10000|0|0|4.600301|-18.45487|0|-1.381323|0|0|0|0|0|0|0|0|0|04A9|411E978E|10650973|0122|0|40019B5C|0|0|0|0|0|0|027E|C1700000|103D9F7A||5eae61fa799c2c4d1e01cca464cb5f13
26|2020-11-07T17:49:16.9680000-08:00|27e|Vulnerability Up|15.00|103D9F7A|Shu Nakane|40019B7B|Nael Geminus|00|5013955|46706||c3deefd4bfeb8553d61315ccd66ef3ec
38|2020-11-07T17:49:16.9680000-08:00|40019B78|Nael Geminus|00464600|5013955|5013955|10000|10000|0|0|-6.809388|7.707182|0|-1.643638|0|0|0|0|0|0|0|0|0|04A9|411E978E|10650973|0122|0|40019B5C|0|0|0|0|0|0|027E|C1700000|103D9F7A||908ffede2679dd737cc12f3c18a6ce29
26|2020-11-07T17:49:16.9680000-08:00|27e|Vulnerability Up|15.00|103D9F7A|Shu Nakane|40019B78|Nael Geminus|00|5013955|46706||a7fa5add8ae6733bd0f5ed05f2e3dc11
38|2020-11-07T17:49:16.9680000-08:00|40019B79|Nael Geminus|00464600|5013955|5013955|10000|10000|0|0|-10.57152|-14.71759|2.384186E-07|0.5574665|0|0|0|0|0|0|0|0|0|04A9|411E978E|10650973|0122|0|40019B5C|0|0|0|0|0|0|027E|C1700000|103D9F7A||96b65139bc1424a87f0a29cf30d4c8f5
26|2020-11-07T17:49:16.9680000-08:00|27e|Vulnerability Up|15.00|103D9F7A|Shu Nakane|40019B79|Nael Geminus|00|5013955|46706||8b8fd98962a17155319213837f2bccb7
Some way to filter these duplicated debuffs would be nice - perhaps either filtering out untargetable mobs, or preventing multple status effects from the same player within such a short window.
Can I have a checkbox that enables the following feature
Simply put, I want to know how long I forgot to hit my DOT lol
Every single one has been invaluable, and is really appreciated.
As for the request, I was wondering if you'd be willing to add additional reminders for the Timers tab, such as Adventurer Squadron and Exploratory Voyages? Also would it be possible to swap out the Retainer icon for the retainer bell?
If you'd be willing I already looked up the IDs for the respective icons:
Using /XLDATA AI it seems the HQ icons for all Timer Pane options can be found in ui/uld/ContentsInfo_hr1.tex if that's feasable? I believe a few of the low res versions are likewise stuck in a .tex file, but here are few alternative ID's I found in QoL's Icon Browser. There's some good choices in the 61800+ range:
61435 HQ Quill on Book with wax stamp (mimics the actual icon)
[couldn't find an image online]
60425 & 60560 appear to both be the same resolution, at least in QoL's preview pane, and look something like this:
61818 (This one would be great!):
Using the various framed 618xx icons would make them look nice and uniform as well. That's if you're willing to implement. Thank you regardless for this plugin.
would love to have the ability to lock icon position and not have them move down the list whenever a cd is pressed. would also love to see support for 4k res icons. love the plugin and appreciate your work!
I just ran one of the post-ShB quests, where you fight as Estinien for a bit, and all of my buff and cooldown displays popped up as normal despite me not being on my actual character. I'm not sure this is technically a "bug", but in either case, I think it should either be an option or default to disable display of the indicators, either globally or per display area, when you have the "Role Play" buff (which my scrolling combat text said I gained for that sequence, though the buff bar didn't show it). This could also be combined/extended to suppress them during "instance" sequences where you pilot a vehicle (the Prae walker area, the Golden Saucer instanced FATE events, etc).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.