Download
(5 Kb)
Download
Updated: 08/17/23 04:22 AM
Pictures
File Info
Compatibility:
base-game patch (9.1.5)
High Isle (8.0.0)
Updated:08/17/23 04:22 AM
Created:02/16/17 02:22 AM
Monthly downloads:415
Total downloads:71,520
Favorites:76
MD5:
GearSetsSort  Popular! (More than 5000 hits)
Version: 2.0.0.3
by: megawriter [More]
Its add "Set" order in your inventory and sort all gear by set name.

The addon is not perfect but its works for me and i decided to share it here - could be useful for someone else.

This addon is based on another addon (QualitySort by @Randactyl). Having QualitySort is not required but both addons can work together.

2023, EvangarStorm
[2.0.0.3]
Trying to replicate vanilla versions sorting behavior. [Gamer1986PAN request]

[2.0.0.2]
Added missing order criteria (from older version) - order by item type. Now should sort also trait gems and runes. Also made some changed and now should not separate rings from necklaces.

[2.0.0.1]
Not a functionality update. Just some lua-text-reduction.

[2.0.0.0]
Testing some complete rework, please give feedback if things are worst than before.

[1.0.8.0]
Remove quickslot stuffs. Updated for Update34 (Version 8.0)

[1.0.7.1]
Updated for Update31 (Game Version 7.1)

[1.0.1.2]
Updated for Blackwood Update 30 (7.0.5)

[1.0.1.1]
Added [equip type] in sorting order as user piotr5 suggested.

[1.0.1.0beta]
Lite version of the addon - outdated libs removed, "options" panel removed, updated for current version of the game
- (6.3.5) Flames of Ambition

[1.0.0.9beta]
Updated to not be shown as outdated, but no further changes in code are made. If you have issues with this addon, probably you still will have them.
p.s. addon still works for me, i cant recreated errors you guys getting, so its hard to fix it.

[1.0.0.8]
Updated for 5.0.5 Elsweyr

[1.0.0.7]
Sorting button is now available in the house storage. Thanks to /bilarion/ for the code.

[1.0.0.6]
updated to align with the new api versions (patch 4.3.2 Wrathstone)

[1.0.0.5]
Updated for 4.0 Summerset

[1.0.0.4]
Updated for current client support - [3.3 Dragon Bones]

[1.0.0.3]
Added addon settings panel. Now you can change order criteria.

[1.0.0.2]
Some minor internal optimizations.

[1.0.0.1]
Updated for Morrowind support.
Optional Files (0)


Archived Files (18)
File Name
Version
Size
Uploader
Date
2.0.0.2
5kB
megawriter
07/13/23 05:39 AM
2.0.0.1
5kB
megawriter
07/12/23 10:05 AM
2.0.0.0
6kB
megawriter
07/11/23 12:09 PM
1.0.8.0
4kB
megawriter
06/12/22 03:32 AM
1.0.7.1
4kB
megawriter
07/15/21 06:03 AM
1.0.1.2
4kB
megawriter
06/01/21 11:07 AM
1.0.1.1
4kB
megawriter
05/16/21 11:55 PM
1.0.1.0beta
4kB
megawriter
03/10/21 08:24 AM
1.0.0.9beta
54kB
megawriter
05/29/20 07:20 AM
1.0.0.8
54kB
megawriter
05/21/19 12:26 AM
1.0.0.7
27kB
megawriter
02/13/19 10:38 AM
1.0.0.6
27kB
megawriter
02/12/19 05:15 AM
1.0.0.5
27kB
megawriter
06/21/18 04:35 AM
1.0.0.4
27kB
megawriter
02/13/18 04:03 AM
1.0.0.3
27kB
megawriter
05/09/17 01:19 PM
1.0.0.2
4kB
megawriter
05/09/17 08:42 AM
1.0.0.1
4kB
megawriter
04/25/17 10:15 AM
1.0.0.0
4kB
megawriter
02/16/17 02:22 AM


Post A Reply Comment Options
Unread 08/06/23, 04:13 PM  
Gamer1986PAN
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 641
Uploads: 2
In the old versions the non set gear item has been the very first or the very last items in the inventory depending on the arrow going up or down it was like "non set gear items - different non gear items - set gear items" with arrow down. Now its "different non gear items - non set gear items - set gear items". i liked the old version better for fast selling of the non set gear items. is there a way you could change that back or give us an option for that? Because now i have to select weapon armor and jewelry tab for this instead of just selling all of that in the main inventory list.
Report comment to moderator  
Reply With Quote
Unread 07/13/23, 05:40 AM  
megawriter
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 11
Uploads: 1
Okey, i've made some changes that should address the problem with not sorting runes and trait gems, and should also sort rings and necklaces next to each other.

p.s.:
hm, seems still some issues with traits sorting, gonna look onto it later.
p.s.2:
or.. may be there is not issue or i'm loosing my sanity.


Lets hope that 9.1 patch wont break again everything...
Last edited by megawriter : 07/13/23 at 05:56 AM.
Report comment to moderator  
Reply With Quote
Unread 07/13/23, 05:25 AM  
offfroze

Forum posts: 0
File comments: 2
Uploads: 0
Originally Posted by megawriter
Originally Posted by offfroze
After the update, it stopped sorting runes and trait stones by their type, set rings are separated from necklaces. In the "other" section, fishing lures are not sorted at all. I had to go back to the old version.
I understand that the original idea of the addon did not involve this type of sorting, and probably only I want squares to go first in the rune section, then circles and already triangles, but without this I can’t play anymore : D
By old version u mean the version before 2.0.0.0 ?
Yes. Sorting in versions 2.0.0.0 and 2.0.0.1 works differently than in version 1.0.8.0
Report comment to moderator  
Reply With Quote
Unread 07/13/23, 04:30 AM  
megawriter
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 11
Uploads: 1
Originally Posted by offfroze
After the update, it stopped sorting runes and trait stones by their type, set rings are separated from necklaces. In the "other" section, fishing lures are not sorted at all. I had to go back to the old version.
I understand that the original idea of the addon did not involve this type of sorting, and probably only I want squares to go first in the rune section, then circles and already triangles, but without this I can’t play anymore : D
By old version u mean the version before 2.0.0.0 ?

p.s.:
Okey, i've tested it. And yep, the new (2.x.x.x) version dont have order by item type, so i'm gonna add it.
Last edited by megawriter : 07/13/23 at 05:36 AM.
Report comment to moderator  
Reply With Quote
Unread 07/13/23, 03:41 AM  
offfroze

Forum posts: 0
File comments: 2
Uploads: 0
After the update, it stopped sorting runes and trait stones by their type, set rings are separated from necklaces. In the "other" section, fishing lures are not sorted at all. I had to go back to the old version.
I understand that the original idea of the addon did not involve this type of sorting, and probably only I want squares to go first in the rune section, then circles and already triangles, but without this I can’t play anymore : D
Report comment to moderator  
Reply With Quote
Unread 07/11/23, 12:37 PM  
Gamer1986PAN
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 641
Uploads: 2
First impression of the new update: Seems it have fixed the ongoing bug with send mail. Thank you so much for this. I hope i will not find any other bug but for now all seems perfect.

Thanks again.
Report comment to moderator  
Reply With Quote
Unread 05/18/23, 02:11 PM  
Gamer1986PAN
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 641
Uploads: 2
Re: Re: This Addon: when mailing\trading crafted set-items

Originally Posted by Simon Belmont
Originally Posted by Simon Belmont
I get one UI Error per set-item traded or mailed-out, but only if those set-items were made by my character, who is trading them away to other players. No errors when deconstructing or putting them in the bank.

Not only do I get one UI Error message per item but, upon closing the last of these messages, my UI becomes non-responsive to my mouse and most bound keys. In fact, even the pointer is gone, typically. I have to use a /reloadui to start fresh. This all happens every time I trade a set-item that my character (who is also the one trading away the set-item) crafted.

I have isolated, by process of elimination, this addon as the cause.

Three things I did not think to test though (but will) are:

1) if I get these errors when transferring NON-set items, that my character crafted, via Trade or Mail.

2) if I get these errors when transferring set-items, that my character crafted, from one of my other characters (IE: not the one who crafted them), via Trade or Mail.

3) if I get these errors when a set-item, that my character crafted, leaves my inventory via being listed for sale with a Guild Trader.

Because I already know I can deconstruct such items, and get no errors, I kinda think this issue might be limited to just Trade and Mail. So I doubt the Trader is a problem(?), but I'll check.

I wonder if a character's name being included in the item's tool-tip has something to do with these errors occurring? Probably...

Not sure if this error occurs when other players trade set-items they've crafted, to me.

UPDATE: The actual error message.

Code:
invalid order function for sorting
stack traceback:
[C]: in function 'table.sort'
/EsoUI/Ingame/Inventory/Inventory.lua:1238: in function 'ZO_InventoryManager:ApplySort'
|caaaaaa<Locals> self = [table:1]{itemsLockedDueToDeath = F, selectedTabType = 1}, inventoryType = 1, inventory = [table:2]{slotType = 2, currentContext = "tradeTextSearch", LibFilters3_filterType = 1, listDataType = 1, subFilter = 0, freeSlotsFullStringId = 4392, currentSortOrder = T, rowTemplate = "ZO_PlayerInventorySlot", freeSlotsStringId = 4391, freeSlotType = 1, currentFilter = 0}, list = ud, scrollData = [table:3]{} </Locals>|r
/EsoUI/Ingame/Inventory/Inventory.lua:1791: in function 'ZO_InventoryManager:UpdateList'
|caaaaaa<Locals> self = [table:1], inventoryType = 1, inventory = [table:2], list = ud, scrollData = [table:3] </Locals>|r
/EsoUI/Ingame/Inventory/Inventory.lua:795: in function 'OnListTextFilterComplete'
|caaaaaa<Locals> _ = 1, inventoryType = 1 </Locals>|r
/EsoUI/Libraries/Utility/ZO_CallbackObject.lua:107: in function 'ZO_CallbackObjectMixin:FireCallbacks'
|caaaaaa<Locals> self = [table:4]{fireCallbackDepth = 5}, eventName = "UpdateSearchResults", registry = [table:5]{}, callbackInfoIndex = 5, callbackInfo = [table:6]{3 = F}, callback = /EsoUI/Ingame/Inventory/Inventory.lua:790, deleted = F </Locals>|r
/EsoUI/Ingame/Utility/TextSearchManager.lua:238: in function 'ZO_TextSearchManager:ExecuteSearch'
|caaaaaa<Locals> self = [table:4], context = "tradeTextSearch", contextSearch = [table:7]{searchText = "", isDirty = F, isActive = T} </Locals>|r
/EsoUI/Ingame/Utility/TextSearchManager.lua:171: in function 'ZO_TextSearchManager:CleanSearch'
|caaaaaa<Locals> self = [table:4], context = "tradeTextSearch", shouldSuppressSearchUpdate = F, contextSearch = [table:7] </Locals>|r
/EsoUI/Ingame/Utility/TextSearchManager.lua:155: in function 'ZO_TextSearchManager:MarkDirtyByFilterTargetAndPrimaryKey'
|caaaaaa<Locals> self = [table:4], filterTarget = 1, primaryKey = 1, shouldSuppressSearchUpdate = F, context = "tradeTextSearch", contextSearch = [table:7], filterTargetData = [table:8]{}, primaryKeys = [table:9]{1 = 1}, _ = 1, key = 1 </Locals>|r
/EsoUI/Ingame/Inventory/SharedInventory.lua:93: in function 'OnInventorySlotUpdated'
|caaaaaa<Locals> eventCode = 131226, bagId = 1, slotIndex = 7, isNewItem = F, itemSoundCategory = 11, updateReason = 0, stackCountChangeAmount = -1, isLastUpdateForMessage = T, previousSlotData = [table:10]{lnk = "|H0:item:168329:23:50:0:0:0:0:...", itemType = 2, itemInstanceId = 2667890495, locked = T, isPlayerLocked = F, uid = "4860074366681495253", isPlaceableFurniture = F, specializedItemType = 300, meetsUsageRequirement = T, sellPrice = 24, requiredLevel = 50, functionalQuality = 4, stolen = F, storeGroup = 3, uniqueId = 8.3103494017609e+16, isBoPTradeable = F, stackCount = 1, age = 0, quality = 4, equipType = 13, rawName = "Bracers of Red Eagle's Fury", traitInformation = 0, iconFile = "/esoui/art/icons/gear_thievesg...", isInArmory = F, displayQuality = 4, requiredChampionPoints = 0, sellInformation = 0, customSortOrder = 1, stackLaunderPrice = 0, bagId = 1, launderPrice = 0, actorCategory = 0, slotIndex = 7, isJunk = F, name = "Bracers of Red Eagle's Fury", isEquipped = F, brandNew = F, statusSortOrder = 0, bestGamepadItemCategoryName = "Hands", sellInformationSortOrder = 1, isGemmable = F, meetsRequirementsToBuy = T, traitInformationSortOrder = 1, stackSellPrice = 24, isFromCrownStore = F, condition = 100, statValue = 754}, shouldSuppressSearch = F </Locals>|r
UPDATE: Still a problem, by the way.

And I guess it's not just crafted items. Happened with six Treasure Maps I just mailed to a guildie. Is anyone else getting these errors, or am I the only one? The only other inventory/item-oriented addon I run is Grid View. But, even with all other addons TURNED OFF, this addon still generates these errors, every time something leaves my inventory (by ways other than selling to a vendor or deconstructing).

Has this addon been abandoned?

The only fix i found for this is that you sort your items to your likings with GearSetsSort and select the items you want but before you trade or send mail use any other sorting option to avoid the lua-error.
Maybe someone can provide a fix with that knowledge.
Report comment to moderator  
Reply With Quote
Unread 06/11/22, 09:20 AM  
Gamer1986PAN
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 641
Uploads: 2
Originally Posted by NeKryXe
Originally Posted by Gamer1986PAN
With High Isle Update the addon stopped working. Changed Line 241 from:

ZO_QuickSlot.owner = QUICKSLOT_WINDOW


to:

--ZO_QuickSlot.owner = QUICKSLOT_WINDOW


And Line 247 from:

GearSetsSort.addSortByGearSetName(GearSetsSort_INVENTORY_QUICKSLOT)

to:

--GearSetsSort.addSortByGearSetName(GearSetsSort_INVENTORY_QUICKSLOT)


it works for me and i get no errors. You could update this little fix so everyone can use it @Megawriter
Not sure if there comes any problem with it if you just deactivate this line but seems to work just fine. If there will be a problem it might have to do with quickslotted items, so we might have to find the new names for this quickslot functionallity from ZOS after this patch...
But this is the quickest working fix i could think of...
Amazing! It's all working again with no errors. Thanks a lot.
NP, i realised how often i want to use it, when i was not able to so i had to find a quick fix. I guess this won't fix the problems with the messages mentioned earlier, but is good enough for a daily usage.
Report comment to moderator  
Reply With Quote
Unread 06/08/22, 04:54 PM  
NeKryXe

Forum posts: 0
File comments: 59
Uploads: 0
Originally Posted by Gamer1986PAN
With High Isle Update the addon stopped working. Changed Line 241 from:

ZO_QuickSlot.owner = QUICKSLOT_WINDOW


to:

--ZO_QuickSlot.owner = QUICKSLOT_WINDOW


And Line 247 from:

GearSetsSort.addSortByGearSetName(GearSetsSort_INVENTORY_QUICKSLOT)

to:

--GearSetsSort.addSortByGearSetName(GearSetsSort_INVENTORY_QUICKSLOT)


it works for me and i get no errors. You could update this little fix so everyone can use it @Megawriter
Not sure if there comes any problem with it if you just deactivate this line but seems to work just fine. If there will be a problem it might have to do with quickslotted items, so we might have to find the new names for this quickslot functionallity from ZOS after this patch...
But this is the quickest working fix i could think of...
Amazing! It's all working again with no errors. Thanks a lot.
Report comment to moderator  
Reply With Quote
Unread 06/07/22, 11:02 AM  
Gamer1986PAN
AddOn Author - Click to view AddOns

Forum posts: 87
File comments: 641
Uploads: 2
With High Isle Update the addon stopped working. Changed Line 241 from:

ZO_QuickSlot.owner = QUICKSLOT_WINDOW


to:

--ZO_QuickSlot.owner = QUICKSLOT_WINDOW


And Line 247 from:

GearSetsSort.addSortByGearSetName(GearSetsSort_INVENTORY_QUICKSLOT)

to:

--GearSetsSort.addSortByGearSetName(GearSetsSort_INVENTORY_QUICKSLOT)


it works for me and i get no errors. You could update this little fix so everyone can use it @Megawriter
Not sure if there comes any problem with it if you just deactivate this line but seems to work just fine. If there will be a problem it might have to do with quickslotted items, so we might have to find the new names for this quickslot functionallity from ZOS after this patch...
But this is the quickest working fix i could think of...
Last edited by Gamer1986PAN : 06/07/22 at 11:52 AM.
Report comment to moderator  
Reply With Quote
Unread 04/30/22, 09:54 AM  
megawriter
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 11
Uploads: 1
Try another addon

Hey,
sorry to hear that you have problems with the addon, but this was expected, since i don't have time to update this addon because of numerous personal stuffs/problems and i don't have time not even for ESO but for gaming in general.

You can try Quality Sort addon, its get updates regularly and recently has added Item Set sort option, so basically you get same functionality and more.

https://www.esoui.com/downloads/info...alitySort.html
Last edited by megawriter : 04/30/22 at 09:56 AM.
Report comment to moderator  
Reply With Quote
Unread 04/06/22, 05:32 PM  
Simon Belmont
 
Simon Belmont's Avatar

Forum posts: 3
File comments: 31
Uploads: 0
Exclamation Re: This Addon: when mailing\trading crafted set-items

Originally Posted by Simon Belmont
I get one UI Error per set-item traded or mailed-out, but only if those set-items were made by my character, who is trading them away to other players. No errors when deconstructing or putting them in the bank.

Not only do I get one UI Error message per item but, upon closing the last of these messages, my UI becomes non-responsive to my mouse and most bound keys. In fact, even the pointer is gone, typically. I have to use a /reloadui to start fresh. This all happens every time I trade a set-item that my character (who is also the one trading away the set-item) crafted.

I have isolated, by process of elimination, this addon as the cause.

Three things I did not think to test though (but will) are:

1) if I get these errors when transferring NON-set items, that my character crafted, via Trade or Mail.

2) if I get these errors when transferring set-items, that my character crafted, from one of my other characters (IE: not the one who crafted them), via Trade or Mail.

3) if I get these errors when a set-item, that my character crafted, leaves my inventory via being listed for sale with a Guild Trader.

Because I already know I can deconstruct such items, and get no errors, I kinda think this issue might be limited to just Trade and Mail. So I doubt the Trader is a problem(?), but I'll check.

I wonder if a character's name being included in the item's tool-tip has something to do with these errors occurring? Probably...

Not sure if this error occurs when other players trade set-items they've crafted, to me.

UPDATE: The actual error message.

Code:
invalid order function for sorting
stack traceback:
[C]: in function 'table.sort'
/EsoUI/Ingame/Inventory/Inventory.lua:1238: in function 'ZO_InventoryManager:ApplySort'
|caaaaaa<Locals> self = [table:1]{itemsLockedDueToDeath = F, selectedTabType = 1}, inventoryType = 1, inventory = [table:2]{slotType = 2, currentContext = "tradeTextSearch", LibFilters3_filterType = 1, listDataType = 1, subFilter = 0, freeSlotsFullStringId = 4392, currentSortOrder = T, rowTemplate = "ZO_PlayerInventorySlot", freeSlotsStringId = 4391, freeSlotType = 1, currentFilter = 0}, list = ud, scrollData = [table:3]{} </Locals>|r
/EsoUI/Ingame/Inventory/Inventory.lua:1791: in function 'ZO_InventoryManager:UpdateList'
|caaaaaa<Locals> self = [table:1], inventoryType = 1, inventory = [table:2], list = ud, scrollData = [table:3] </Locals>|r
/EsoUI/Ingame/Inventory/Inventory.lua:795: in function 'OnListTextFilterComplete'
|caaaaaa<Locals> _ = 1, inventoryType = 1 </Locals>|r
/EsoUI/Libraries/Utility/ZO_CallbackObject.lua:107: in function 'ZO_CallbackObjectMixin:FireCallbacks'
|caaaaaa<Locals> self = [table:4]{fireCallbackDepth = 5}, eventName = "UpdateSearchResults", registry = [table:5]{}, callbackInfoIndex = 5, callbackInfo = [table:6]{3 = F}, callback = /EsoUI/Ingame/Inventory/Inventory.lua:790, deleted = F </Locals>|r
/EsoUI/Ingame/Utility/TextSearchManager.lua:238: in function 'ZO_TextSearchManager:ExecuteSearch'
|caaaaaa<Locals> self = [table:4], context = "tradeTextSearch", contextSearch = [table:7]{searchText = "", isDirty = F, isActive = T} </Locals>|r
/EsoUI/Ingame/Utility/TextSearchManager.lua:171: in function 'ZO_TextSearchManager:CleanSearch'
|caaaaaa<Locals> self = [table:4], context = "tradeTextSearch", shouldSuppressSearchUpdate = F, contextSearch = [table:7] </Locals>|r
/EsoUI/Ingame/Utility/TextSearchManager.lua:155: in function 'ZO_TextSearchManager:MarkDirtyByFilterTargetAndPrimaryKey'
|caaaaaa<Locals> self = [table:4], filterTarget = 1, primaryKey = 1, shouldSuppressSearchUpdate = F, context = "tradeTextSearch", contextSearch = [table:7], filterTargetData = [table:8]{}, primaryKeys = [table:9]{1 = 1}, _ = 1, key = 1 </Locals>|r
/EsoUI/Ingame/Inventory/SharedInventory.lua:93: in function 'OnInventorySlotUpdated'
|caaaaaa<Locals> eventCode = 131226, bagId = 1, slotIndex = 7, isNewItem = F, itemSoundCategory = 11, updateReason = 0, stackCountChangeAmount = -1, isLastUpdateForMessage = T, previousSlotData = [table:10]{lnk = "|H0:item:168329:23:50:0:0:0:0:...", itemType = 2, itemInstanceId = 2667890495, locked = T, isPlayerLocked = F, uid = "4860074366681495253", isPlaceableFurniture = F, specializedItemType = 300, meetsUsageRequirement = T, sellPrice = 24, requiredLevel = 50, functionalQuality = 4, stolen = F, storeGroup = 3, uniqueId = 8.3103494017609e+16, isBoPTradeable = F, stackCount = 1, age = 0, quality = 4, equipType = 13, rawName = "Bracers of Red Eagle's Fury", traitInformation = 0, iconFile = "/esoui/art/icons/gear_thievesg...", isInArmory = F, displayQuality = 4, requiredChampionPoints = 0, sellInformation = 0, customSortOrder = 1, stackLaunderPrice = 0, bagId = 1, launderPrice = 0, actorCategory = 0, slotIndex = 7, isJunk = F, name = "Bracers of Red Eagle's Fury", isEquipped = F, brandNew = F, statusSortOrder = 0, bestGamepadItemCategoryName = "Hands", sellInformationSortOrder = 1, isGemmable = F, meetsRequirementsToBuy = T, traitInformationSortOrder = 1, stackSellPrice = 24, isFromCrownStore = F, condition = 100, statValue = 754}, shouldSuppressSearch = F </Locals>|r
UPDATE: Still a problem, by the way.

And I guess it's not just crafted items. Happened with six Treasure Maps I just mailed to a guildie. Is anyone else getting these errors, or am I the only one? The only other inventory/item-oriented addon I run is Grid View. But, even with all other addons TURNED OFF, this addon still generates these errors, every time something leaves my inventory (by ways other than selling to a vendor or deconstructing).

Has this addon been abandoned?
Last edited by Simon Belmont : 04/06/22 at 05:34 PM.
Report comment to moderator  
Reply With Quote
Unread 02/08/22, 12:18 PM  
Simon Belmont
 
Simon Belmont's Avatar

Forum posts: 3
File comments: 31
Uploads: 0
Exclamation This Addon: when mailing\trading crafted set-items

I get one UI Error per set-item traded or mailed-out, but only if those set-items were made by my character, who is trading them away to other players. No errors when deconstructing or putting them in the bank.

Not only do I get one UI Error message per item but, upon closing the last of these messages, my UI becomes non-responsive to my mouse and most bound keys. In fact, even the pointer is gone, typically. I have to use a /reloadui to start fresh. This all happens every time I trade a set-item that my character (who is also the one trading away the set-item) crafted.

I have isolated, by process of elimination, this addon as the cause.

Three things I did not think to test though (but will) are:

1) if I get these errors when transferring NON-set items, that my character crafted, via Trade or Mail.

2) if I get these errors when transferring set-items, that my character crafted, from one of my other characters (IE: not the one who crafted them), via Trade or Mail.

3) if I get these errors when a set-item, that my character crafted, leaves my inventory via being listed for sale with a Guild Trader.

Because I already know I can deconstruct such items, and get no errors, I kinda think this issue might be limited to just Trade and Mail. So I doubt the Trader is a problem(?), but I'll check.

I wonder if a character's name being included in the item's tool-tip has something to do with these errors occurring? Probably...

Not sure if this error occurs when other players trade set-items they've crafted, to me.

UPDATE: The actual error message.

Code:
invalid order function for sorting
stack traceback:
[C]: in function 'table.sort'
/EsoUI/Ingame/Inventory/Inventory.lua:1238: in function 'ZO_InventoryManager:ApplySort'
|caaaaaa<Locals> self = [table:1]{itemsLockedDueToDeath = F, selectedTabType = 1}, inventoryType = 1, inventory = [table:2]{slotType = 2, currentContext = "tradeTextSearch", LibFilters3_filterType = 1, listDataType = 1, subFilter = 0, freeSlotsFullStringId = 4392, currentSortOrder = T, rowTemplate = "ZO_PlayerInventorySlot", freeSlotsStringId = 4391, freeSlotType = 1, currentFilter = 0}, list = ud, scrollData = [table:3]{} </Locals>|r
/EsoUI/Ingame/Inventory/Inventory.lua:1791: in function 'ZO_InventoryManager:UpdateList'
|caaaaaa<Locals> self = [table:1], inventoryType = 1, inventory = [table:2], list = ud, scrollData = [table:3] </Locals>|r
/EsoUI/Ingame/Inventory/Inventory.lua:795: in function 'OnListTextFilterComplete'
|caaaaaa<Locals> _ = 1, inventoryType = 1 </Locals>|r
/EsoUI/Libraries/Utility/ZO_CallbackObject.lua:107: in function 'ZO_CallbackObjectMixin:FireCallbacks'
|caaaaaa<Locals> self = [table:4]{fireCallbackDepth = 5}, eventName = "UpdateSearchResults", registry = [table:5]{}, callbackInfoIndex = 5, callbackInfo = [table:6]{3 = F}, callback = /EsoUI/Ingame/Inventory/Inventory.lua:790, deleted = F </Locals>|r
/EsoUI/Ingame/Utility/TextSearchManager.lua:238: in function 'ZO_TextSearchManager:ExecuteSearch'
|caaaaaa<Locals> self = [table:4], context = "tradeTextSearch", contextSearch = [table:7]{searchText = "", isDirty = F, isActive = T} </Locals>|r
/EsoUI/Ingame/Utility/TextSearchManager.lua:171: in function 'ZO_TextSearchManager:CleanSearch'
|caaaaaa<Locals> self = [table:4], context = "tradeTextSearch", shouldSuppressSearchUpdate = F, contextSearch = [table:7] </Locals>|r
/EsoUI/Ingame/Utility/TextSearchManager.lua:155: in function 'ZO_TextSearchManager:MarkDirtyByFilterTargetAndPrimaryKey'
|caaaaaa<Locals> self = [table:4], filterTarget = 1, primaryKey = 1, shouldSuppressSearchUpdate = F, context = "tradeTextSearch", contextSearch = [table:7], filterTargetData = [table:8]{}, primaryKeys = [table:9]{1 = 1}, _ = 1, key = 1 </Locals>|r
/EsoUI/Ingame/Inventory/SharedInventory.lua:93: in function 'OnInventorySlotUpdated'
|caaaaaa<Locals> eventCode = 131226, bagId = 1, slotIndex = 7, isNewItem = F, itemSoundCategory = 11, updateReason = 0, stackCountChangeAmount = -1, isLastUpdateForMessage = T, previousSlotData = [table:10]{lnk = "|H0:item:168329:23:50:0:0:0:0:...", itemType = 2, itemInstanceId = 2667890495, locked = T, isPlayerLocked = F, uid = "4860074366681495253", isPlaceableFurniture = F, specializedItemType = 300, meetsUsageRequirement = T, sellPrice = 24, requiredLevel = 50, functionalQuality = 4, stolen = F, storeGroup = 3, uniqueId = 8.3103494017609e+16, isBoPTradeable = F, stackCount = 1, age = 0, quality = 4, equipType = 13, rawName = "Bracers of Red Eagle's Fury", traitInformation = 0, iconFile = "/esoui/art/icons/gear_thievesg...", isInArmory = F, displayQuality = 4, requiredChampionPoints = 0, sellInformation = 0, customSortOrder = 1, stackLaunderPrice = 0, bagId = 1, launderPrice = 0, actorCategory = 0, slotIndex = 7, isJunk = F, name = "Bracers of Red Eagle's Fury", isEquipped = F, brandNew = F, statusSortOrder = 0, bestGamepadItemCategoryName = "Hands", sellInformationSortOrder = 1, isGemmable = F, meetsRequirementsToBuy = T, traitInformationSortOrder = 1, stackSellPrice = 24, isFromCrownStore = F, condition = 100, statValue = 754}, shouldSuppressSearch = F </Locals>|r
Last edited by Simon Belmont : 02/12/22 at 01:58 AM.
Report comment to moderator  
Reply With Quote
Unread 05/16/21, 11:58 PM  
megawriter
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 11
Uploads: 1
Originally Posted by piotr5
abandoning the config in combination with set-collector activity poses a new challange: I cannot see the dupes in terms of my set-collection because each set is sorted by quality instead of type. how about the following in function GearSetsSort.orderByItemGearSetName right after sorting for set-name (before sorting by quality of course):

-- Sort next by equip type
local icon1, sellPrice1, meetsUsageRequirement1, equipType1, itemStyleId1 = GetItemLinkInfo(link1)
local icon2, sellPrice2, meetsUsageRequirement2, equipType2, itemStyleId2 = GetItemLinkInfo(link2)
if equipType2 ~= equipType1 then
return equipType1 < equipType2
end
Done. Hope it would works for everyone else.
I don't play the game and don't have much time to check what's going on here, have some IRL troubles, no much time for gaming. So, excuse me if my responses are delayed a bit more.
I will try to update the addon for the next game update as soon as possible, no promises tho..
Report comment to moderator  
Reply With Quote
Unread 03/23/21, 05:35 PM  
piotr5

Forum posts: 0
File comments: 2
Uploads: 0
abandoning the config in combination with set-collector activity poses a new challange: I cannot see the dupes in terms of my set-collection because each set is sorted by quality instead of type. how about the following in function GearSetsSort.orderByItemGearSetName right after sorting for set-name (before sorting by quality of course):

-- Sort next by equip type
local icon1, sellPrice1, meetsUsageRequirement1, equipType1, itemStyleId1 = GetItemLinkInfo(link1)
local icon2, sellPrice2, meetsUsageRequirement2, equipType2, itemStyleId2 = GetItemLinkInfo(link2)
if equipType2 ~= equipType1 then
return equipType1 < equipType2
end
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.