Download
(248 Kb)
Download
Updated: 06/23/23 05:22 PM
Pictures
File Info
Compatibility:
Necrom (9.0.0)
Updated:06/23/23 05:22 PM
Created:11/09/20 03:08 AM
Monthly downloads:5,348
Total downloads:243,889
Favorites:167
MD5:
Categories:Group, Guild & Friends, Raid Mods
OdySupportIcons - Group Role Icons & More  Popular! (More than 5000 hits)
Version: 1.10.0
by: Odylon, ExoY
With Version 1.10 an Workaround for old instances of LibAddonMenu-2.0 (LAM) was removed from OSI, as it conflicted with future development of LAM.
If you experience problems since the last update, e.g. screen gets blurry or lua errors mentioning ZO_Screen manager, it means that one or more of your addons have old versions of LAM embedded.

You can find information on how to fix it in the esoui forum or in the comment section here.



@AddonDevelopers: Some functionalities of this addon will be moved to a library within the next month. Check out LibFloatingIcons for more information.


Originally developed as private addon back when hiding group members with the Crown Crate trick became a thing and having some visual indicators for support players in the group helped me a lot to identify their position - hence the name SupportIcons. Since then I've added options to assign custom icons to individual players and unique icons for friends and members of my raidgroups.

Use the /osi command to open the addon settings, settings are saved account-wide. Don't forget to assign a keybinding in your controls settings to quickly toggle icon visibility.



DEPENDENCIES

LibAddonMenu-2.0

Odylon is currently not actively playing ESO. I, ExoY, will continue to maintain and develop the addon.

LATEST CHANGES

Version 1.7.0 (2022/06/16)
  • API bump to High Isle Chapter
  • added new companions ember and isolde (thanks @Anceane and @Kyzeragon )
  • added armory and deconstructor (thanks @Kyzeragon )



GENERAL SETTINGS
  • Update Interval: milliseconds, lower numbers lead to higher accuracy but require more performance
  • Icon Size: width/height in pixels, if scaling is turned on, chosen size will apply around 10m in front of the camera
  • Scaling: turn off if you want icons to have a fixed size
  • Vertical Offset: distance from ground to icon bottom in meters
  • Opacity: regulate the transparency of the icons
  • Fade out close to Camera: use this setting to avoid icons close to the camera blocking your view
  • Distance to start fading: distance from camera to icon in meters at which fading out starts


GROUP ICONS

Choose the default icons applied to group leader, tanks, healers, damage dealers, battleground team members and dead players.
  • Show 3D Icon: toggle if 3d icons for a certain support role should be visible
  • Prioritize over custom Icons: toggle if icons for a certain support role should always be visible
  • Icon Color: adjust the color of the icon
  • Texture: choose from a variety of icons provided by the game



ALLY ICONS

Choose the default icons applied to your companion, banker, merchant and fence. Options for allies of group members will be implemented in a future update.
  • Show 3D Icon: toggle if 3d icons for a certain ally should be visible
  • Icon Color: adjust the color of the icon
  • Texture: choose from a variety of icons provided by the game



CUSTOM ICONS

To assign custom icons to individual players, right-click on that person in your group window, friends list or guild roster and select Assign Custom Icon. Right-click again to Change Custom Icon or Remove Custom Icon.
  • Show custom 3D Icons: toggle if custom 3d icons should be visible
  • Remember assigned Icons: toggle if assigned icons for indiviual players should be saved
  • Clear Group: removes all assigned icons for your current group members
  • Empty Cache: removes all previously cached icons for individual players





UNIQUE ICONS

Unique icons are automatically assigned to the respective player and can not be removed. If you don't want to see them, simply turn off the option to show them.

Requires Hodor Reflexes to be active if you want to show the icons and animations provided by this addon.
  • Show unique 3D Icons: toggle if unique 3d icons should be visible
  • Use Hodor Reflexes Icons: allows the use of icons provided by Hodor Reflexes
  • Use Hodor Reflexes Animations: allows the use of animations provided by Hodor Reflexes
  • Prioritize Hodor Reflexes over unique Icons: toggle if icons and animations provided by Hodor Reflexes should be used instead of unique icons


Screenshot by @RHOEncador showing off the unique icons he created for his raidgroup based on their discord avatars.
He reduced the icon size and vertical offset and added some transparency in the addon settings.




RAID ICONS BETA

Experimental feature allowing group leaders to force raid specific icons on group members. Hodor Reflexes is required to share the icon information amongst the group.

Make sure that your group is ready and everbody is online since icon information is only shared when an icon gets assigned. Once a group member disconnects or reloads the UI, raid icons are lost for this person. Group leaders can share already assigned icons again by clicking on Change Raid Icon and pressing the Save button.
  • Show Raid Icons assigned by Group Lead: toggle if icons assigned by group leader should be accepted or ignored
  • Activate Context Menu for Group Lead: activate this option to show the respective context menu for group leaders



WORLD MAP

Shows your group members icons on the World Map as well as on Votan's Minimap and Minimap by Fyrakin.
  • Show custom Icons: toggle if custom icons for group members should be visible
  • Show unique Icons: toggle if unique icons for group members should be visible
  • Show Icons for dead Players: activate this option to show icons for dead players
  • Show Role Icons: activate this option to show group role icons
  • Icon Size: icons size in pixels



GROUP WINDOW
  • Show custom Icons: toggle if custom icons for group members should be visible
  • Show unique Icons: toggle if unique icons for group members should be visible
  • Show Icons for dead Players: activate this option to show icons for dead players
  • Show Role Icons: activate this option to show group role icons
  • Show Crown Overlay: show a crown overlay for the group leader



CHAT WINDOW

Modifies incoming Chat Messages and adds icons to Display Names. Also shows icons for Character Names but the respective player needs to be on your Friends List, in your Group or one of your Guilds. Any changes to settings will only apply to upcoming Chat Messages.
  • Show custom Icons: toggle if custom icons should be visible
  • Show unique Icons: toggle if unique icons should be visible
  • Icon Size: icons size in pixels, prints test message after changing the value



FRIENDS LIST & GUILD ROSTER
  • Show custom Icons: toggle if custom icons should be visible
  • Show unique Icons: toggle if unique icons should be visible
  • Show Player Status Overlay: show player online status as overlay



MECHANIC ICONS DEVELOPER INFO

The addon provides a couple of exposed functions to allow other addon developers to assign their own specific icons on players to alert about certain raid mechanics. These icons are only visible while the player is in combat and will reset automatically once combat ends. You can check out Qcell's Rockgrove Helper, ExoYs Support Icon Extension or CrutchAlerts which make use of this feature.

Lua Code:
  1. function OSI.SetMechanicIconForUnit(
  2.     displayName,    -- display name of the affected player
  3.     texture,        -- icon texture path
  4.     size,           -- optional icon size
  5.     color,          -- optional icon color {r,g,b}
  6.     offset,         -- optional icon offset in meters
  7.     callback        -- optional callback function
  8. )
  9. function OSI.RemoveMechanicIconForUnit(
  10.     displayName     -- display name of the affected player
  11. )

Simple addon example:
Lua Code:
  1. local ADDON_NAME  = "MyAddonName"
  2. local MY_TEXTURE  = "myaddonname/myiconpath/myicontexture.dds"
  3. local MECHANIC_ID = 12345
  4. EVENT_MANAGER:RegisterForEvent( ADDON_NAME, EVENT_ADD_ON_LOADED, function( _, addonName )
  5.     if addonName ~= ADDON_NAME then return end
  6.     EVENT_MANAGER:UnregisterForEvent( ADDON_NAME, EVENT_ADD_ON_LOADED )
  7.     EVENT_MANAGER:RegisterForEvent( ADDON_NAME, EVENT_EFFECT_CHANGED, function( _, changeType, _, _, unitTag )
  8.         -- check if OdySupportIcons is active and the affected unit is a player
  9.         if OSI and OSI.SetMechanicIconForUnit and IsUnitPlayer( unitTag ) then
  10.             -- retrieve the displayname of the affected player
  11.             local displayName = GetUnitDisplayName( unitTag )
  12.             -- if the player gained the mechanic effect...
  13.             if changeType == EFFECT_RESULT_GAINED then
  14.                 -- assign your icon to the affected player and make it bigger than other icons
  15.                 OSI.SetMechanicIconForUnit(
  16.                     displayName,             -- display name of the affected player
  17.                     MY_TEXTURE,              -- icon texture path
  18.                     OSI.GetIconSize() * 1.5, -- optional icon size
  19.                     { 1, 1, 1 },             -- optional icon color {r,g,b}
  20.                     0,                       -- optional icon offset in meters
  21.                     function( data )         -- optional callback function
  22.                         -- simple bounce animation along the y-axis
  23.                         data.offset = 0.5 + 0.5 * math.sin( GetGameTimeMilliseconds() / 1000 * 2 )
  24.                         -- the data object passed to the callback function contains:
  25.                         -- displayName, unitTag, texture, size, color, offset
  26.                     end
  27.                 )
  28.             -- if the player lost the mechanic effect...
  29.             elseif changeType == EFFECT_RESULT_FADED then
  30.                 -- remove your icon from the formerly affected player
  31.                 OSI.RemoveMechanicIconForUnit( displayName )
  32.             end
  33.         end
  34.     end )
  35.     EVENT_MANAGER:AddFilterForEvent( ADDON_NAME, EVENT_EFFECT_CHANGED, REGISTER_FILTER_ABILITY_ID, MECHANIC_ID )
  36.     EVENT_MANAGER:AddFilterForEvent( ADDON_NAME, EVENT_EFFECT_CHANGED, REGISTER_FILTER_UNIT_TAG_PREFIX, "group" )
  37. end )



WORLD POSITION ICONS DEVELOPER INFO

The addon provides a couple of exposed functions to allow other addon developers to place icons in the world. You can check out CrutchAlerts which makes use of this feature.

Lua Code:
  1. function OSI.CreatePositionIcon(
  2.     x, y, z,    -- world coordinates
  3.     texture,    -- icon texture path
  4.     size,       -- optional icon size
  5.     color,      -- optional icon color {r,g,b}
  6.     offset,     -- optional icon offset in meters
  7.     callback    -- optional callback function
  8. )
  9. function OSI.DiscardPositionIcon(
  10.     icon        -- position icon object
  11. )

You can use this chat command to print your current world position:
Lua Code:
  1. /script OSI.PrintMyPosition()

Simple addon example:
Lua Code:
  1. local ADDON_NAME = "MyAddonName"
  2. local MY_TEXTURE = "myaddonname/myiconpath/myicontexture.dds"
  3. local MY_ICON    = nil
  4. EVENT_MANAGER:RegisterForEvent( ADDON_NAME, EVENT_ADD_ON_LOADED, function( _, addonName )
  5.     if addonName ~= ADDON_NAME then return end
  6.     EVENT_MANAGER:UnregisterForEvent( ADDON_NAME, EVENT_ADD_ON_LOADED )
  7.     EVENT_MANAGER:RegisterForEvent( ADDON_NAME, EVENT_BOSSES_CHANGED, function()
  8.         -- check is OdySupportIcons is active and supports world position icons
  9.         if OSI and OSI.CreatePositionIcon then
  10.             -- retrieve name of boss
  11.             local boss = GetUnitName( "boss1" )
  12.             -- if we are in Sharpfangs (Deshaan) lair and...
  13.             if boss and boss == "Sharpfang" then
  14.                 -- if no icon has been created yet...
  15.                 if not MY_ICON then
  16.                     -- create an icon 2.5m above the stone formation and make it bigger than other icons
  17.                     MY_ICON = OSI.CreatePositionIcon(
  18.                         274367, 11022, 213871,   -- world coordinates
  19.                         MY_TEXTURE,              -- icon texture path
  20.                         OSI.GetIconSize() * 1.5, -- optional icon size
  21.                         { 1, 1, 1 },             -- optional icon color {r,g,b}
  22.                         2.5,                     -- optional icon offset in meters
  23.                         function( data )         -- optional callback function
  24.                             -- simple bounce animation along the y-axis
  25.                             data.offset = 2.5 + math.sin( GetGameTimeMilliseconds() / 1000 * 2 )
  26.                             -- the data object passed to the callback function contains:
  27.                             -- texture, size, color, offset
  28.                         end
  29.                     )
  30.                 end
  31.             -- if we are somewhere else or Sharpfang is not around and...
  32.             else
  33.                 -- if an icon has been created before...
  34.                 if MY_ICON then
  35.                     -- discard the icon
  36.                     OSI.DiscardPositionIcon( MY_ICON )
  37.                     MY_ICON = nil
  38.                 end
  39.             end
  40.         end
  41.     end )
  42. end )



CUSTOM ICON PACKS DEVELOPER INFO

The addon provides an exposed function to allow other addon developers to provide custom icon packs.

Lua Code:
  1. function OSI.AddCustomIconPack( icons )

Simple addon example:
Lua Code:
  1. local ADDON_NAME  = "MyAddonName"
  2. local MY_TEXTURES = {
  3.     "myaddonname/myiconpath/myicontexture-1.dds",
  4.     "myaddonname/myiconpath/myicontexture-2.dds",
  5.     "myaddonname/myiconpath/myicontexture-3.dds",
  6. }
  7. EVENT_MANAGER:RegisterForEvent( ADDON_NAME, EVENT_ADD_ON_LOADED, function( _, addonName )
  8.     if addonName ~= ADDON_NAME then return end
  9.     EVENT_MANAGER:UnregisterForEvent( ADDON_NAME, EVENT_ADD_ON_LOADED )
  10.     -- check if OdySupportIcons is active and supports custom icon packs
  11.     if OSI and OSI.AddCustomIconPack then
  12.         -- add your list of icons
  13.         OSI.AddCustomIconPack( MY_TEXTURES )
  14.     end
  15. end )



UNIQUE ICON PACKS DEVELOPER INFO

The addon provides an exposed function to allow other addon developers to provide unique icon packs.

Lua Code:
  1. function OSI.AddUniqueIconPack( icons )

Simple addon example:
Lua Code:
  1. local ADDON_NAME  = "MyAddonName"
  2. local MY_TEXTURES = {
  3.     ["@SomePlayer"]    = "myaddonname/myiconpath/myiconforsomeplayer.dds",
  4.     ["@AnotherPlayer"] = "myaddonname/myiconpath/myiconforanotherplayer.dds",
  5. }
  6. EVENT_MANAGER:RegisterForEvent( ADDON_NAME, EVENT_ADD_ON_LOADED, function( _, addonName )
  7.     if addonName ~= ADDON_NAME then return end
  8.     EVENT_MANAGER:UnregisterForEvent( ADDON_NAME, EVENT_ADD_ON_LOADED )
  9.     -- check if OdySupportIcons is active and supports unique icon packs
  10.     if OSI and OSI.AddUniqueIconPack then
  11.         -- add your list of icons
  12.         OSI.AddUniqueIconPack( MY_TEXTURES )
  13.     end
  14. end )



CREDITS

Code for adding context menus is based on Drummerx04's and code65536's LGM - Lilith's Group Manager.

Halloween and superhero themed custom icons were created by hopstarter and are free for personal and non-commercial use.

Special thanks to DmExtra for creating the raid icons and to RaZor78 for donating gold.

Thanks to all my friends and raidbuddies who helped with testing this addon.

Version 1.10.0 (2023/06/24)
  • API bump to U38 (Necrom)
  • Added Necrom Companions
  • Removed SevenSin's Icon (his own request)
  • Removed LAM workaround
  • Changing handling of Gilandil to support more languages (at least german and english)
[\SIZE]


Version 1.9.0 (2023/04/07)
  • API bump to U37
  • added Zuqoth, Armory Advisor and Aderene, Fargrave Dregs Dealer


Version 1.8.0 (2023/02/05)
  • API bump to Firesong DLC
  • added option to display your own unique icon above your head (you need to be grouped and unique icons need to be activated for it to work)
  • rearranged ally's in addon menu (helper first, then companion in order of release)
  • fixed name mix up of companion names in addon menu
Version 1.7.0 (2022/06/16)
  • API bump to High Isle Chapter
  • added new companions ember and isolde (thanks @Anceane and @Kyzeragon )
  • added armory and deconstructor (thanks @Kyzeragon )
Version 1.6.5 (2021/07/13)
  • Fixed custom assigned icons not beeing saved
Version 1.6.4 (2021/07/05)
  • Fixed rare bug with companion id's
  • Added support for new crow assitents
  • Added color to icon preview in options menu
  • Added callbacks for world position icons
  • Added callbacks for mechanic icons
Version 1.6.3 (2021/06/29)
  • Added options to use different icons for Bastian and Mirri
  • Added options to use different colors for players beeing resurrected
  • Added exposed function to retrieve icon size defined by player
  • Added exposed function to create unique icon packs
  • Added exposed function to place icons in the world
Version 1.6.2 (2021/06/05)
  • Added options to show icons for your allies
  • Added exposed function to create custom icon packs
Version 1.6.1 (2021/05/22)
  • Fixed a problem with iconpicker component
  • Adjusted API version for the upcoming Blackwood DLC
  • Added options to allow disabling 3d and 2d icons separately
  • Added exposed functions to adjust/reset mechanic icon size
Version 1.6.0 (2021/05/13)
  • Fixed icons in battlegrounds not showing sometimes
  • Adjusted icon positioning to use bottom anchor
  • Added option to show Hodor Reflexes icons and animations
  • Added option to show icons for dead players, damage dealers and battleground team mates
  • Added option to fade out icons close to the camera
  • Added option to prioritize role icons over custom icons
  • Added option to customize size for leader icon
  • Added option to show icons in chat window
  • Added option to show icons on world map
  • Added options for icons in group window, friends list and guild roster
  • Added more custom icons
  • Added more unique icons
  • Removed color option for custom icons
  • Removed custom icons from role options
Version 1.5.6 (2021/04/10)
  • Fixed icon-window staying visible after closing friends-list or guild-roster
  • Possibly fixed LUA errors when using addons which include old versions of LibAddonMenu
  • Added more unique icons
Version 1.5.5 (2021/03/18)
  • Adjusted API version for Flames of Ambition DLC
  • Changed priorization and layering of different icon types
  • Unique and custom icons are now also shown in friends list and guild roster
  • Added experimental feature allowing raidlead to force icons on groupmembers
  • Added more unique icons
Version 1.5.4 (2021/01/03)
  • Changed dependency to require at least r31 of LibAddonMenu
  • Added more unique icons
Version 1.5.3 (2020/11/12)
  • Removed /fixcam slash command
  • Switched to raw unit positions to fix incorrectly placed icons in areas like Imperial City, Kyne's Aegis and Tempest Island
Version 1.5.2 (2020/11/09)
  • Adjusted API version for Markarth DLC
Version 1.5.1 (2020/11/09)
  • Fixed issue with multiple context menu entries
  • Removed LibCustomMenu dependency
Version 1.5.0 (2020/11/09)
  • Added more unique icons
  • Added more custom icons
  • Improved drawing order
  • Public release
Archived Files (15)
File Name
Version
Size
Uploader
Date
1.8.0
247kB
ExoY
02/05/23 03:48 AM
1.7.0
247kB
ExoY
06/15/22 05:34 PM
1.6.5
248kB
ExoY
07/13/21 12:45 PM
1.6.4
248kB
Odylon
07/05/21 12:33 PM
1.6.3
247kB
Odylon
06/29/21 12:19 PM
1.6.2
246kB
Odylon
06/05/21 11:09 AM
1.6.1
245kB
Odylon
05/22/21 09:51 AM
1.6.0
244kB
Odylon
05/13/21 10:20 AM
1.5.6
336kB
Odylon
04/10/21 01:02 AM
1.5.5
312kB
Odylon
03/18/21 03:36 AM
1.5.4
262kB
Odylon
01/03/21 04:06 AM
1.5.3
245kB
Odylon
11/12/20 01:45 PM
1.5.2
245kB
Odylon
11/09/20 11:34 AM
1.5.1
245kB
Odylon
11/09/20 10:55 AM
1.5.0
245kB
11/09/20 03:08 AM


Post A Reply Comment Options
Unread 03/10/24, 08:13 PM  
DruiD

Forum posts: 2
File comments: 29
Uploads: 0
Originally Posted by DruiD
So hoping for some help with icons changing colour\effect with in Game UI interface scaling.

We created a guild icon pack and although we have seen recommended at 32x , we found 128 pixel looks much clearer and sharper in the game field. They work in the chat and roster and all that equally well and look great.

One thing I notice, is when I adjust the UI scaling fairly low, icon in the chat text seem to loose some of their colour, if I then change the chat iconn scale under Ody Settings, and increase it- that can fix it sometimes.

Is there any specifics colour or other settings in the creation of the icon that could cause some icon files to require this custom scaling adjustments to retain their look, whilst others just render fine?

EDIT .. UPDATE\FIX FOR OTHERS.

This was definetly scaling, so use the CHAT UI scaling to increase chat scale, bit by bit until graphics work better. To fnd it .. Addon Settings -> OdySupportIcons --> Chat Window =--> Icon Size
Report comment to moderator  
Reply With Quote
Unread 03/10/24, 07:03 PM  
NativeFlu

Forum posts: 0
File comments: 1
Uploads: 0
Lost custom icon

So i must have pissed someone off in pvp and my original userid in ESO was reported and i had to change it. After changing my userid i lost my custom icon. is there a way to recover it or do i have to do the whole process over again?
Report comment to moderator  
Reply With Quote
Unread 02/07/24, 08:33 AM  
DruiD

Forum posts: 2
File comments: 29
Uploads: 0
So hoping for some help with icons changing colour\effect with in Game UI interface scaling.

We created a guild icon pack and although we have seen recommended at 32x , we found 128 pixel looks much clearer and sharper in the game field. They work in the chat and roster and all that equally well and look great.

One thing I notice, is when I adjust the UI scaling fairly low, icon in the chat text seem to loose some of their colour, if I then change the chat iconn scale under Ody Settings, and increase it- that can fix it sometimes.

Is there any specifics colour or other settings in the creation of the icon that could cause some icon files to require this custom scaling adjustments to retain their look, whilst others just render fine?
Report comment to moderator  
Reply With Quote
Unread 12/31/23, 05:48 PM  
SteveCampsOut
 
SteveCampsOut's Avatar

Forum posts: 38
File comments: 363
Uploads: 0
Question Sharp-As-Knife

So I have never used this addon, until today. I logged in to the game and my companion, Sharp, had this huge annoying companion icon over his head. None of the other companions had it. I searched and found this addon and installed it and was able to make it go away, but my question is what other addons might have turned it on in the first place?
Report comment to moderator  
Reply With Quote
Unread 09/16/23, 12:16 PM  
NoOneOfImportance

Forum posts: 0
File comments: 18
Uploads: 0
Custom Icon Size

Please let us adjust the icon size of all group icons, just like you let us adjust the size of the Group Leader Icon.
Report comment to moderator  
Reply With Quote
Unread 08/13/23, 06:51 AM  
DruiD

Forum posts: 2
File comments: 29
Uploads: 0
Dread Sail Reef - Mound arrows

Hi, thought I possted already, but is Ody working correctly at the moment for the Dread Sail reef "arrows" for the rune dirt mounts?

I cant get it to work anymore, but I was sure Ody was doing it - obviously I also have Q'cells Dread Sail Reef helper etc too .. but neither seem to have a specific setting forr showing\disabling this dirt mount arrows.

Added a forum thread here as well (with picture)
https://www.esoui.com/forums/showthread.php?t=10658
Last edited by DruiD : 08/13/23 at 07:07 AM.
Report comment to moderator  
Reply With Quote
Unread 07/17/23, 05:29 AM  
ExoY
 
ExoY's Avatar
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 134
Uploads: 12
Re: Re: Re: Re: Re: 6/24 update

Originally Posted by czlx_321
I have tried disabling everything but Ody's and Libaddonmenus and it was working fine.
I turn them back on, the error is back.

Originally Posted by ExoY
Originally Posted by Zahyr
I also got an error message since last update when for example opening guild menu or friends list.

If i reloadui, the error disappears but will occur again if i try to enter menus. If i dont reloadui the game gets blurry and all menus will disappear. Can't even exit the game normally.

After deactivating the addon all works fine again.
Please let me know, if the problem occurs with all addons but Ody disabled.

Please Read the addon description or comment section. The origin of the error is explained their including with ways to fix it.
Report comment to moderator  
Reply With Quote
Unread 07/17/23, 01:39 AM  
czlx_321

Forum posts: 0
File comments: 3
Uploads: 0
Re: Re: Re: 6/24 update

I had the exact same error code and message BTW.


Originally Posted by Zahyr
I also got an error message since last update when for example opening guild menu or friends list.

If i reloadui, the error disappears but will occur again if i try to enter menus. If i dont reloadui the game gets blurry and all menus will disappear. Can't even exit the game normally.

After deactivating the addon all works fine again.

3A774EB2

Failed to create control 'LAMIconPicker'. Duplicate name.

stack traceback:
[C]: in function 'CreateTopLevelWindow'
user:/AddOns/LibAddonMenu-2.0/controls/iconpicker.lua:51: in function 'IconPickerMenu:Initialize'
user:/AddOns/LibAddonMenu-2.0/controls/iconpicker.lua:46: in function 'IconPickerMenu:New'
user:/AddOns/LibAddonMenu-2.0/controls/iconpicker.lua:33: in function 'GetIconPickerMenu'
user:/AddOns/OdySupportIcons/OdySupportIcons.lua:244: in function 'sceneCheck'
/EsoUI/Libraries/Utility/ZO_CallbackObject.lua:132: in function 'ZO_CallbackObjectMixin:FireCallbacks'
/EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:156: in function 'ZO_Scene:SetState'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:213: in function 'ZO_SceneManager_Base:ShowScene'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:300: in function 'ZO_SceneManager_Leader:ShowScene'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:383: in function 'ZO_SceneManager_Leader:OnSceneStateHidden'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:287: in function 'ZO_SceneManager_Base:OnSceneStateChange'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:330: in function 'ZO_SceneManager_Leader:OnSceneStateChange'
/EsoUI/Ingame/Scenes/IngameSceneManager.lua:380: in function 'ZO_IngameSceneManager:OnSceneStateChange'
/EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:157: in function 'ZO_Scene:SetState'
/EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:289: in function 'ZO_Scene:OnTransitionComplete'
/EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:284: in function 'ZO_SceneetermineIfTransitionIsComplete'
/EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:196: in function 'ZO_Scene:RefreshFragments'
/EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:163: in function 'ZO_Scene:SetState'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:221: in function 'ZO_SceneManager_Base:HideScene'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:304: in function 'ZO_SceneManager_Leader:HideScene'
/EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:263: in function 'ZO_SceneManager_Leader:Show'
/EsoUI/Ingame/MainMenu/Keyboard/ZO_MainMenu_Keyboard.lua:858: in function 'MainMenu_Keyboard:ShowSceneGroup'
/EsoUI/Ingame/MainMenu/Keyboard/ZO_MainMenu_Keyboard.lua:867: in function 'MainMenu_Keyboard:ToggleSceneGroup'
/EsoUI/Ingame/MainMenu/Keyboard/ZO_MainMenu_Keyboard.lua:930: in function 'ZO_MainMenuManager_ToggleCategoryInternal'
/EsoUI/Ingame/MainMenu/Keyboard/ZO_MainMenu_Keyboard.lua:949: in function 'MainMenu_Keyboard:ToggleCategory'
:1: in function '(main chunk)'
Report comment to moderator  
Reply With Quote
Unread 07/17/23, 01:28 AM  
czlx_321

Forum posts: 0
File comments: 3
Uploads: 0
Re: Re: Re: Re: 6/24 update

I have tried disabling everything but Ody's and Libaddonmenus and it was working fine.
I turn them back on, the error is back.

Originally Posted by ExoY
Originally Posted by Zahyr
I also got an error message since last update when for example opening guild menu or friends list.

If i reloadui, the error disappears but will occur again if i try to enter menus. If i dont reloadui the game gets blurry and all menus will disappear. Can't even exit the game normally.

After deactivating the addon all works fine again.
Please let me know, if the problem occurs with all addons but Ody disabled.
Report comment to moderator  
Reply With Quote
Unread 07/03/23, 05:14 AM  
Criotesak

Forum posts: 0
File comments: 1
Uploads: 0
Hello. I haven't 3D banker icon above Factotum Property Steward.
Report comment to moderator  
Reply With Quote
Unread 06/25/23, 03:32 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
Originally Posted by ExoY
Originally Posted by Baertram
It's becaue of old, or even still maintained, addons still using obsolete library LibStub AND hard loading old LAM (or other libraries) versions from their (the old/other addons, not the librarise!) txt files, instead of using LAM from live/AddOns directly via the LibAddonMenu-2.0.txt.

Example: Dolgubons Lazy Set crafter includes v25 of LAM AND even worse hard loads it! It will always be loaded that way and is not compatible anymore with up2date LAM settings and addons. Like Ody
As a short addition: This problem is not limited to DolgubonsLazySetCrafter. Other addons might also include old versions of LAM.
Correct. but it's wide spread and was named here as one of the addons causing the problems. That's why I analyzed this example here.
Basically EACH addon can handle it (meanwhile) wrong. Here is a generic explanation how to fix such addons yourself:
https://www.esoui.com/forums/showthread.php?t=9149
-> "If you see dependencies in subfolders (e.g. "libs") of addons"
-> "If the addon is old and still uses "LibStub" (an obsolete library for versioning)"
Last edited by Baertram : 06/25/23 at 03:33 PM.
Report comment to moderator  
Reply With Quote
Unread 06/25/23, 12:07 PM  
Mr.Envy
 
Mr.Envy's Avatar

Forum posts: 20
File comments: 99
Uploads: 0
For some reason the blue square icon that shows guild mates is absent from both compass and 3d world.
Also, if I assign a custom pin to a player via "Tab wheel", the icon won't show up above him, nor on the compass, but it will show up in the title, proving that it was indeed assigned but not showing, as portrayed in the pic below.
Warning: Spoiler

I also tested this with only OdySupportIcons enabled and the problem persists so I don't think it's a conflict.
This started happening after Necrom launched.
Last edited by Mr.Envy : 06/25/23 at 12:23 PM.
Report comment to moderator  
Reply With Quote
Unread 06/25/23, 06:44 AM  
ExoY
 
ExoY's Avatar
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 134
Uploads: 12
Originally Posted by Baertram
It's becaue of old, or even still maintained, addons still using obsolete library LibStub AND hard loading old LAM (or other libraries) versions from their (the old/other addons, not the librarise!) txt files, instead of using LAM from live/AddOns directly via the LibAddonMenu-2.0.txt.

Example: Dolgubons Lazy Set crafter includes v25 of LAM AND even worse hard loads it! It will always be loaded that way and is not compatible anymore with up2date LAM settings and addons. Like Ody
As a short addition: This problem is not limited to DolgubonsLazySetCrafter. Other addons might also include old versions of LAM.
Report comment to moderator  
Reply With Quote
Unread 06/25/23, 05:23 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4912
File comments: 5990
Uploads: 78
It's becaue of old, or even still maintained, addons still using obsolete library LibStub AND hard loading old LAM (or other libraries) versions from their (the old/other addons, not the librarise!) txt files, instead of using LAM from live/AddOns directly via the LibAddonMenu-2.0.txt.

Example: Dolgubons Lazy Set crafter includes v25 of LAM AND even worse hard loads it! It will always be loaded that way and is not compatible anymore with up2date LAM settings and addons. Like Ody


To fix this guys:
Please delete the "libs/LIbAddonMenu-2.0" subfolder within DolgubonsLazySetCrafter
-> Keep LibFeedback in there!
And maybe remove those lines in DolgubonsLazySetCrafter.txt
Code:
; LibCustomTitles
Libs\LibCustomTitles\LibCustomTitles.lua

; LibAddonMenu
libs\LibAddonMenu-2.0\LibAddonMenu-2.0.lua
libs\LibAddonMenu-2.0\controls\panel.lua
libs\LibAddonMenu-2.0\controls\submenu.lua
libs\LibAddonMenu-2.0\controls\button.lua
libs\LibAddonMenu-2.0\controls\checkbox.lua
libs\LibAddonMenu-2.0\controls\colorpicker.lua
libs\LibAddonMenu-2.0\controls\custom.lua
libs\LibAddonMenu-2.0\controls\description.lua
libs\LibAddonMenu-2.0\controls\dropdown.lua
libs\LibAddonMenu-2.0\controls\editbox.lua
libs\LibAddonMenu-2.0\controls\header.lua
libs\LibAddonMenu-2.0\controls\slider.lua
libs\LibAddonMenu-2.0\controls\texture.lua
libs\LibAddonMenu-2.0\controls\divider.lua

libs\LibPrice\LibPrice.lua
libs\LibPrice\LibPrice_Internal.lua
And in the file SettingsMenu.lua change the line 99 to:
Code:
	local LAM = LibAddonMenu2   --LibStub:GetLibrary("LibAddonMenu-2.0")
Here is a fixed version of DolgubonsLazySetCrafter for the ones who do not want to do this on their own:
Dolgubons Lazy Set Crafter - Fixed - Without LAM v25


I've asked Dol to remove those old files v25 of LAM and add the newest AND the LibAddonMenu-2.0.txt file properly, and remove the hardcoded calls to LAM in his DolgubonsLazySetCrafter.txt file + change the LibStub call of LAM to the new global LibAddonMenu2 variable.
This all was done in his Lazy Writ Carfter already months ago but never actually within Lazy Set Crafter
Last edited by Baertram : 06/25/23 at 05:57 AM.
Report comment to moderator  
Reply With Quote
Unread 06/25/23, 05:16 AM  
Azrael_1976

Forum posts: 0
File comments: 5
Uploads: 0
OSI ist doing fine for me. Ist seems to be a Problem, when LAM ist used by e.g. Dolgubons Set or Weit Crfter at The Same time. Guild maate described exact same Problems and is definitely using Dolgubons.
Last edited by Azrael_1976 : 06/25/23 at 05:34 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: