Download
(3 Kb)
Download
Updated: 12/28/21 05:21 AM
Pictures
File Info
Compatibility:
Deadlands (7.2.5)
Updated:12/28/21 05:21 AM
Created:01/30/21 06:52 AM
Monthly downloads:143
Total downloads:6,969
Favorites:6
MD5:
ExoYs Support Icon Extention  Popular! (More than 5000 hits)
Version: 2.1.1
by: ExoY [More]
Extention for OdySupportIcon

It shows, which players are affected by certain trial mechanics.

Currently Supports:
  • Flare in Cloudrest)
  • Blast in Asylum Sanctorium
  • Poison on first boss in Rockgrove
  • Death Touch on second boss in Rockgrove

Dependencies:
  • OdySupportIcon (link)
  • LibAddonMenu-2.0 (link)

Options for customizability will be added soon.

Thank you, Odylon, for your great addon.
Version 2.1.1
* fixed an error occuring during llothisBlast

Version 2.1.0
* added option to enabled/disable arrows for individual mechanics
* added menu options for arrow color

Version 2.0.2
* another try to fix the bug, occuring when group member changed

Version 2.0.1
* added countdown for flare
* potential fix for an error occuring when rerunning a raid

Version 2.0.0
* added death touch and noxious sludge
* added countdown inside arrow

Version 1.2.0
* increased display duration for flares in cr, so the arrow does not appear before the flare explodes

Version 1.1.0
* updated for Flames of Ambition DLC
* updated for OdySupportIcons version 1.5.5

Version 1.0.1
*deactivated mechanic tracking in chat

Version 1.0.0
* addon release
Optional Files (0)


Archived Files (7)
File Name
Version
Size
Uploader
Date
2.1.0
3kB
ExoY
12/18/21 07:50 AM
2.0.2
3kB
ExoY
11/16/21 06:23 AM
2.0.0
3kB
ExoY
11/03/21 04:18 AM
1.2.0
4kB
ExoY
04/11/21 03:19 PM
1.1.0
4kB
ExoY
03/18/21 10:10 AM
1.0.1
4kB
ExoY
02/04/21 02:20 PM
1.0.0
4kB
ExoY
01/30/21 06:52 AM


Post A Reply Comment Options
Unread 01/07/22, 11:45 PM  
spyingforyou

Forum posts: 0
File comments: 14
Uploads: 0
Re: Re: position icons in vka last boss phase 2

Originally Posted by ExoY
Originally Posted by spyingforyou
Hi there, just curious is it possible to add positions icons in vka last boss phase 2? thank you very much
hi,
could you be a little more specific what exaclty you are looking for?
I've seen code65536's ka guide, it's about the positioning guide of the Falgravn's second phase.

http://eso.code65536.com/files/kynes...avn-phase2.png

Just wondering is it possible to add these icons to shown where the melee dds/range dds/healers/MT and OT should stands? Thanks
Report comment to moderator  
Reply With Quote
Unread 01/05/22, 12:01 PM  
ExoY
 
ExoY's Avatar
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 134
Uploads: 12
Originally Posted by seven777sense
which line of code do i edit to customse the timer font color ? and arrow size if possible . default black count down font is kinda hard to see with my arrow color

Color can be changed in line 154.
it currently says:
Lua Code:
  1. countdown:SetColor(0,0,0,1)

the color is described with r,g,b and the 4th number beeing the alpha value.


arrow size needs to be changed for each mechanic individually.
The function "OSI.SetMechanicIconForUnit" is called, with the 3rd parameter beeing "nil".

That means it will use the iconsize you setup within the OdySupportIcon addon.
There you can manually enter your desired size.


I am also planing on adding propper settings for those things in the future, but I am currently very busy and dont have a lot of time working on addons.
Report comment to moderator  
Reply With Quote
Unread 01/05/22, 06:51 AM  
ExoY
 
ExoY's Avatar
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 134
Uploads: 12
Re: position icons in vka last boss phase 2

Originally Posted by spyingforyou
Hi there, just curious is it possible to add positions icons in vka last boss phase 2? thank you very much
hi,
could you be a little more specific what exaclty you are looking for?
Report comment to moderator  
Reply With Quote
Unread 01/05/22, 02:33 AM  
spyingforyou

Forum posts: 0
File comments: 14
Uploads: 0
Smile position icons in vka last boss phase 2

Hi there, just curious is it possible to add positions icons in vka last boss phase 2? thank you very much
Report comment to moderator  
Reply With Quote
Unread 12/28/21, 04:15 AM  
ExoY
 
ExoY's Avatar
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 134
Uploads: 12
Re: Error after last update

Originally Posted by wartime
user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:178: attempt to index a nil value
stack traceback:
user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:178: in function 'ESIE.OnLlothisBlast'
|caaaaaa<Locals> event = 131107, result = 2200, isError = F, abilityName = "", abilityGraphic = 0, abilityActionSlotType = 0, sourceName = "", sourceType = 0, targetName = "", targetType = 0, hitValue = 4000, powerType = -1, damageType = 1, log = F, sourceUnitId = 0, targetUnitId = 6322, abilityId = 95545, overflow = 0 </Locals>|r
Thanks, I will look into it.
Report comment to moderator  
Reply With Quote
Unread 12/25/21, 09:26 AM  
wartime

Forum posts: 2
File comments: 16
Uploads: 0
Error after last update

user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:178: attempt to index a nil value
stack traceback:
user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:178: in function 'ESIE.OnLlothisBlast'
|caaaaaa<Locals> event = 131107, result = 2200, isError = F, abilityName = "", abilityGraphic = 0, abilityActionSlotType = 0, sourceName = "", sourceType = 0, targetName = "", targetType = 0, hitValue = 4000, powerType = -1, damageType = 1, log = F, sourceUnitId = 0, targetUnitId = 6322, abilityId = 95545, overflow = 0 </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 11/15/21, 05:47 AM  
ExoY
 
ExoY's Avatar
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 134
Uploads: 12
Re: Re: Re: Re: Re: Re: Re: Error during Death's Touch

Originally Posted by Kyzeragon

From a cursory look, the change you made today would probably fix the specific error I posted, but I think it looks potentially problematic still because line 145 doesn't get called if icon.countdown returns early. So then ESIE.countdown[displayName].control would be nil, which looks like it will probably throw a nil exception inside ESIE.OnUpdate()
Thanks for taking the time to look through the code.
I see what you mean and will think of a way to address that issue with a future update.
Report comment to moderator  
Reply With Quote
Unread 11/14/21, 09:41 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 266
Uploads: 8
Re: Re: Re: Re: Re: Re: Error during Death's Touch

Originally Posted by ExoY
Originally Posted by Kyzeragon
Originally Posted by ExoY
Where you doing another trial (rg or as) before you where doing cr, without a reload in between?
Nope, was in vCR the whole time, actually I reloaded while still in the same instance too, after several pulls.
Was there a change in groupmembers?

I tried to replicate that error without any success today.
I also wasnt able to figure out the exact problem based on your error report.

I tried to guess a weak-spot within the code and introduced a potential fix with today's update.

Let me know if you still encounter the error and if so, please provide some additional information such as:
which raids have you been running since last reloadui, was there a change of group members, was it the first time the targeted person got the mechanic.
also an screenshot of the output of the following chat commands could be helpful:
Lua Code:
  1. /script d(SupportIconExtention.countdown)
and
Lua Code:
  1. /script d(OSI.GetIconForPlayer( "@displayName" ))
(enter the actual displayName (@name) of the effected player )
Yes, the error occurred the pull immediately following a member replacement. I took a short dig through the OSI code and I think this is the problem:
in OdySupportIcons/FuncIconPool.lua: line 32 function GetUnusedIcon() and line 85 DiscardPositionIcon()

The unit lookup table appears to contain icon objects that may or may not be in use, but DiscardPositionIcon() only marks an icon as unused by setting icon.use = false. So what's likely happening is the group member leaves, their icon is released into the pool, and the next person who joins gets assigned that icon. However the rest of the icon's fields haven't been reset, so your icon.cooldown field still exists so your code didn't initialize a new ESIE.countdown for the new player.

From a cursory look, the change you made today would probably fix the specific error I posted, but I think it looks potentially problematic still because line 145 doesn't get called if icon.countdown returns early. So then ESIE.countdown[displayName].control would be nil, which looks like it will probably throw a nil exception inside ESIE.OnUpdate()
Report comment to moderator  
Reply With Quote
Unread 11/14/21, 12:48 PM  
ExoY
 
ExoY's Avatar
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 134
Uploads: 12
Re: Re: Re: Re: Re: Error during Death's Touch

Originally Posted by Kyzeragon
Originally Posted by ExoY
Where you doing another trial (rg or as) before you where doing cr, without a reload in between?
Nope, was in vCR the whole time, actually I reloaded while still in the same instance too, after several pulls.
Was there a change in groupmembers?

I tried to replicate that error without any success today.
I also wasnt able to figure out the exact problem based on your error report.

I tried to guess a weak-spot within the code and introduced a potential fix with today's update.

Let me know if you still encounter the error and if so, please provide some additional information such as:
which raids have you been running since last reloadui, was there a change of group members, was it the first time the targeted person got the mechanic.
also an screenshot of the output of the following chat commands could be helpful:
Lua Code:
  1. /script d(SupportIconExtention.countdown)
and
Lua Code:
  1. /script d(OSI.GetIconForPlayer( "@displayName" ))
(enter the actual displayName (@name) of the effected player )
Report comment to moderator  
Reply With Quote
Unread 11/14/21, 12:27 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 266
Uploads: 8
Re: Re: Re: Re: Error during Death's Touch

Originally Posted by ExoY
Where you doing another trial (rg or as) before you where doing cr, without a reload in between?
Nope, was in vCR the whole time, actually I reloaded while still in the same instance too, after several pulls.
Report comment to moderator  
Reply With Quote
Unread 11/14/21, 07:12 AM  
ExoY
 
ExoY's Avatar
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 134
Uploads: 12
Re: Re: Re: Error during Death's Touch

Originally Posted by Kyzeragon
Originally Posted by ExoY
Thanks for the report.
It should acutally check for that situation and recreate the control if it does not exist. So I dont really understand the exact reason for this error. I will look into it as soon as I have the time.

Until then, a simple reloadui with a new trial instance should prevent the error from happening.
No worries, it happened for the first time in Cloudrest too, not a new instance, looks like the same error:
Code:
user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:159: attempt to index a nil value
stack traceback:
user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:159: in function 'ESIE.OnSiroriaFlare'
|caaaaaa<Locals> event = 131107, result = 2200, isError = F, abilityName = "", abilityGraphic = 0, abilityActionSlotType = 0, sourceName = "", sourceType = 0, targetName = "", targetType = 0, hitValue = 2500, powerType = -1, damageType = 1, log = T, sourceUnitId = 0, targetUnitId = 69602, abilityId = 103531, overflow = 0, displayName = "@camrenis", duration = 7000 </Locals>|r
Where you doing another trial (rg or as) before you where doing cr, without a reload in between?
Report comment to moderator  
Reply With Quote
Unread 11/14/21, 01:34 AM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 266
Uploads: 8
Re: Re: Error during Death's Touch

Originally Posted by ExoY
Thanks for the report.
It should acutally check for that situation and recreate the control if it does not exist. So I dont really understand the exact reason for this error. I will look into it as soon as I have the time.

Until then, a simple reloadui with a new trial instance should prevent the error from happening.
No worries, it happened for the first time in Cloudrest too, not a new instance, looks like the same error:
Code:
user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:159: attempt to index a nil value
stack traceback:
user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:159: in function 'ESIE.OnSiroriaFlare'
|caaaaaa<Locals> event = 131107, result = 2200, isError = F, abilityName = "", abilityGraphic = 0, abilityActionSlotType = 0, sourceName = "", sourceType = 0, targetName = "", targetType = 0, hitValue = 2500, powerType = -1, damageType = 1, log = T, sourceUnitId = 0, targetUnitId = 69602, abilityId = 103531, overflow = 0, displayName = "@camrenis", duration = 7000 </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 11/13/21, 08:02 AM  
ExoY
 
ExoY's Avatar
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 134
Uploads: 12
Re: Error during Death's Touch

Originally Posted by Kyzeragon
Hi, I encountered this error yesterday in vRG nonHM Bahsei, 3 times total
Code:
user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:177: attempt to index a nil value
stack traceback:
user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:177: in function 'ESIE.OnBahseiDeathTouch'
|caaaaaa<Locals> eventCode = 131153, changeType = 1, effectSlot = 1195797, effectName = "Death Touch", unitTag = "group7", beginTime = 8461.298828125, endTime = 8470.298828125, stackCount = 0, iconName = "/esoui/art/icons/death_recap_c...", buffType = "", effectType = 2, abilityType = 1, statusEffectType = 0, unitName = "Zarkay^Mx", unitId = 48470, abilityId = 150078, sourceType = 0, displayName = "@Kyzeragon", duration = 9000 </Locals>|r


user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:177: attempt to index a nil value
stack traceback:
user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:177: in function 'ESIE.OnBahseiDeathTouch'
|caaaaaa<Locals> eventCode = 131153, changeType = 1, effectSlot = 1195836, effectName = "Death Touch", unitTag = "group7", beginTime = 8474.3974609375, endTime = 8483.3974609375, stackCount = 0, iconName = "/esoui/art/icons/death_recap_c...", buffType = "", effectType = 2, abilityType = 1, statusEffectType = 0, unitName = "Zarkay^Mx", unitId = 48470, abilityId = 150078, sourceType = 0, displayName = "@Kyzeragon", duration = 9000 </Locals>|r


user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:177: attempt to index a nil value
stack traceback:
user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:177: in function 'ESIE.OnBahseiDeathTouch'
|caaaaaa<Locals> eventCode = 131153, changeType = 1, effectSlot = 186954, effectName = "Death Touch", unitTag = "group6", beginTime = 8608.6279296875, endTime = 8617.6279296875, stackCount = 0, iconName = "/esoui/art/icons/death_recap_c...", buffType = "", effectType = 2, abilityType = 1, statusEffectType = 0, unitName = "xlillith^Fx", unitId = 62664, abilityId = 150078, sourceType = 0, displayName = "@xMiracles", duration = 9000 </Locals>|r
It happened only on the second run, after we had completed the trial once before. I peeked through the code and as far as I can tell, the only way this could happen is if icon.countdown already existed for a given player icon. Not sure how it happened, I also checked all my addons and none of the other ones create a countdown field for OSI icons.

Thanks for the report.
It should acutally check for that situation and recreate the control if it does not exist. So I dont really understand the exact reason for this error. I will look into it as soon as I have the time.

Until then, a simple reloadui with a new trial instance should prevent the error from happening.
Report comment to moderator  
Reply With Quote
Unread 11/11/21, 12:50 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 266
Uploads: 8
Error during Death's Touch

Hi, I encountered this error yesterday in vRG nonHM Bahsei, 3 times total
Code:
user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:177: attempt to index a nil value
stack traceback:
user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:177: in function 'ESIE.OnBahseiDeathTouch'
|caaaaaa<Locals> eventCode = 131153, changeType = 1, effectSlot = 1195797, effectName = "Death Touch", unitTag = "group7", beginTime = 8461.298828125, endTime = 8470.298828125, stackCount = 0, iconName = "/esoui/art/icons/death_recap_c...", buffType = "", effectType = 2, abilityType = 1, statusEffectType = 0, unitName = "Zarkay^Mx", unitId = 48470, abilityId = 150078, sourceType = 0, displayName = "@Kyzeragon", duration = 9000 </Locals>|r


user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:177: attempt to index a nil value
stack traceback:
user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:177: in function 'ESIE.OnBahseiDeathTouch'
|caaaaaa<Locals> eventCode = 131153, changeType = 1, effectSlot = 1195836, effectName = "Death Touch", unitTag = "group7", beginTime = 8474.3974609375, endTime = 8483.3974609375, stackCount = 0, iconName = "/esoui/art/icons/death_recap_c...", buffType = "", effectType = 2, abilityType = 1, statusEffectType = 0, unitName = "Zarkay^Mx", unitId = 48470, abilityId = 150078, sourceType = 0, displayName = "@Kyzeragon", duration = 9000 </Locals>|r


user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:177: attempt to index a nil value
stack traceback:
user:/AddOns/ExoYsSupportIconExtention/ExoYsSupportIconExtention.lua:177: in function 'ESIE.OnBahseiDeathTouch'
|caaaaaa<Locals> eventCode = 131153, changeType = 1, effectSlot = 186954, effectName = "Death Touch", unitTag = "group6", beginTime = 8608.6279296875, endTime = 8617.6279296875, stackCount = 0, iconName = "/esoui/art/icons/death_recap_c...", buffType = "", effectType = 2, abilityType = 1, statusEffectType = 0, unitName = "xlillith^Fx", unitId = 62664, abilityId = 150078, sourceType = 0, displayName = "@xMiracles", duration = 9000 </Locals>|r
It happened only on the second run, after we had completed the trial once before. I peeked through the code and as far as I can tell, the only way this could happen is if icon.countdown already existed for a given player icon. Not sure how it happened, I also checked all my addons and none of the other ones create a countdown field for OSI icons.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: