Quantcast
Download
(730 Kb)
Download
Updated: 05/30/21 10:20 AM
Compatibility:
Blackwood (7.0.5)
Flames of Ambition (6.3.5)
Updated:05/30/21 10:20 AM
Created:10/21/19 02:11 PM
Monthly downloads:4,177
Total downloads:212,439
Favorites:237
MD5:
LibUespQuestData  Popular! (More than 5000 hits)
Version: 2021-05-30
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
  • 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
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 (9)
File Name
Version
Size
Uploader
Date
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 07/22/21, 05:24 PM  
Anceane
 
Anceane's Avatar

Forum posts: 274
File comments: 913
Uploads: 0
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: 303
File comments: 1318
Uploads: 11
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.
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
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: 117
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.
__________________
Savant of the United Explorers of Scholarly Pursuits, official guild of the UESP.
UESP: The Unofficial Elder Scrolls Pages - A collaborative source for all knowledge on the Elder Scrolls series since 1995
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: 303
File comments: 1318
Uploads: 11
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.
__________________
Admin for TES5Edit, occasional LOOT masterlist contributor, and Wrye Bash contributor. I also maintain special Fallout 3 and Fallout NV versions of Wrye Flash.
Last edited by Sharlikran : 03/14/21 at 11:51 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: