Go to Page... |
Compatibility: | Gold Road (10.0.0) 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) |
Updated: | 05/29/24 07:48 PM |
Created: | 01/21/19 10:18 AM |
Monthly downloads: | 82,891 |
Total downloads: | 3,284,128 |
Favorites: | 693 |
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.8 |
1MB |
Baertram |
05/29/24 10:57 AM |
|
0.6.7 |
1MB |
Baertram |
03/28/24 02:51 PM |
|
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 |
![]() |
|
Hi Baertram! Is there a way I can use your libs to find the monster helmet setIds giving only the name of the dungeon? Any function I am missing? Thank you!
|
|
![]() |
![]() |
iFedix |
View Public Profile |
Send a private message to iFedix |
Send email to iFedix |
Visit iFedix's homepage! |
Find More Posts by iFedix |
Add iFedix to Your Buddy List |
![]() |
||
|
|
|
![]() |
![]() |
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Visit Baertram's homepage! |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
![]() |
|
Forum posts: 0
File comments: 176
Uploads: 0
|
Thanks Baertram, truly appreciate all your work for the community!
|
![]() |
![]() |
ChrisK |
View Public Profile |
Send a private message to ChrisK |
Send email to ChrisK |
Visit ChrisK's homepage! |
Find More Posts by ChrisK |
Add ChrisK to Your Buddy List |
![]() |
||
|
|
|
![]() |
![]() |
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Visit Baertram's homepage! |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
![]() |
|
after update some problem with WishList?
Code:
user:/AddOns/LibSets/LibSets.lua:1615: attempt to index a nil value stack traceback: user:/AddOns/LibSets/LibSets.lua:1615: in function 'lib.GetSetWeaponTypes' user:/AddOns/WishList/src/functions.lua:1887: in function 'WL.GetAllSetData' user:/AddOns/WishList/WishList.lua:2067: in function 'WL.init' |
|
![]() |
![]() |
TNTKokser |
View Public Profile |
Send a private message to TNTKokser |
Send email to TNTKokser |
Visit TNTKokser's homepage! |
Find More Posts by TNTKokser |
Add TNTKokser to Your Buddy List |
![]() |
||
|
If there are more jewelry traits than healthy or arcane (which drop in the game, not any retraitet ones as this lib is about drop sets not "what you might do with it afterwards!") where do they drop and why didn't the game itemIds present them as I scanned them? Check this link and you'll see there only exists healthy and arcane: https://eso-sets.com/set/ebon-armory Or what do you mean is missing in detail please? If you got an itemLink of an item which is missing please copy me the complete itemlink here. You can do this by sending it into chat, mark the text [Ebon ...] in the chat's text editbox and press CTRL+C, then CTRL+p the link here.
Last edited by Baertram : 11/06/20 at 06:50 AM.
|
|
![]() |
![]() |
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Visit Baertram's homepage! |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
![]() |
|
Forum posts: 0
File comments: 4
Uploads: 0
|
Ebon Armory accessory traits are limited to Healthy (rings) and Healthy/Arcane (necklaces). Is this intended?
|
![]() |
![]() |
sortajan |
View Public Profile |
Send a private message to sortajan |
Send email to sortajan |
Visit sortajan's homepage! |
Find More Posts by sortajan |
Add sortajan to Your Buddy List |
![]() |
||
|
Re: Antiquity sets
Hi, thanks for letting me know.
I only use the setIds which the GetItemLinkSetInfo returns, never was using GetAntiquitySetId or any other set function. So not sure what GetAntiquitySetId reutns, maybe another "duplicate antiquity setId" in another range ONLY for the antiquity sets (could be used to track if it returns nil/o or a valid number to identify them?). So using the LibSets build in API functions to get the set items and the set info should be enough, and you could also check if it's an antiquity set by the help of the LibSets API functions like IsMythicSet, IsArenaSet, etc.
|
|
![]() |
![]() |
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Visit Baertram's homepage! |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
![]() |
|
|
Antiquity sets
Edit: Nevermind...found them in the 500+ range in your spreadsheet....
looks like the setids that GetAntiquitySetId(*integer* _antiquityId_) returns are not the real setid but some strange setids in the 8-13 range.... not sure why zos would do that... but explains why I failed so miserably early on when trying to get itemlinks for those sets.... --> nothing to see here ;-) Howdie Baertram, just as a FYI: Was trying to get from setid to having the setbonus in hand so I dont have to add that to my translations. Need the ItemLink for that, and through your wishlist addon ended up in libsets for the buildItemLink(itemid, quality) function. But what I noticed is that libSets doesn't seem to have the antiquity one piece sets. the new one piece antiquity sets have setids 8-13: Here the list from my Addon. Lua Code:
not sure if it makes sense to add them....just thought you might be interested in knowing...
Last edited by remosito : 06/28/20 at 04:10 AM.
|
![]() |
![]() |
remosito |
View Public Profile |
Send a private message to remosito |
Send email to remosito |
Visit remosito's homepage! |
Find More Posts by remosito |
Add remosito to Your Buddy List |
![]() |
||
Forum posts: 13
File comments: 31
Uploads: 0
|
I use LibSets_SetData.xlsx to maintain my personnal comments about the sets. It is very convenient !
The excel document has a tab named "set comments" where to place my comments. Baertram provided it ! Next time LibSets_SetData.xlsx will be updated it will be possible to copy/past my comments from the old version to the new one. As I am not german I will have in addition to replace the german names of the set by my mother language names. Here is how to do it : 1) The game must be in your langage 2) Type in the chat /script LibSets.DebugGetAllSetNames() 3) Get the file LibStub.lua in C:\Users\***\Documents\Elder Scrolls Online\live\SavedVariables 4) Clean it. 5) Excel insertion : First copy the text then in excel use Data tab and "Data into columns" to "Split at fixed character | Than you again Baertram for everything. Because my english is crap and that maybe you will need a more detailed explanation by Baertram himself here it is :
Last edited by Jest : 06/24/20 at 06:37 AM.
|
|
![]() |
![]() |
Jest |
View Public Profile |
Send a private message to Jest |
Send email to Jest |
Visit Jest's homepage! |
Find More Posts by Jest |
Add Jest to Your Buddy List |
![]() |
||
Forum posts: 13
File comments: 31
Uploads: 0
|
Re: Re: Set comments
I have only now to adapt some little things but it should be easy with your explanations. Work in progress... Have a nice day ! |
|
![]() |
![]() |
Jest |
View Public Profile |
Send a private message to Jest |
Send email to Jest |
Visit Jest's homepage! |
Find More Posts by Jest |
Add Jest to Your Buddy List |
![]() |
||
|
Re: Set comments
The sorting will change daily according to my needs so no, sorry, I cannot always deliver it with the same sorting. I'm just to lazy to re-apply a kind of standard sorting
![]() I hope you understand that the file is globally used and setup for all, and not your personal needs. So unfortunately you need to adopt your local copy to your needs: If you need to add comments, add them as a new column instead of using the excel comments functions. So you can just sort your excel the way you had it before again and copy the column simply back in. Or add a new map "comments" as you have proposed, using excel formulas like VLOOKUP() to find the set via it's unique setId. This can be easily copied from one excel file to another existing then. I'll add such a map with an example the next update or at github maybe. Edit: Added the comments tab to the excel file, hope it helps. Be sure to keep the formulas with the VLOOKUP for the names. It current is not respecting any comments automatically from the SetData map! https://github.com/Baertram/LibSets/tree/LibSets-reworked/LibSets
Last edited by Baertram : 04/04/20 at 07:58 AM.
|
|
![]() |
![]() |
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Visit Baertram's homepage! |
Find More Posts by Baertram |
Add Baertram to Your Buddy List |
![]() |
|
Forum posts: 13
File comments: 31
Uploads: 0
|
Set comments
I am using LibSets_SetData.xlsx as an individual memo of the quality of the sets i.e. if they are useful or not.
When there is a new version of LibSets_SetData.xlsx is it possible not to change the sets order or at least the way they are sorted ? This is because I need to put my comments from scratch, I mean from the new version. Furthermore I imagine a new sheet on your excel document devoted to set's comments. Maybe LibSets_SetData.xlsx could integrate this from start ? Thank you ! |
![]() |
![]() |
Jest |
View Public Profile |
Send a private message to Jest |
Send email to Jest |
Visit Jest's homepage! |
Find More Posts by Jest |
Add Jest to Your Buddy List |
![]() |
||
|
Yes, if there are not too many updates which need to update the data or fix addon codes I'm able to play.
But there are updates where you can get hardly to play if you concentrate on the addons ![]() Yes, I don't like to have everything in libraries as well. But where it makes sense (like this one for the sets data definately imo) a redundantly and sometimes only single language database kept locally in each addon makes no sense, right. Hard to update, hard to re-use. I'd rather like multiple devs to use the libs as a "project" and work together on it to keep it updated for all.
|
|
![]() |
![]() |
Baertram |
View Public Profile |
Send a private message to Baertram |
Send email to Baertram |
Visit Baertram's homepage! |
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.