Download
(169 Kb)
Download
Updated: 06/07/23 01:42 PM
Compatibility:
Necrom (9.0.0)
Updated:06/07/23 01:42 PM
Created:10/21/19 02:11 PM
Monthly downloads:4,438
Total downloads:423,815
Favorites:309
MD5:
LibUespQuestData  Popular! (More than 5000 hits)
Version: 2023-06-07
by: Enodoc, Uesp
Quest database from the UESP. Download uespLog to assist with data logging.

View the database online at esolog.uesp.net.

Introduction
This library provides a quest database and lookup functions for use by other add-ons. The database is sourced from esolog.uesp.net.

Note that this does not include all quests - only quests captured by the uespLog add-on are recorded here. To help log more quests, download the add-on and run the included uespLogMonitor program to automatically upload data to the UESP.

This library is updated manually from the online database - send me a message @Enodoc if you think an update is required.

Usage
To include this library in your add-on, just add
Code:
## DependsOn: LibUespQuestData
to your add-on manifest.

Functions
  • LibUespQuestData:GetUespQuestInfo(number questId)
    • Returns: string name, number QuestType questType, string zoneName, string objectiveName
  • LibUespQuestData:GetUespQuestName(number questId)
    • Returns: string name
  • LibUespQuestData:GetUespQuestType(number questId)
    • Returns: number QuestType questType
  • LibUespQuestData:GetUespQuestLocationInfo(number questId)
    • Returns: string zoneName, string objectiveName, number poiIndex, number zoneIndex, number objectiveLevel, string startDesc, string endDesc
  • LibUespQuestData:GetUespQuestBackgroundText(number questId)
    • Returns: string backgroundText
  • LibUespQuestData:GetIsUespQuestSharable(number questId)
    • Returns: boolean isSharable
  • LibUespQuestData:GetUespQuestInstanceDisplayType(number questId)
    • Returns: number InstanceDisplayType instanceDisplayType
  • LibUespQuestData:GetUespQuestRepeatType(number questId)
    • Returns: number QuestRepeatableType repeatType

Known Issue
Multiple quests with the same name and different IDs aren't currently recorded properly in the database, due to a limitation of the data logger which causes them to overwrite each other. This affects the different alliance versions of Cyrodiil Missions and Bounties, as well as Thieves Guild and Dark Brotherhood repeatable quests, and Crafting Writs.

See Also
If you are looking for a quest list add-on, please see Journal Quest Log, which uses the library database. This library does not include its own UI display.


Library developed by:
@Enodoc, Savant of the United Explorers of Scholarly Pursuits (UESP)
UESP: The Unofficial Elder Scrolls Pages - A collaborative source for all knowledge on the Elder Scrolls series since 1995. Find us at www.uesp.net
2023-06-07
  • Database update
  • Updated API version to 101038 (Necrom)

2022-11-01
  • Database update
  • Updated API version to 101035/101036 (Lost Depths/Firesong)

2022-05-22
  • Database update
  • Removed hard-coded Objective name - related add-on functions now wrap the API function GetPOIInfo
  • GetUespQuestLocationInfo now returns zoneIndex, objectiveLevel, startDesc and endDesc.
  • Updated API version to 101034 (High Isle)

2022-03-21
  • Database update
  • Removed old Data file
  • Removed localization files containing Quest and Zone names
    • Related add-on functions now wrap the API functions GetQuestName, GetQuestZoneId and GetZoneNameById
  • Updated API version to 101033 (Ascending Tide)

2021-05-30
  • Database update
  • Updated API version to 100035 (Blackwood)

2021-03-07
  • Database update
  • Overhauled Localisation files to use IDs
  • Updated API version to 100034 (Flames of Ambition)


2020-11-02
  • Database update
  • Localisation update (thanks Calamath!)
  • Updated API version to 100033 (Markarth)

2020-07-17
  • Database update
  • Updated API version to 100032 (Stonethorn)

2020-06-06
  • Database update

2020-06-01
  • Database update, including most of Greymoor
    • Note: The database is currently running off two separate files due to a change to uespLog's data logging, as a first step to fixing the "Multiple quests with the same name and different IDs" issue.
  • Localisation support for DE, FR, JP and RU (thanks Calamath!)
  • Updated API version to 100031 (Greymoor)

2020-03-30
  • Database update

2020-02-23
  • Japanese localisation support (by Calamath)
  • Updated API version to 100030 (Harrowstorm)

2019-12-23
  • Database update
Optional Files (0)


Archived Files (13)
File Name
Version
Size
Uploader
Date
2022-11-01
164kB
Enodoc
11/01/22 05:48 PM
2022-05-22
161kB
Enodoc
05/22/22 09:59 AM
2022-03-21
162kB
Enodoc
03/21/22 05:07 PM
2021-05-30
730kB
Enodoc
05/30/21 10:20 AM
2021-03-07
544kB
Enodoc
03/07/21 01:42 PM
2020-11-02
488kB
Enodoc
11/02/20 02:11 PM
2020-07-17
411kB
Enodoc
07/17/20 02:33 PM
2020-06-06
353kB
Enodoc
06/06/20 07:01 AM
2020-06-01
350kB
Enodoc
06/01/20 01:14 PM
2020-03-30
200kB
Enodoc
03/30/20 01:52 PM
2020-02-23
199kB
Enodoc
02/24/20 01:42 PM
2019-12-23
159kB
Enodoc
12/23/19 04:23 PM
2019-10-21
157kB
10/21/19 02:11 PM


Post A Reply Comment Options
Unread 04/08/23, 09:03 AM  
Enodoc
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 158
Uploads: 6
Re: Re: Re: new dungeon quests

Originally Posted by remosito
Originally Posted by Enodoc

Yeah this one just needs an update. If I don't get around to it before, it will definitely be done for Necrom.
sweet.

about necrom. should hit pts soonish. should I install addon for pts. and point the upload monitor client exe to the pts savedvars directory?

or do you prefer to only collect from live?
I think the database has to be configured specifically per-user to accept uploads from PTS, so usually that's just me, Reorx and a few other UESP staff. Thanks for offering though!
Report comment to moderator  
Reply With Quote
Unread 04/05/23, 12:31 AM  
remosito
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 295
Uploads: 6
Re: Re: new dungeon quests

Originally Posted by Enodoc

Yeah this one just needs an update. If I don't get around to it before, it will definitely be done for Necrom.
sweet.

about necrom. should hit pts soonish. should I install addon for pts. and point the upload monitor client exe to the pts savedvars directory?

or do you prefer to only collect from live?
Report comment to moderator  
Reply With Quote
Unread 03/29/23, 01:05 PM  
Enodoc
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 158
Uploads: 6
Re: new dungeon quests

Originally Posted by remosito
hi there,

seemed the latest dungeon quests are not part of the libuespquest data yet.

so I got myself eso+ for a month and did both quests real quick.

I had installed uesplog addon beforehand and the log monitor client program is running. Is that enough so you get the new data. Or are there special things to be done? (i checked uesplog.lua and uesplog.lua_old saved files and didnt find the one questnumber for the new quest I looked up beforehand (7027)...so maybe I did something wrong??) (on the other hand that quest a war of scribes is already on uesp.net wiki... so dunno... just a case of libuespquest addon data needs an update?)

cheers
Yeah this one just needs an update. If I don't get around to it before, it will definitely be done for Necrom.
Report comment to moderator  
Reply With Quote
Unread 03/27/23, 01:18 PM  
remosito
AddOn Author - Click to view AddOns

Forum posts: 30
File comments: 295
Uploads: 6
new dungeon quests

hi there,

seemed the latest dungeon quests are not part of the libuespquest data yet.

so I got myself eso+ for a month and did both quests real quick.

I had installed uesplog addon beforehand and the log monitor client program is running. Is that enough so you get the new data. Or are there special things to be done? (i checked uesplog.lua and uesplog.lua_old saved files and didnt find the one questnumber for the new quest I looked up beforehand (7027)...so maybe I did something wrong??) (on the other hand that quest a war of scribes is already on uesp.net wiki... so dunno... just a case of libuespquest addon data needs an update?)

cheers
Last edited by remosito : 03/27/23 at 01:34 PM.
Report comment to moderator  
Reply With Quote
Unread 03/24/22, 04:38 PM  
Enodoc
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 158
Uploads: 6
Re: Thanks!

Originally Posted by Phinix
Hi, just wanted to say thanks for your work on this. I referenced the quest ID's for Dungeon Tracker's new feature to show dungeon skillpoint quest completion status in tooltips.
Oh neat! I might look that one up
Report comment to moderator  
Reply With Quote
Unread 03/23/22, 09:18 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 1779
Uploads: 32
Thanks!

Hi, just wanted to say thanks for your work on this. I referenced the quest ID's for Dungeon Tracker's new feature to show dungeon skillpoint quest completion status in tooltips.
Report comment to moderator  
Reply With Quote
Unread 07/22/21, 05:24 PM  
Anceane
 
Anceane's Avatar
AddOn Author - Click to view AddOns

Forum posts: 306
File comments: 1017
Uploads: 1
Originally Posted by 28677236
To include this library in your add-on, just add
Code:
## DependsOn: LibUespQuestData
to your add-on manifest.

Where should I add this code? Where is addon manifest?
In each addon folder, there is a file .txt aka manifest, where, if you open it you will see for example :

Code:
## Title: Shopping List
## Author: Sharlikran
## APIVersion: 100034 100035
## Description: Original author: MildFlavour. Records your purchases from guild kiosks.
## AddOnVersion: 102
## Version: 1.0.2
## DependsOn: LibAddonMenu-2.0>=32 MasterMerchant>=3520
## OptionalDependsOn: LibDebugLogger>=196 DebugLogViewer AwesomeGuildStore>=2677
## SavedVariables: ShoppingListVar
On the line starting with ## DependsOn: add name of the library : LibUespQuestData
Last edited by Anceane : 07/22/21 at 05:24 PM.
Report comment to moderator  
Reply With Quote
Unread 07/22/21, 12:04 PM  
28677236

Forum posts: 0
File comments: 1
Uploads: 0
To include this library in your add-on, just add
Code:
## DependsOn: LibUespQuestData
to your add-on manifest.

Where should I add this code? Where is addon manifest?
Report comment to moderator  
Reply With Quote
Unread 03/13/21, 11:23 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 626
File comments: 2002
Uploads: 15
Well those were the exact two I updated today. "J'saad's Stone" and "The Singing Crystal" and somehow I had a senior moment somewhere and got them mixed up. You are right they are the ID you say they are and they are in my data files correctly also.

I had just transposed the numbers in my head after all the updating. Sorry for that. I'd say I feel stupid but it's just an honest mistake after editing all the files my brain was mush.

Thank you for pointing that out.
Report comment to moderator  
Reply With Quote
Unread 03/13/21, 11:14 AM  
Enodoc
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 158
Uploads: 6
Originally Posted by Sharlikran
https://en.uesp.net/wiki/Online:The_Singing_Crystal

Just something I wanted to share. Since I started working on LibQuestData I noticed how things change at will by ZOS. Which isn't really any different then Bethesda. In this example the quest ID I have captured as of the current API is 6445 not 6320.

I have a built in routine to log the API version of the quest and put in a pseudo value as an undefined value. I haven't run statistics on it but anything in my data files with 100030 or higher means it is current enough that it is probably valid and in game.

Just starting with 100003 since that was my fake value, I have 665 quests with that value out of 1956. 1291 quests have an API value of 100030 or higher. I just wish I had more people questing and submitting data. Because if I knew for sure all the quests in all the zones were complete, then I could skim over the data and anything remaining with an API value of 100003 would mean those Quest ID numbers have changed. Even possibly removed from the game.
Hmm... I find it odd that an ID would change like that. Names sure, but IDs need to be more robust otherwise they're no good as IDs. According to en.lang, 6320 is still correct for The Singing Crystal, and 6445 is J'saad's Stone. If you've completed both quests (I haven't), an easy way to check is to put it directly in chat, as I'm sure you know.
Code:
/script d(GetCompletedQuestInfo(6320))
/script d(GetCompletedQuestInfo(6445))
Logging the current API version when the quest is logged is a good idea though - I'm not sure if Reorx does that or not.
Last edited by Enodoc : 03/13/21 at 11:19 AM.
Report comment to moderator  
Reply With Quote
Unread 03/13/21, 10:44 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 626
File comments: 2002
Uploads: 15
https://en.uesp.net/wiki/Online:The_Singing_Crystal

Just something I wanted to share. Since I started working on LibQuestData I noticed how things change at will by ZOS. Which isn't really any different then Bethesda. In this example the quest ID I have captured as of the current API is 6445 not 6320.

I have a built in routine to log the API version of the quest and put in a pseudo value as an undefined value. I haven't run statistics on it but anything in my data files with 100030 or higher means it is current enough that it is probably valid and in game.

Just starting with 100003 since that was my fake value, I have 637 quests with that value out of 1990. 1353 quests have an API value of 100030 or higher. I just wish I had more people questing and submitting data. Because if I knew for sure all the quests in all the zones were complete, then I could skim over the data and anything remaining with an API value of 100003 would mean those Quest ID numbers have changed. Even possibly removed from the game.
Last edited by Sharlikran : 03/14/21 at 11:51 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: