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: | 69,820 |
Total downloads: | 3,261,592 |
Favorites: | 691 |
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 |
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 |
03/11/21, 12:34 PM | ||||
|
Thank you.
Please use the Excel file from the github link at best: https://github.com/Baertram/LibSets
|
|||
|
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 |
03/12/21, 04:02 PM | |||||
|
|||||
|
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 |
05/19/21, 05:10 PM | |
|
The data for the Clockwork City crafted sets is incorrect. I was doing Master Writs today on an alt, and WritWorthy indicated that I was able to craft Mechanical Acuity, which I know was incorrect: My alt knows only 5 traits, and I know that Acuity is 6-trait.
I tracked this error in WritWorthy to the following code in LibSets: Code:
[351] = {wayshrines={339,339,339,}, traitsNeeded=6, dlcId=DLC_CLOCKWORK_CITY , zoneIds={980,980,980}, veteran=false , setType=LIBSETS_SETTYPE_CRAFTED }, [352] = {wayshrines={337,337,337,}, traitsNeeded=2, dlcId=DLC_CLOCKWORK_CITY , zoneIds={980,980,980}, veteran=false , setType=LIBSETS_SETTYPE_CRAFTED }, [353] = {wayshrines={338,338,338,}, traitsNeeded=4, dlcId=DLC_CLOCKWORK_CITY , zoneIds={980,980,980}, veteran=false , setType=LIBSETS_SETTYPE_CRAFTED }, Fortified Brass (#352) is a 4-trait set. Mechanical Acuity (#353) is a 6-trait set. It appears that the trait information for all 3 sets is incorrect. |
|
code65536 |
View Public Profile |
Send a private message to code65536 |
Send email to code65536 |
Visit code65536's homepage! |
Find More Posts by code65536 |
Add code65536 to Your Buddy List |
05/19/21, 05:23 PM | ||
|
Thank you, seems the 3 got mixed up. Fixed it in the PTS version.
Last edited by Baertram : 05/19/21 at 05:26 PM.
|
|
|
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 |
05/22/21, 02:13 AM | |
|
group dungeon I+II
Howdie Baertram,
just noticed that sets that drop in both GD I and II (Darkshade Caverns) only have drop zoneid of the I dungeon. Any plans to add the II zoneids too? Similarly get stickerbook category data functions dont seem to work for II dungeons either... (Edit: this might just be a result from first issue..probably zoneid is 0 so no category data returned) Alternatively, is there an easy way to find the zoneid of the I if having zoneid of the II dungeon? thanks in advance remosito
Last edited by remosito : 05/22/21 at 03:49 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 |
05/22/21, 09:43 AM | ||
|
Re: group dungeon I+II
I do not know which sets drop in "both" types, I and II.
Is there any list somewhere? The zoneIds of the sets were added manually and I did not validate nor add all of them yet. If you are willing/able to help here, feel free to do so and provide me a list of wrong/missing zoneIds and the correct ones. Inside the excel file there are the columns P "ESO drop zone ID 1" and the others are X, AC, AH, AM, AR for the other possible drop zoneIds 2 to 6. The set collections data table contains the ids of both dungeons, I and II: Code:
--Dungeons { parentCategory=5, category=39, zoneIds={148}, isDungeon=true},--Arx Corinium { parentCategory=5, category=40, zoneIds={380,935}, isDungeon=true},--The Banished Cells I { parentCategory=5, category=41, zoneIds={38}, isDungeon=true},--Blackheart Haven { parentCategory=5, category=42, zoneIds={64}, isDungeon=true},--Blessed Crucible { parentCategory=5, category=43, zoneIds={176,681}, isDungeon=true},--City of Ash I { parentCategory=5, category=44, zoneIds={130,932}, isDungeon=true},--Crypt of Hearts I { parentCategory=5, category=45, zoneIds={63,93}, isDungeon=true},--Darkshade Caverns I { parentCategory=5, category=46, zoneIds={449}, isDungeon=true},--Direfrost Keep { parentCategory=5, category=47, zoneIds={126,931}, isDungeon=true},--Elden Hollow I { parentCategory=5, category=48, zoneIds={283,934}, isDungeon=true},--Fungal Grotto I { parentCategory=5, category=49, zoneIds={31}, isDungeon=true},--Selene's Web { parentCategory=5, category=50, zoneIds={144,936}, isDungeon=true},--Spindleclutch I { parentCategory=5, category=51, zoneIds={131}, isDungeon=true},--Tempest Island { parentCategory=5, category=52, zoneIds={11}, isDungeon=true},--Vaults of Madness { parentCategory=5, category=53, zoneIds={22}, isDungeon=true},--Volenfell { parentCategory=5, category=54, zoneIds={146,933}, isDungeon=true},--Wayrest Sewers I 176 = City of Ash I, and 681 = City of Ash II This should work. Which one is not working? >Alternatively, is there an easy way to find the zoneid of the I if having zoneid of the II dungeon? Currently there is none. The zoneIds of the dungeons are inside the excel tab "ESO Dungeon constants". But they are not given in the lua data somewhere and if the setId of "Dungeon I" is not ALWAYS given in "Dungeon II" as well, this still needs the data mapped to the setIds!
Last edited by Baertram : 05/22/21 at 09:48 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 |
05/22/21, 10:50 PM | |||
|
Re: Re: group dungeon I+II
Thanks for the quick reply.
Afaik it's always the 3 5 piece sets that drop from both I and II. With monster masks not being the same. I can gladly help :-) Unfortunately my free office program complains about to many columns/lines/tabs for your Excel file. Would just a list setid : name zoneid1, zoneid2 be enough? I think I can extract that pretty easily. Loop over dungeon categoryids (40-54) with LibSets.GetItemSetCollectionZoneIds(categoryId) if #zonids == 2: save both in doublezones table loop over all setids with LibSets.GetZoneIds(setid) check if zoneid is in doublezone table and drop type is not monster. if yes dump setid name zoneid1 zoneid2 should have some time today to do this... cheers
|
||
|
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 |
05/22/21, 11:09 PM | ||
|
Re: Re: group dungeon I+II
found a typo in your category table:
{ parentCategory=5, category=45, zoneIds={63,93}, isDungeon=true},--Darkshade Caverns I Darkshade Caverns II has zoneid 930, not 93 :-)
Last edited by remosito : 05/22/21 at 11:09 PM.
|
|
|
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 |
05/22/21, 11:50 PM | ||
|
got them :-)
Howdie,
looks like my approach worked. Even got to test it with Darkshade Caverns II before daily undaunted change time :-) Not sure what format you would prefer. Here's a simple list:
|
|
|
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 |
05/23/21, 01:14 PM | ||
|
Re: got them :-)
Hey remosito,
many thanks for te data! I'll put them into the set info tables and regenerate the lua files then. It's fine that way, I can put it into the excel manually or split it up to the format I need, no problem. The typo 93 -> 930 was just here at the post. Inside the curernt PTS excel it is correct. You can find the update version at the LibSets github PTS link then. https://github.com/Baertram/LibSets/tree/PTS The version should work on live and PTS, so you can try them out.
Last edited by Baertram : 05/23/21 at 01:30 PM.
|
|
|
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 |
05/24/21, 12:50 AM | ||
|
Re: Re: got them :-)
Howdie Baertram,
works flawlessly with todays Wayrest Sewers II and PTS LibSets. thanks a bunch remosito
|
|
|
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 |
08/14/21, 10:47 AM | |
Forum posts: 28
File comments: 55
Uploads: 0
|
The web shows version 0.3.1 but the LibSets.txt in the download archive shows it as version 0.3.2.
|
|
Pinion |
View Public Profile |
Send a private message to Pinion |
Send email to Pinion |
Visit Pinion's homepage! |
Find More Posts by Pinion |
Add Pinion to Your Buddy List |
08/14/21, 02:03 PM | ||
|
Thanks, I skipped 1 version. txt file is correct, website was updated wrong
|
|
|
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 |
10/23/21, 02:46 AM | ||
|
Re: got them :-)
Howdie,
just noticed the double zoneids have disappeared in one of the latest updates. Did it cause problems? Simply regression? Or did you introduce an alternative approach to finding the GD II sets? with curated drops coming with next update. Thought would be useful to extend USPF to show set collection/stickerbood overview in the group dungeon tooltips... cheers
Last edited by remosito : 10/23/21 at 02:46 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 |
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.