Download
(4 Kb)
Download
Updated: 07/29/20 09:46 PM
Pictures
File Info
Compatibility:
Greymoor (6.0.5)
Harrowstorm (5.3.5)
Dragonhold (5.2.5)
Scalebreaker (5.1.5)
Elsweyr (5.0.5)
Updated:07/29/20 09:46 PM
Created:08/15/19 05:02 PM
Monthly downloads:334
Total downloads:30,246
Favorites:20
MD5:
Crystal Fragments Proc  Popular! (More than 5000 hits)
Version: 1.5
by: Supplier [More]
As of v1.5, I made significant changes to the addon that might have introduced a few bugs. Please let me know if the addon stopped working for you! The older version of the add-on is also available for download.

This addon detects when Crystal Fragments triggers the effect of granting the next use of 'Crystal Fragments' (Sorcerer's skill) as an instant cast ability with 50% cost of magicka and 20% more damage. It then alerts the user by displaying a big icon, along with a timer, on the screen.

Inspired by Reager's now-Discontinued addon of the same name: https://www.esoui.com/downloads/info443-CrystalFragmentsProc.html

Current Version: v1.5

By default, the addon will display a big alert icon, along with a timer, at the bottom center of the screen when Crystal Fragment Proc is triggered. Position of the icon can be adjusted and its new location will be automatically saved for future play sessions. The icon disappears as soon as it is casted or if buff duration is over.

To adjust the position of the icon:
/cfp show - Displays location of the icon. Simply use your mouse to drag it to your desired position.
/cfp hide - Hides the indicator after icon is at your desired position.

To adjust the size of the icon and timer text (Requires LibAddOnMenu!):
Access Crystal Fragments Proc's addon settings -
Press Esc -> Settings -> Addon -> Crystal Fragments Proc -> Adjust accordingly.

To save computing resources, the add-on will only activate for Sorcerers.

Note: As of v1.5, I consider the addon complete. Unless I can think of something to make it better or if there are any bugs, I don't think I will be making any more changes to it. Thank you for everyone's feedback and bug reports over the year!

Special thanks to: ESO UI Wiki and Forums

Change Log:

v1.5:
- The addon should now work with any version of this game.
- Default timer size is now bigger.
- The indicator (image and text) are now adjustable to a certain point. (Requires LibAddOnMenu!)
- Maintenance (documentation)

v1.4:
- Fixed a bug where the addon might conflict with another. (Thanks, Nyyxxon!)
- Maintenance (matching APIVersion, documentation)

v1.3:
- Timer is now implemented in this addon. With this new feature, any bug that causes the alert icon to stay on the screen even when duration is over should now be fixed.
- Maintenance (matching APIVersion, documentation)

v1.2:
- Fixed a bug where the addon was also detecting other player's Crystal Fragment procs. Had no effect on user, but this bug fix should help with performance.

v1.1:
- Optimization
- Icon can now be moved. New location will be saved for future play sessions.
- Icon will remain visible until skill is casted or if duration is over
v1.5 (July 29, 2020):
- The addon should now work with any version of this game.
- Default timer size is now bigger.
- The indicator (image and text) are now adjustable to a certain point. (Requires LibAddOnMenu!)
- Maintenance (documentation)

v1.4:
- Fixed a bug where the addon might conflict with another. (Thanks, Nyyxxon!)
- Maintenance (matching APIVersion, documentation)

v1.3:
- Timer is now implemented in this addon. With this new feature, any bug that causes the alert icon to stay on the screen even when duration is over should now be fixed.
- Maintenance (matching APIVersion, documentation)

v1.2:
- Fixed a bug where the addon was also detecting other player's Crystal Fragment procs. Had no effect on user, but this bug fix should help with performance.

v1.1:
- Optimization
- Icon can now be moved. New location will be saved for future play sessions.
- Icon will remain visible until skill is casted or if duration is over
Optional Files (0)


Archived Files (6)
File Name
Version
Size
Uploader
Date
1.4
3kB
Supplier
05/26/20 01:30 PM
1.3
3kB
Supplier
03/01/20 06:48 PM
1.2
3kB
Supplier
08/18/19 03:46 PM
1.2
3kB
Supplier
08/18/19 03:40 PM
1.1
3kB
Supplier
08/17/19 02:13 AM
1.0
2kB
Supplier
08/16/19 12:27 PM


Post A Reply Comment Options
Unread 08/18/22, 12:19 AM  
Supplier
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 15
Uploads: 2
Originally Posted by dbojan
Hi. Thanks for the addon.

I had a problem, it would display an image with 8 on start.
Could be related to multi gpu ESO rendering enabled.
Solved it by adding CFPWindow:SetHidden(true) to init function:


Code:
  
--FUNC - Initialize whenever addon is loaded
function CFP.OnAddOnLoaded(event, addonName)
  if addonName == CFP.name then
	CFP:Initialize()
	CFPWindow:SetHidden(true)
  end
end
Edit: Thanks for offering a fix. I don't seem to be having that issue. If anyone else is also having that problem, let me know.
Last edited by Supplier : 08/19/22 at 05:12 PM.
Report comment to moderator  
Reply With Quote
Unread 08/07/22, 03:04 AM  
dbojan
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 17
Uploads: 1
Hi. Thanks for the addon.

I had a problem, it would display an image with 8 on start.
Could be related to multi gpu ESO rendering enabled.
Solved it by adding CFPWindow:SetHidden(true) to init function:


Code:
  
--FUNC - Initialize whenever addon is loaded
function CFP.OnAddOnLoaded(event, addonName)
  if addonName == CFP.name then
	CFP:Initialize()
	CFPWindow:SetHidden(true)
  end
end
Report comment to moderator  
Reply With Quote
Unread 08/19/21, 03:34 PM  
OdinTGE

Forum posts: 0
File comments: 3
Uploads: 0
Great addon, much appreciated.

Any chance you could add a feature to disable the mod based on target health for execute?
Report comment to moderator  
Reply With Quote
Unread 05/01/21, 12:52 PM  
Lulunyaa

Forum posts: 0
File comments: 40
Uploads: 0
thank you for the great addon
Report comment to moderator  
Reply With Quote
Unread 06/01/20, 05:25 PM  
Supplier
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 15
Uploads: 2
Originally Posted by JustSorc
Originally Posted by Supplier
Originally Posted by JustSorc
Hi ! Thanks for your realy simple and useful addon. I use it long time, but after change lenguage on russian in patch 26, addon stop working. I just can`t see icon when effect procs. Can you please add support for russian version ?

I am not programmer, but i think it`s somthing in this line

--PROCESSING - check whether the effect is a Crystal Fragment Proc.
if effectName == "Crystal Fragments Proc" or effectName == "Crystal Fragments Passive" or effectName == "Kristallfragmente^p" or effectName == "Fragments de cristal passifs^pm" then

Hope you will help. I am very used to this addon.
Hello. I am surprised the addon even worked prior to Patch 26 in the Russian version of the game! My code didn't exactly pay mind to other languages. I doubt this would fix it, but try replacing that line of code you found with

if abilityID == 46327 then

And then replace:

if GetSlotName(crystalFragSlot) == "Crystal Fragments" then

with:

if GetSlotBoundId(crystalFragSlot) == 114716 then

Let me know how that goes. If it creates any error, I can upload a version of it with the fixes I mentioned.
I did what you wrote and now addon works correctly in russian version. No errors appeared. Thank you so much !
Great!
Report comment to moderator  
Reply With Quote
Unread 06/01/20, 04:41 AM  
JustSorc

Forum posts: 0
File comments: 2
Uploads: 0
Originally Posted by Supplier
Originally Posted by JustSorc
Hi ! Thanks for your realy simple and useful addon. I use it long time, but after change lenguage on russian in patch 26, addon stop working. I just can`t see icon when effect procs. Can you please add support for russian version ?

I am not programmer, but i think it`s somthing in this line

--PROCESSING - check whether the effect is a Crystal Fragment Proc.
if effectName == "Crystal Fragments Proc" or effectName == "Crystal Fragments Passive" or effectName == "Kristallfragmente^p" or effectName == "Fragments de cristal passifs^pm" then

Hope you will help. I am very used to this addon.
Hello. I am surprised the addon even worked prior to Patch 26 in the Russian version of the game! My code didn't exactly pay mind to other languages. I doubt this would fix it, but try replacing that line of code you found with

if abilityID == 46327 then

And then replace:

if GetSlotName(crystalFragSlot) == "Crystal Fragments" then

with:

if GetSlotBoundId(crystalFragSlot) == 114716 then

Let me know how that goes. If it creates any error, I can upload a version of it with the fixes I mentioned.
I did what you wrote and now addon works correctly in russian version. No errors appeared. Thank you so much !
Report comment to moderator  
Reply With Quote
Unread 05/30/20, 02:53 PM  
Supplier
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 15
Uploads: 2
Originally Posted by JustSorc
Hi ! Thanks for your realy simple and useful addon. I use it long time, but after change lenguage on russian in patch 26, addon stop working. I just can`t see icon when effect procs. Can you please add support for russian version ?

I am not programmer, but i think it`s somthing in this line

--PROCESSING - check whether the effect is a Crystal Fragment Proc.
if effectName == "Crystal Fragments Proc" or effectName == "Crystal Fragments Passive" or effectName == "Kristallfragmente^p" or effectName == "Fragments de cristal passifs^pm" then

Hope you will help. I am very used to this addon.
Hello. I am surprised the addon even worked prior to Patch 26 in the Russian version of the game! My code didn't exactly pay mind to other languages. I doubt this would fix it, but try replacing that line of code you found with

if abilityID == 46327 then

And then replace:

if GetSlotName(crystalFragSlot) == "Crystal Fragments" then

with:

if GetSlotBoundId(crystalFragSlot) == 114716 then

Let me know how that goes. If it creates any error, I can upload a version of it with the fixes I mentioned.
Last edited by Supplier : 05/30/20 at 03:27 PM.
Report comment to moderator  
Reply With Quote
Unread 05/30/20, 01:44 AM  
JustSorc

Forum posts: 0
File comments: 2
Uploads: 0
Hi ! Thanks for your realy simple and useful addon. I use it long time, but after change lenguage on russian in patch 26, addon stop working. I just can`t see icon when effect procs. Can you please add support for russian version ?

I am not programmer, but i think it`s somthing in this line

--PROCESSING - check whether the effect is a Crystal Fragment Proc.
if effectName == "Crystal Fragments Proc" or effectName == "Crystal Fragments Passive" or effectName == "Kristallfragmente^p" or effectName == "Fragments de cristal passifs^pm" then

Hope you will help. I am very used to this addon.
Report comment to moderator  
Reply With Quote
Unread 04/23/20, 06:42 PM  
Supplier
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 15
Uploads: 2
Originally Posted by Nyyxxon
Hi Supplier,

First off thanks for the addon, does exactly what I need it to do, but I have had a small issue in V1.3. Quite often I would get an issue with "duration" being "nil" reported at line 95. I am guessing there is another addon which is using "duration" as a global and at some point resetting it.

I changed "duration" to "crystalFragduration" and it fixed it for me, just thought I would let you know in case others are having a similar issue
Thanks for bringing this to my attention. This is definitely something I will be fixing very soon!
Report comment to moderator  
Reply With Quote
Unread 04/22/20, 05:04 AM  
Nyyxxon

Forum posts: 0
File comments: 1
Uploads: 0
Hi Supplier,

First off thanks for the addon, does exactly what I need it to do, but I have had a small issue in V1.3. Quite often I would get an issue with "duration" being "nil" reported at line 95. I am guessing there is another addon which is using "duration" as a global and at some point resetting it.

I changed "duration" to "crystalFragduration" and it fixed it for me, just thought I would let you know in case others are having a similar issue
Last edited by Nyyxxon : 04/22/20 at 05:05 AM.
Report comment to moderator  
Reply With Quote
Unread 03/01/20, 06:41 PM  
Supplier
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 15
Uploads: 2
Originally Posted by sonwon
Originally Posted by Supplier
Originally Posted by sonwon
Originally Posted by Supplier
Originally Posted by sonwon
Originally Posted by Supplier
Hm, I made sure to fix that a while back. Which version do you have installed? You can try to going to the folder of the Addon and clicking CrystalFragmentsProc.txt. The version will be listed there.

Edit: I have ran dungeons a couple of times now, and I can't seem to replicate the problem. I will keep trying though.
Version: 1.2
APIVersion: 100028
Are you casting Crystal Fragments in its normal state, or in other words, when it's not procced?
Normally only when it proc. I didn't have any problem today so maybe the update fixed the problem?
I didn't update it recently. But if you updated to 1.2 just now, then that might be it.

EDIT: The bug finally occurred for me. I don't think I am able to fix it, because I believe it's because of ESO coding. If you look at the skill hotbar, you will see that it gets stuck there too. It fixs itself on the next proc though.
Is it possible to have a watchdog timer that would remove it or maybe issue the remove command twice?

I suppose there is no way for the code to see that the icon is still there.
Really late, but I have updated my addon to prevent that bug from ever happening by introducing a timer like you suggested.
Last edited by Supplier : 03/01/20 at 06:41 PM.
Report comment to moderator  
Reply With Quote
Unread 09/11/19, 01:41 PM  
sonwon

Forum posts: 0
File comments: 274
Uploads: 0
Originally Posted by Supplier
Originally Posted by sonwon
Originally Posted by Supplier
Originally Posted by sonwon
Originally Posted by Supplier
Hm, I made sure to fix that a while back. Which version do you have installed? You can try to going to the folder of the Addon and clicking CrystalFragmentsProc.txt. The version will be listed there.

Edit: I have ran dungeons a couple of times now, and I can't seem to replicate the problem. I will keep trying though.
Version: 1.2
APIVersion: 100028
Are you casting Crystal Fragments in its normal state, or in other words, when it's not procced?
Normally only when it proc. I didn't have any problem today so maybe the update fixed the problem?
I didn't update it recently. But if you updated to 1.2 just now, then that might be it.

EDIT: The bug finally occurred for me. I don't think I am able to fix it, because I believe it's because of ESO coding. If you look at the skill hotbar, you will see that it gets stuck there too. It fixs itself on the next proc though.
Is it possible to have a watchdog timer that would remove it or maybe issue the remove command twice?

I suppose there is no way for the code to see that the icon is still there.
Report comment to moderator  
Reply With Quote
Unread 09/09/19, 03:31 PM  
Supplier
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 15
Uploads: 2
Originally Posted by sonwon
Originally Posted by Supplier
Originally Posted by sonwon
Originally Posted by Supplier
Hm, I made sure to fix that a while back. Which version do you have installed? You can try to going to the folder of the Addon and clicking CrystalFragmentsProc.txt. The version will be listed there.

Edit: I have ran dungeons a couple of times now, and I can't seem to replicate the problem. I will keep trying though.
Version: 1.2
APIVersion: 100028
Are you casting Crystal Fragments in its normal state, or in other words, when it's not procced?
Normally only when it proc. I didn't have any problem today so maybe the update fixed the problem?
I didn't update it recently. But if you updated to 1.2 just now, then that might be it.

EDIT: The bug finally occurred for me. I don't think I am able to fix it, because I believe it's because of ESO coding. If you look at the skill hotbar, you will see that it gets stuck there too. It fixs itself on the next proc though.
Last edited by Supplier : 09/09/19 at 07:41 PM.
Report comment to moderator  
Reply With Quote
Unread 09/09/19, 01:16 PM  
sonwon

Forum posts: 0
File comments: 274
Uploads: 0
Originally Posted by Supplier
Originally Posted by sonwon
Originally Posted by Supplier
Hm, I made sure to fix that a while back. Which version do you have installed? You can try to going to the folder of the Addon and clicking CrystalFragmentsProc.txt. The version will be listed there.

Edit: I have ran dungeons a couple of times now, and I can't seem to replicate the problem. I will keep trying though.
Version: 1.2
APIVersion: 100028
Are you casting Crystal Fragments in its normal state, or in other words, when it's not procced?
Normally only when it proc. I didn't have any problem today so maybe the update fixed the problem?
Report comment to moderator  
Reply With Quote
Unread 09/09/19, 12:12 PM  
Supplier
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 15
Uploads: 2
Originally Posted by sonwon
Originally Posted by Supplier
Hm, I made sure to fix that a while back. Which version do you have installed? You can try to going to the folder of the Addon and clicking CrystalFragmentsProc.txt. The version will be listed there.

Edit: I have ran dungeons a couple of times now, and I can't seem to replicate the problem. I will keep trying though.
Version: 1.2
APIVersion: 100028
Are you casting Crystal Fragments in its normal state, or in other words, when it's not procced?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: