Go to Page... |
Compatibility: | Scions of Ithelia (9.3.0) Endless Archive (9.2.5) base-game patch (9.1.5) Necrom (9.0.0) Scribes of Fate (8.3.5) Firesong (8.2.5) Lost Depths (8.1.5) High Isle (8.0.0) |
Updated: | 03/28/24 02:51 PM |
Created: | 01/21/19 10:18 AM |
Monthly downloads: | 25,015 |
Total downloads: | 3,197,779 |
Favorites: | 686 |
MD5: |
LIBSETS_SETTYPE_ITERATION_BEGIN = 1 LIBSETS_SETTYPE_ARENA = 1 --"Arena" LIBSETS_SETTYPE_BATTLEGROUND = 2 --"Battleground" LIBSETS_SETTYPE_CRAFTED = 3 --"Crafted" LIBSETS_SETTYPE_CYRODIIL = 4 --"Cyrodiil" LIBSETS_SETTYPE_DAILYRANDOMDUNGEONANDICREWARD = 5 --"DailyRandomDungeonAndICReward" LIBSETS_SETTYPE_DUNGEON = 6 --"Dungeon" LIBSETS_SETTYPE_IMPERIALCITY = 7 --"Imperial City" LIBSETS_SETTYPE_MONSTER = 8 --"Monster" LIBSETS_SETTYPE_OVERLAND = 9 --"Overland" LIBSETS_SETTYPE_SPECIAL = 10 --"Special" LIBSETS_SETTYPE_TRIAL = 11 --"Trial" LIBSETS_SETTYPE_MYTHIC = 12 --"Mythic" LIBSETS_SETTYPE_IMPERIALCITY_MONSTER = 13 -- "Imperial City monster" LIBSETS_SETTYPE_CYRODIIL_MONSTER = 14 --"Cyrodiil monster" LIBSETS_SETTYPE_CLASS = 15 -- "Class sets -> Dropped in 'Endless Archive'" --Only for iterations from 1 (LIBSETS_SETTYPE_ITERATION_BEGIN ) to the maximum LIBSETS_SETTYPE_ITERATION_END = maximum setType (currently: LIBSETS_SETTYPE_IMPERIALCITY_MONSTER)
[1] = "LIBSETS_DROP_MECHANIC_MAIL_PVP_REWARDS_FOR_THE_WORTHY", --Rewards for the worthy (Cyrodiil/Battleground mail) [2] = "LIBSETS_DROP_MECHANIC_CITY_CYRODIIL_BRUMA", --City Bruma (quartermaster) [3] = "LIBSETS_DROP_MECHANIC_CITY_CYRODIIL_CROPSFORD", --City Cropsford (quartermaster) [4] = "LIBSETS_DROP_MECHANIC_CITY_CYRODIIL_VLASTARUS", --City Vlastarus (quartermaster) [5] = "LIBSETS_DROP_MECHANIC_ARENA_STAGE_CHEST", --Arena stage chest [6] = "LIBSETS_DROP_MECHANIC_MONSTER_NAME", --The name of a monster (e.g. a boss in a dungeon) is specified in the excel and transfered to the setInfo table entry with the attribute "dropMechanicNames" (a table containing the monster name in different languages) [7] = "LIBSETS_DROP_MECHANIC_OVERLAND_BOSS_DELVE", --Overland delve bosses [8] = "LIBSETS_DROP_MECHANIC_OVERLAND_WORLDBOSS", --Overland world group bosses [9] = "LIBSETS_DROP_MECHANIC_OVERLAND_BOSS_PUBLIC_DUNGEON", --Overland public dungeon bosses [10] = "LIBSETS_DROP_MECHANIC_OVERLAND_CHEST", --Overland chests [11] = "LIBSETS_DROP_MECHANIC_BATTLEGROUND_REWARD", --Battleground rewards [12] = "LIBSETS_DROP_MECHANIC_MAIL_DAILY_RANDOM_DUNGEON_REWARD", --Daily random dungeon mail rewards [13] = "LIBSETS_DROP_MECHANIC_IMPERIAL_CITY_VAULTS", --Imperial city vaults [14] = "LIBSETS_DROP_MECHANIC_LEVEL_UP_REWARD", --Level up reward [15] = "LIBSETS_DROP_MECHANIC_ANTIQUITIES", --Antiquities (Mythic set items) [16] = "LIBSETS_DROP_MECHANIC_BATTLEGROUND_VENDOR", --Battleground vendor [17] = "LIBSETS_DROP_MECHANIC_TELVAR_EQUIPMENT_LOCKBOX_MERCHANT", --Tel Var equipment lockbox merchant [18] = "LIBSETS_DROP_MECHANIC_AP_ELITE_GEAR_LOCKBOX_MERCHANT", --Alliance points Elite gear merchant [19] = "LIBSETS_DROP_MECHANIC_REWARD_BY_NPC", --A named NPC rewards this item [20] = "LIBSETS_DROP_MECHANIC_OVERLAND_OBLIVION_PORTAL_FINAL_CHEST", --Oblivion portal final boss chest [21] = "LIBSETS_DROP_MECHANIC_DOLMEN_HARROWSTORM_MAGICAL_ANOMALIES", --Dolmen, Harrowstorms, Magical anomalies reward [22] = "LIBSETS_DROP_MECHANIC_DUNGEON_CHEST", --Chests in a dungeon Truhen in einem Verlies [23] = "LIBSETS_DROP_MECHANIC_DAILY_QUEST_REWARD_COFFER", --Daily quest reward coffer Tägliche Quest Belohnungs-Kisten [24] = "LIBSETS_DROP_MECHANIC_FISHING_HOLE", --Fishing hole [25] = "LIBSETS_DROP_MECHANIC_OVERLAND_LOOT", --Loot from overland items [26] = "LIBSETS_DROP_MECHANIC_TRIAL_BOSS", --Trial bosses [27] = "LIBSETS_DROP_MECHANIC_MOB_TYPE", --A type of mob/critter [28] = "LIBSETS_DROP_MECHANIC_GROUP_DUNGEON_BOSS", --Bosses in group dungeons [29] = "LIBSETS_DROP_MECHANIC_CRAFTED", --Crafted [30] = "LIBSETS_DROP_MECHANIC_PUBLIC_DUNGEON_CHEST", -- Public dungeon chest [31] = "LIBSETS_DROP_MECHANIC_HARVEST_NODE", -- Harvest crafting nodes [32] = "LIBSETS_DROP_MECHANIC_IMPERIAL_CITY_TREASURE_TROVE_SCAMP", --Imperial city treasure scamps / Kaiserstadt Schatzgoblin [33] = "LIBSETS_DROP_MECHANIC_CITY_CYRODIIL_CHEYDINHAL", -- Cyrodiil Cheydinhal city [34] = "LIBSETS_DROP_MECHANIC_CITY_CYRODIIL_CHORROL_WEYNON_PRIORY", -- Cyrodiil Weyon Priory, Chorrol [35] = "LIBSETS_DROP_MECHANIC_CITY_CYRODIIL_CHEYDINHAL_CHORROL_WEYNON_PRIORY", -- Cyrodiil Cheydinhal city / Weyon Priory, Chorrol [36] = "LIBSETS_DROP_MECHANIC_CYRODIIL_BOARD_MISSIONS", -- Cyrodiil board missions [37] = "LIBSETS_DROP_MECHANIC_ENDLESS_ARCHIVE", -- Endless Archive dungeon
DLC_TYPE_BASE_GAME = 0 DLC_TYPE_CHAPTER = 1 DLC_TYPE_DUNGEONS = 2 DLC_TYPE_ZONE = 3 DLC_TYPE_NORMAL_PATCH = 4
DLC_BASE_GAME 0 ... -> See file LibSets_Constants_All.lua, table possibleDlcIds for the DLC constants --Iterators DLC_ITERATION_BEGIN = DLC_BASE_GAME DLC_ITERATION_END = maximum DLC id
##DependsOn: LibSets>=000602
--This is wrong! Do not include this in your addon's txt file /libs/LibSets/LibSets_Constants.Lua /libs/LibSets/LibSets.Lua ...
If not LibSets or not LibSets.checkIfSetsAreLoadedProperly() then --LibSets is currentls scanning and/or not ready! Abort here myAddon.libSetsReady = false else myAddon.libSetsReady = true end --Wherever you use LibSets check: if myAddon.libSetsReady then ---do whatever you want with LibSets end
--Register a custom tooltip control of type CT_TOOLTIP that inherits from ZO_ItemIconTooltip for the LibSets added tooltip data --(added to the bottom, during function OnAddGameData is called) -->Important: The tooltipCtrl of tooltipCtrlName !must! have a subtable dataEntry.data or .data which contains an entry .itemLink with the itemLink of the item, --> or the tooltipCtrl of tooltipCtrlName !must! have the entries .bagIndex and .slotIndex where the itemLink can be build from! --tooltipCtrlName String --addonName String -->Returns true if LibSets tooltip hook was added to the internal tables (will be hooked at EVENT_PLAYER_ACTIVATED once, or if a new hook is added later via this function) -->Returns false if it was already added -->Returns nil if any error happens function LibSets.RegisterCustomTooltipHook(tooltipCtrlName, addonName)
<TopLevelControl name="YourAddonNameSetTooltipTopLevel" inherits="TooltipTopLevel"> <Controls> <Tooltip name="YourAddonNameSetTooltip" inherits="ZO_ItemIconTooltip"/> </Controls> </TopLevelControl>
function WL.showItemLinkTooltip(control, parent, anchor1, offsetX, offsetY, anchor2) if control == nil or control.data == nil or control.data.itemLink == nil then ClearTooltip(WishListTooltip) return nil end if not WL.checkIfItemLinkItemIdIsValid(control.data.itemLink, nil) then return end --d("itemLink: " .. control.data.itemLink) anchor1 = anchor1 or TOPRIGHT anchor2 = anchor2 or TOPLEFT offsetX = offsetX or -100 offsetY = offsetY or 0 InitializeTooltip(WishListTooltip, parent, anchor1, offsetX, offsetY, anchor2) WishListTooltip:SetLink(control.data.itemLink) if (control.data.style) then WishListTooltip:AddLine(LocalizeString("\n|c<<1>><<Z:2>>|r", ZO_NORMAL_TEXT:ToHex(), control.data.style), "ZoFontGameSmall") end end
lib.RegisterCustomSetSearchResultsListContextMenu(addonName string, headerName string:optional, submenuName string:optional, submenuEntries table, visibleFunc function:optional)
local submenuEntries = {} local subMenuEntry = { label = "Test entry name", callback = function() d("Test entry name") end } table.insert(submenuEntries, subMenuEntry) local visibleFunc = function(rowControl, setId) if rowControl == nil then return false end return true end lib.RegisterCustomSetSearchResultsListContextMenu("MyAddonTest", "Header test", "Submenu test", submenuEntries, visibleFunc)
* GetItemLinkSetInfo(*string* _itemLink_, *bool* _equipped_) ** _Returns:_ *bool* _hasSet_, *string* _setName_, *integer* _numBonuses_, *integer* _numEquipped_, *integer* _maxEquipped_, *integer* _setId_
LibSets
------------------------------------------------------------------------ -- Global library check functions ------------------------------------------------------------------------ --Returns a boolean value, true if the sets of the game were already loaded/ false if not --> Returns: boolean areSetsLoaded function lib.AreSetsLoaded() --Returns a boolean value, true if the sets of the game are currently scanned and added/updated/ false if not --> Returns: boolean isCurrentlySetsScanning function lib.IsSetsScanning() --Returns a boolean value, true if the sets database is properly loaded yet and is not currently scanning --or false if not. --This functions combines the result values of the functions LibSets.AreSetsLoaded() and LibSets.IsSetsScanning() function lib.checkIfSetsAreLoadedProperly()
--Returns true if the setId provided got a set proc which is currently allowed within PvP/AvA campaigns --> Parameters: setId number: The set's setId --> Returns: boolean isSetWithProcAllowedInPvP function lib.IsSetWithProcAllowedInPvP(setId) --Returns the setsData of all the setIds which are allowed proc sets in PvP/AvA campaigns --> Parameters: none --> Returns: nilable:LibSetsAllSetProcDataAllowedInPvP table function lib.GetAllSetDataWihtProcAllowedInPvP()
LibSets.GetSetWeaponTypes(setId)
--Returns the zoneIds (table) which are linked to a item set collection's categoryId --Not all categories are connected to a zone though! The result will be nil in these cases. --Example return table: {148} function LibSets.GetItemSetCollectionZoneIds(categoryId) --Returns the categoryIds (table) which are linked to a item set collection's zoneId --Not all zoneIds are connected to a category though! The result will be nil in these cases. --Example return table: {39} function LibSets.GetItemSetCollectionCategoryIds(zoneId) --Returns the parent category data (table) containing the zoneIds, and possible boolean parameters --isDungeon, isArena, isTrial of ALL categoryIds below this parent -> See file LibSets_data_all.lua -> --table lib.setDataPreloaded -> table key LIBSETS_TABLEKEY_SET_ITEM_COLLECTIONS_ZONE_MAPPING --Example return table: { parentCategory=5, category=39, zoneIds={148}, isDungeon=true},--Arx Corinium function LibSets.GetItemSetCollectionParentCategoryData(parentCategoryId) --Returns the category data (table) containing the zoneIds, and possible boolean parameters --isDungeon, isArena, isTrial -> See file LibSets_data_alllua -> table lib.setDataPreloaded -> --table key LIBSETS_TABLEKEY_SET_ITEM_COLLECTIONS_ZONE_MAPPING --Example return table: { parentCategory=5, category=39, zoneIds={148}, isDungeon=true},--Arx Corinium function LibSets.GetItemSetCollectionCategoryData(categoryId) --Get the current map's zoneIndex and via the index get the zoneId, the parent zoneId, and return them --+ the current zone's index and parent zone index --> Returns: number currentZoneId, number currentZoneParentId, number currentZoneIndex, number currentZoneParentIndex function LibSets.GetCurrentZoneIds() --Open the item set collections book of the current parentZoneId. If more than 1 categoryId was found for the parentZoneId, --the 1st will be opened! Returns true if UI has shown a category node successfully function LibSets.OpenItemSetCollectionBookOfCurrentParentZone() --Open the item set collections book of the current zoneId. If more than 1 categoryId was found for the zoneId, --the 1st will be opened! Returns true if UI has shown a category node successfully function LibSets.OpenItemSetCollectionBookOfCurrentZone()
--Open the worldmap and show the map of the zoneId --> Parameters: zoneId number: The zone's zoneId function lib.openMapOfZoneId(zoneId) --Open the worldmap, get the zoneId of the wayshrine wayshrineNodeId and show the wayshrine wayshrineNodeId on the map --> Parameters: wayshrineNodeId number: The wayshrine's nodeIndex function lib.showWayshrineNodeIdOnMap(wayshrineNodeId) --Returns the wayshrineNodeIds's related zoneId, where this wayshrine is located --> Parameters: wayshrineNodeId number --> Returns: zoneId number function lib.GetWayshrinesZoneId(wayshrineNodeId)
--Returns the wayshrines as table for the setId. The table contains up to 3 wayshrines for wayshrine nodes in the different factions, --e.g. wayshrines={382,382,382}. All entries can be the same, or even a negative value which means: No weayshrine is known --Else the order of the entries is 1=Admeri Dominion, 2=Daggerfall Covenant, 3=Ebonheart Pact --> Parameters: setId number: The set's setId --> withRelatedZoneIds boolean: Also provide a mappingTable as 2nd return value which contains the wayshrine's zoneId --> in this format: wayshrineNodsId2ZoneId = { [wayshrineNodeId1]= zoneId1, [wayshrineNodeId2]= zoneId2,... } --> Returns: wayshrineNodeIds table function lib.GetWayshrineIds(setId, withRelatedZoneIds)
if LibSets and LibSets.AreSetsLoaded and LibSets.AreSetsLoaded() then --Sets are provided end
--Returns a boolean value, true if the sets of the game were already loaded/ false if not --> Returns: boolean areSetsLoaded function LibSets.AreSetsLoaded() --Returns a boolean value, true if the sets of the game are currently scanned and added/updated/ false if not --> Returns: boolean isCurrentlySetsScanning function LibSets.IsSetsScanning()
File Name |
Version |
Size |
Uploader |
Date |
0.6.6 |
1MB |
Baertram |
03/27/24 08:17 AM |
|
0.6.5 |
1MB |
Baertram |
03/12/24 03:12 PM |
|
0.6.3 |
1MB |
Baertram |
11/04/23 05:35 PM |
|
0.6.2 |
1MB |
Baertram |
10/30/23 11:56 AM |
|
0.6.1 |
1MB |
Baertram |
09/04/23 07:47 AM |
|
0.6.0 |
1MB |
Baertram |
08/25/23 12:05 PM |
|
0.5.9 |
999kB |
Baertram |
05/18/23 08:09 AM |
|
0.5.8 |
1006kB |
Baertram |
04/14/23 05:14 PM |
|
0.5.7 |
1006kB |
Baertram |
04/10/23 04:06 PM |
|
0.5.6 |
1006kB |
Baertram |
04/10/23 03:16 PM |
|
0.5.5 |
1004kB |
Baertram |
04/10/23 09:36 AM |
|
0.5.4 |
998kB |
Baertram |
03/17/23 05:28 PM |
|
0.5.3 |
998kB |
Baertram |
02/01/23 05:42 PM |
|
0.5.1 |
970kB |
Baertram |
01/05/23 12:25 PM |
|
0.5.0 |
961kB |
Baertram |
09/25/22 10:31 AM |
|
0.4.9 |
1MB |
Baertram |
09/19/22 06:27 PM |
|
0.4.8 |
1MB |
Baertram |
07/17/22 08:53 AM |
|
0.4.7 |
922kB |
Baertram |
06/25/22 08:29 AM |
|
0.4.6 |
922kB |
Baertram |
05/15/22 03:45 PM |
|
0.4.5 |
1MB |
Baertram |
04/20/22 05:43 PM |
|
0.4.4 |
897kB |
Baertram |
03/29/22 12:40 PM |
|
0.4.3 |
897kB |
Baertram |
03/27/22 11:25 AM |
|
0.4.2 |
893kB |
Baertram |
03/20/22 02:13 PM |
|
0.4.1 |
893kB |
Baertram |
03/15/22 03:48 AM |
|
0.4.0 |
893kB |
Baertram |
03/12/22 04:28 PM |
|
0.3.9 |
893kB |
Baertram |
03/12/22 10:53 AM |
|
0.3.8 |
893kB |
Baertram |
03/12/22 05:13 AM |
|
0.3.7 |
838kB |
Baertram |
01/23/22 09:38 AM |
|
0.3.6 |
980kB |
Baertram |
10/30/21 12:33 PM |
|
0.3.5 |
980kB |
Baertram |
10/29/21 05:39 AM |
|
0.3.4 |
889kB |
Baertram |
09/16/21 12:22 PM |
|
0.3.3 |
834kB |
Baertram |
08/23/21 05:21 PM |
|
0.3.2 |
829kB |
Baertram |
08/05/21 08:28 AM |
|
0.3.0 |
824kB |
Baertram |
06/01/21 06:04 AM |
|
0.2.9 |
894kB |
Baertram |
03/14/21 02:05 PM |
|
0.2.8 |
951kB |
Baertram |
02/10/21 06:06 PM |
|
0.2.7 |
951kB |
Baertram |
02/10/21 02:23 PM |
|
0.2.6 |
944kB |
Baertram |
01/30/21 09:32 AM |
|
0.2.4 |
794kB |
Baertram |
11/21/20 06:49 PM |
|
0.2.3 |
916kB |
Baertram |
11/02/20 07:00 AM |
|
0.2.2 |
820kB |
Baertram |
09/19/20 08:43 AM |
|
0.2.1 |
820kB |
Baertram |
08/07/20 08:32 AM |
|
0.2.0 |
679kB |
Baertram |
05/16/20 06:25 PM |
|
0.1.9 |
679kB |
Baertram |
05/16/20 04:59 AM |
|
0.1.8 |
679kB |
Baertram |
05/10/20 02:58 PM |
|
0.1.7 |
678kB |
Baertram |
05/10/20 01:42 PM |
|
0.1.6 |
678kB |
Baertram |
05/07/20 04:42 PM |
|
0.1.5 |
837kB |
Baertram |
03/31/20 03:18 AM |
|
0.1.4 |
842kB |
Baertram |
03/27/20 01:40 PM |
|
0.1.3 |
842kB |
Baertram |
02/24/20 05:20 AM |
|
0.1.2 |
841kB |
Baertram |
11/28/19 02:41 PM |
|
0.1.1 |
835kB |
Baertram |
10/12/19 10:49 AM |
|
0.1.0 |
780kB |
Baertram |
08/23/19 10:24 AM |
|
0.0.9 |
936kB |
Baertram |
07/28/19 09:03 AM |
|
0.0.8 |
924kB |
Baertram |
07/27/19 08:30 AM |
|
0.0.6 |
911kB |
Baertram |
07/14/19 11:02 AM |
|
0.0.5 |
14kB |
Baertram |
05/19/19 06:24 PM |
|
0.0.4 |
8kB |
Baertram |
02/03/19 08:21 AM |
|
0.0.3 |
7kB |
Baertram |
02/01/19 10:40 AM |
|
0.0.2 |
7kB |
Baertram |
01/30/19 04:11 PM |
|
0.0.1 |
5kB |
01/21/19 10:18 AM |
Comment Options |
Baertram |
View Public Profile |
Send a private message to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
03/27/24, 09:07 AM | ||
|
**UPDATE** just checked it out with new update and it appears to be working fine now with "actual zone" disabled. I cant produce any errors.
Last edited by sinnereso : 03/27/24 at 09:14 AM.
|
|
|
sinnereso |
View Public Profile |
Send a private message to sinnereso |
Send email to sinnereso |
Find More Posts by sinnereso |
Add sinnereso to Your Buddy List |
03/27/24, 02:51 AM | |
|
Did not try it in a house yet, maybe that makes the diff.
Edit: Nope, no error message at all. Tested with all languages. But I think I found a bug where something might be wrong if you got the "Actual zone" button disabled in LibSets settings. Do you have that disabled? 1st setting of LibSets Try the updated version 0.6.6, it should hopefully not error anymore now
Last edited by Baertram : 03/27/24 at 08:18 AM.
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
03/26/24, 05:38 PM | |
|
well for me everytime i can cause the error by:
1. login/reloadui 2. access XMUTE station in my home in mournoth keep 3. swap between xmute/reconstruct tabs(eboth cause the error) Then I have to reloadui again after cuz theres no way to exit the machine to start over. Maybe its the player owned machines? I did test with 0 addons enabled other than libsets and it is upto date. EN client, keyboard mode. If anything else is causing the issue id think its something ingame.
Last edited by sinnereso : 03/26/24 at 05:40 PM.
|
|
sinnereso |
View Public Profile |
Send a private message to sinnereso |
Send email to sinnereso |
Find More Posts by sinnereso |
Add sinnereso to Your Buddy List |
03/26/24, 03:30 PM | ||
|
Still not able to repro?!
What exactly, from login/reloadui to the error, do I need to do in single steps please. 1. Reloadui 2. Interact with transmute station in Clockwork City 3.... 4.... Thanks
Last edited by Baertram : 03/26/24 at 03:30 PM.
|
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
03/26/24, 01:10 PM | |
|
confirmed.. with ALL addons disabled except for LibSets and still produces this error when switching between transmute station tabs. this is EN client on NA server PC.
Code:
user:/AddOns/LibSets/LibSets.lua:4553: attempt to index a nil value stack traceback: user:/AddOns/LibSets/LibSets.lua:4553: in function 'fragmentChange' |caaaaaa<Locals> oldState = "showing", newState = "shown" </Locals>|r /EsoUI/Libraries/Utility/ZO_CallbackObject.lua:132: in function 'ZO_CallbackObjectMixin:FireCallbacks' |caaaaaa<Locals> self = [table:1]{state = "shown", allowShowHideTimeUpdates = F, fireCallbackDepth = 1}, eventName = "StateChange", registry = [table:2]{}, callbackInfoIndex = 2, callbackInfo = [table:3]{4 = F}, callback = user:/AddOns/LibSets/LibSets.lua:4551, deleted = F </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:144: in function 'ZO_SceneFragment:SetState' |caaaaaa<Locals> self = [table:1], newState = "shown", oldState = "showing" </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:153: in function 'ZO_SceneFragment:OnShown' |caaaaaa<Locals> self = [table:1] </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_SceneFragmentTemplates.lua:16: in function 'ZO_SimpleSceneFragment:Show' |caaaaaa<Locals> self = [table:1] </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:163: in function 'ZO_SceneFragment:ShouldBeShown' |caaaaaa<Locals> self = [table:1] </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:233: in function 'ZO_SceneFragment:Refresh' |caaaaaa<Locals> self = [table:1], oldState = "hidden" </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:44: in function 'ZO_Scene:AddFragment' |caaaaaa<Locals> self = [table:4]{name = "retrait_keyboard_root", wasShownInGamepadPreferredMode = F, disallowEvaluateTransitionCompleteCount = 0, fireCallbackDepth = 0, wasRequestedToShowInGamepadPreferredMode = F, state = "shown", restoresHUDSceneToggleGameMenu = F, restoresHUDSceneToggleUIMode = F}, fragment = [table:1] </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:81: in function 'ZO_Scene:AddTemporaryFragment' |caaaaaa<Locals> self = [table:4], fragment = [table:1] </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:113: in function 'ZO_SceneManager_Base:AddFragment' |caaaaaa<Locals> self = [table:5]{remoteSceneSequenceNumber = 9, hudSceneName = "hud", fireCallbackDepth = 0, isLoadingScreenShown = F, numRemoteTopLevelShown = 0, numTopLevelShown = 0, hudUISceneHidesAutomatically = T, initialized = F, exitUIModeOnChatFocusLost = F, hudUISceneName = "hudui"}, fragment = [table:1], state = "shown" </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:142: in function 'ZO_SceneManager_Base:AddFragmentGroup' |caaaaaa<Locals> self = [table:5], fragmentGroup = [table:6]{}, i = 2, fragment = [table:1] </Locals>|r /EsoUI/Libraries/ZO_MenuBar/ZO_SceneFragmentBar.lua:93: in function 'callback' /EsoUI/Libraries/ZO_MenuBar/ZO_MenuBar.lua:287: in function 'MenuBarButton:Release' |caaaaaa<Locals> self = [table:7]{m_highlightHidden = T, m_locked = T, m_state = 1}, upInside = T, skipAnimation = F, playerDriven = T, buttonData = [table:8]{categoryName = 10193, normal = "EsoUI/Art/Crafting/reconstruct...", disabled = "EsoUI/Art/Crafting/reconstruct...", highlight = "EsoUI/Art/Crafting/reconstruct...", descriptor = 10193, pressed = "EsoUI/Art/Crafting/reconstruct..."} </Locals>|r /EsoUI/Libraries/ZO_MenuBar/ZO_MenuBar.lua:657: in function 'ZO_MenuBarButtonTemplate_OnMouseUp' |caaaaaa<Locals> self = ud, button = 1, upInside = T </Locals>|r ZO_MainMenuCategoryBarButton1_MouseUp:3: in function '(main chunk)' |caaaaaa<Locals> self = ud, button = 1, upInside = T, ctrl = F, alt = F, shift = F, command = F </Locals>|r |
|
sinnereso |
View Public Profile |
Send a private message to sinnereso |
Send email to sinnereso |
Find More Posts by sinnereso |
Add sinnereso to Your Buddy List |
03/26/24, 07:17 AM | |||
|
Already tried that, and tried again. There is no error for me.
All variables are not nil, especially the button mentioned in your error messages. It exists and can be hidden as expected. I'm not sure why that happens for you guys but it must be any addon related to set collections (as button will be created therefor and just hidden at the reconstruction UI where the same UI elemtns are used as in set collections) or reconstruction. I can add a ~= nil check there but I'd rather know which addon causes that and how to reproduce it instead of hiding the error only.
|
||
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
03/24/24, 07:47 PM | ||
|
Last edited by sinnereso : 03/24/24 at 07:48 PM.
|
|
|
sinnereso |
View Public Profile |
Send a private message to sinnereso |
Send email to sinnereso |
Find More Posts by sinnereso |
Add sinnereso to Your Buddy List |
03/24/24, 12:02 PM | |
|
I do not get that error at all, sorry. Neither at the transmute station's transmute nor at the reconstruction tab.
Disable all other addons: I can also see that you got PerfectPixel enabled vjazz, as the error happend. But even with PP enabled I do not get that error. To both: -Does it occur without any oher addon enabled? -Are you both using en client language? -What do I need to do to get it, from login/reloadUI to the error message? Simple steps please! I've added some debug messages and the controls are all there, all is okay. Not sure why it errors for you, and that code was also not changedby LibSets not ZOs. So I bet it's some of your enabled addons in combination causing this? -> Search your addons for RETRAIT_STATION_RECONSTRUCT_FRAGMENT or something that got to do with retrait/reconstruct or set collections scene.
Last edited by Baertram : 03/24/24 at 12:13 PM.
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
03/23/24, 05:39 PM | |
Forum posts: 0
File comments: 1
Uploads: 0
|
receiving error when in transmutation station
user:/AddOns/LibSets/LibSets.lua:4553: attempt to index a nil value
stack traceback: user:/AddOns/LibSets/LibSets.lua:4553: in function 'fragmentChange' /EsoUI/Libraries/Utility/ZO_CallbackObject.lua:132: in function 'ZO_CallbackObjectMixin:FireCallbacks' /EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:144: in function 'ZO_SceneFragment:SetState' /EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:153: in function 'ZO_SceneFragment:OnShown' /EsoUI/Libraries/ZO_Scene/ZO_SceneFragmentTemplates.lua:16: in function 'ZO_SimpleSceneFragment:Show' /EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:163: in function 'ZO_SceneFragment:ShouldBeShown' /EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:233: in function 'ZO_SceneFragment:Refresh' /EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:44: in function 'ZO_Scene:AddFragment' user:/AddOns/PerfectPixel/functions.lua:217: in function 'scene:AddFragment' user:/AddOns/PerfectPixel/functions.lua:217: in function 'scene:AddFragment' user:/AddOns/PerfectPixel/functions.lua:217: in function 'scene:AddFragment' user:/AddOns/PerfectPixel/functions.lua:217: in function 'scene:AddFragment' /EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:81: in function 'ZO_Scene:AddTemporaryFragment' /EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:113: in function 'ZO_SceneManager_Base:AddFragment' /EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:142: in function 'ZO_SceneManager_Base:AddFragmentGroup' /EsoUI/Libraries/ZO_MenuBar/ZO_SceneFragmentBar.lua:93: in function 'callback' /EsoUI/Libraries/ZO_MenuBar/ZO_MenuBar.lua:287: in function 'MenuBarButton:Release' /EsoUI/Libraries/ZO_MenuBar/ZO_MenuBar.lua:657: in function 'ZO_MenuBarButtonTemplate_OnMouseUp' ZO_MainMenuCategoryBarButton1_MouseUp:3: in function '(main chunk)' |
|
vjazz |
View Public Profile |
Send a private message to vjazz |
Send email to vjazz |
Find More Posts by vjazz |
Add vjazz to Your Buddy List |
03/23/24, 12:42 PM | |
|
transmute station errors
receiving errors accessing transmute station as follows...
Code:
user:/AddOns/LibSets/LibSets.lua:4553: attempt to index a nil value stack traceback: user:/AddOns/LibSets/LibSets.lua:4553: in function 'fragmentChange' |caaaaaa<Locals> oldState = "showing", newState = "shown" </Locals>|r /EsoUI/Libraries/Utility/ZO_CallbackObject.lua:132: in function 'ZO_CallbackObjectMixin:FireCallbacks' |caaaaaa<Locals> self = [table:1]{fireCallbackDepth = 3, allowShowHideTimeUpdates = F, state = "shown"}, eventName = "StateChange", registry = [table:2]{}, callbackInfoIndex = 2, callbackInfo = [table:3]{4 = F}, callback = user:/AddOns/LibSets/LibSets.lua:4551, deleted = F </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:144: in function 'ZO_SceneFragment:SetState' |caaaaaa<Locals> self = [table:1], newState = "shown", oldState = "showing" </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:153: in function 'ZO_SceneFragment:OnShown' |caaaaaa<Locals> self = [table:1] </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_SceneFragmentTemplates.lua:16: in function 'ZO_SimpleSceneFragment:Show' |caaaaaa<Locals> self = [table:1] </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:163: in function 'ZO_SceneFragment:ShouldBeShown' |caaaaaa<Locals> self = [table:1] </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:233: in function 'ZO_SceneFragment:Refresh' |caaaaaa<Locals> self = [table:1], oldState = "hiding" </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:44: in function 'ZO_Scene:AddFragment' |caaaaaa<Locals> self = [table:4]{name = "retrait_keyboard_root", disallowEvaluateTransitionCompleteCount = 0, restoresHUDSceneToggleUIMode = F, restoresHUDSceneToggleGameMenu = F, wasShownInGamepadPreferredMode = F, fireCallbackDepth = 0, wasRequestedToShowInGamepadPreferredMode = F, state = "shown"}, fragment = [table:1] </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:81: in function 'ZO_Scene:AddTemporaryFragment' |caaaaaa<Locals> self = [table:4], fragment = [table:1] </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:113: in function 'ZO_SceneManager_Base:AddFragment' |caaaaaa<Locals> self = [table:5]{hudSceneName = "hud", initialized = F, numTopLevelShown = 0, remoteSceneSequenceNumber = 105, isLoadingScreenShown = F, fireCallbackDepth = 0, numRemoteTopLevelShown = 0, hudUISceneName = "hudui", hudUISceneHidesAutomatically = T, exitUIModeOnChatFocusLost = F}, fragment = [table:1], state = "shown" </Locals>|r /EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:142: in function 'ZO_SceneManager_Base:AddFragmentGroup' |caaaaaa<Locals> self = [table:5], fragmentGroup = [table:6]{}, i = 2, fragment = [table:1] </Locals>|r /EsoUI/Libraries/ZO_MenuBar/ZO_SceneFragmentBar.lua:93: in function 'callback' /EsoUI/Libraries/ZO_MenuBar/ZO_MenuBar.lua:287: in function 'MenuBarButton:Release' |caaaaaa<Locals> self = [table:7]{m_highlightHidden = F, m_locked = T, m_state = 1}, upInside = T, skipAnimation = F, playerDriven = T, buttonData = [table:8]{categoryName = 10193, normal = "EsoUI/Art/Crafting/reconstruct...", disabled = "EsoUI/Art/Crafting/reconstruct...", descriptor = 10193, highlight = "EsoUI/Art/Crafting/reconstruct...", pressed = "EsoUI/Art/Crafting/reconstruct..."} </Locals>|r /EsoUI/Libraries/ZO_MenuBar/ZO_MenuBar.lua:657: in function 'ZO_MenuBarButtonTemplate_OnMouseUp' |caaaaaa<Locals> self = ud, button = 1, upInside = T </Locals>|r ZO_MainMenuCategoryBarButton1_MouseUp:3: in function '(main chunk)' |caaaaaa<Locals> self = ud, button = 1, upInside = T, ctrl = F, alt = F, shift = F, command = F </Locals>|r |
|
sinnereso |
View Public Profile |
Send a private message to sinnereso |
Send email to sinnereso |
Find More Posts by sinnereso |
Add sinnereso to Your Buddy List |
03/17/23, 06:29 AM | |
|
Yes, this seems to be a good find, thanks :-)
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
03/17/23, 05:43 AM | |
Forum posts: 0
File comments: 1
Uploads: 0
|
possible tiny error in LIBSETS_TABLEKEY_SET_ITEM_COLLECTIONS_ZONE_MAPPING
Hello
Should the line Code:
{ parentCategory=5, category=45, zoneIds={63,93}, isDungeon=true},--Darkshade Caverns I Code:
{ parentCategory=5, category=45, zoneIds={63,930}, isDungeon=true},--Darkshade Caverns I (As zone 93 does not exist, zone 930=Darkshade Caverns II) Thanks. David |
|
bike9876 |
View Public Profile |
Send a private message to bike9876 |
Send email to bike9876 |
Find More Posts by bike9876 |
Add bike9876 to Your Buddy List |
01/30/23, 04:49 PM | |
|
LibSets v0.53 for the new PTS DLC_SCRIBES_OF_FATE is available at the GitHub PTS branch
Code:
LibSets v0.53 -Added new constant DLC_SCRIBES_OF_FATE -Added new sets of DLC Scribes of Fate -Updated set names of all sets -Updated set drop locations -Updated wayshrine data -Updated set to zone lookup table -Updated sets data of all sets (weapon, armor, jewelry, equipType, itemIds) -Fix start date timestamp of the enw DLC -Update Mythic set drop locations of the last 3 mythic items (anyhelp is welcome...)
Last edited by Baertram : 01/30/23 at 04:49 PM.
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
01/05/23, 04:07 PM | ||
|
Hi, I understand you.
But as no other addon nor vanilla game Slash commands use these so far, and the info was added to be easily accessible to all, and easy to find, I think I'll keep them. I could add additional ones starting with /LibSets though, if this helps. Or do you know of any other addon using these Slash commands already?
|
|
|
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
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.