Download
(927 Kb)
Download
Updated: 01/20/24 08:47 PM
Compatibility:
Endless Archive (9.2.5)
Updated:01/20/24 08:47 PM
Created:05/17/20 02:16 AM
Monthly downloads:32,162
Total downloads:3,956,137
Favorites:841
MD5:
LibQuestData  Popular! (More than 5000 hits)
Version: 2.66
by: Sharlikran [More]
A bit of history

The mod name was changed because apparently the mod called Ravalox' Quest Tracker had a file named LibQuestInfo.lua included with it as an embedded library.

LibQuestData

While updating Quest Map and trying to use some of the same data with other mods that show quest information I realized it was too much work to update more then one mod. For that reason I created LibQuestData.

It contains all of the currently available (by user submission) data from Quest Map and some information from Destinations. The data is incomplete and I would appreciate user submissions.

Current Features:
- Provide mod authors with X,Y locations for placing a pin on the Map (LIBGPS Data not collected at this time use local_x , local_y only! Needs more time for data to be collected.)
- Built in data collection for quest information not currently in data base

At the bottom of the page is a list of Zones that have had their quest data verified.

Required

LibMapData - LibMapData
LibGPS - LibGPS
NOTE LibGPS Requires: LibMapPing, LibDebugLogger, LibChatMessage so be sure to read the authors description page.
LibMapPins - LibMapPins

Using LibQuestData with your addon: Include this line in your addon manifest:
Code:
## DependsOn:  LibQuestData
Reference to the library using:
Lua Code:
  1. local LQD = LibQuestData


Lua Code:
  1. lib:get_quest_giver(id, lang)
  2. -- returns: Quest Giver Name; type string

Important: This mod is brand new and I have not had time to update X, Y coordinates with user data for LibGPS. Use local_x, local_y.

As of 4/5/2021 you should no longer use lib.get_quest_list(zone)

Instead use lib.zone_quests
Code:
local LQD = LibQuestData
local zoneQuests = {}

local function UpdatePins()
 << verify you should be updating pins >>
    zoneQuests = LQD.zone_quests
    RefreshTourMapPins()
end
Use the function UpdatePins anywhere you need deepening on player interaction with the world such as events for when the map changes, or the player changes location.

Lua Code:
  1. lib:get_quest_list(zone)
  2. -- returns: all quest X, Y coordinates and Quest ID; table
  3.  
  4. lib.quest_map_pin_index = {
  5.     local_x     =    1, -- GetMapPlayerPosition() << -10 = Undefined >>
  6.     local_y     =    2, -- GetMapPlayerPosition() << -10 = Undefined >>
  7.     global_x    =    3, -- LocalToGlobal(GetMapPlayerPosition()) << -10 = Undefined >>
  8.     global_y    =    4, -- LocalToGlobal(GetMapPlayerPosition()) << -10 = Undefined >>
  9.     quest_id    =    5, -- Number index of quest name i.e. 6404 for "The Dragonguard"  << -1 = Undefined >>
  10.     -- world_x     =    6, Depreciated, WorldX 3D Location << -10 = Undefined >>
  11.     -- world_y     =    7, Depreciated, WorldY 3D Location << -10 = Undefined >>
  12.     -- world_z     =    8, Depreciated, WorldZ 3D Location << -10 = Undefined >>
  13.     -- quest_giver =    9, Updated, was 9 now 6
  14.     quest_giver =    6, -- Arbitrary number pointing to an NPC Name 81004, "Abnur Tharn"  << -1 = Undefined >>
  15. }

Lua Code:
  1. lib:get_quest_name(id, lang)
  2. -- returns: Quest Name; type string

Lua Code:
  1. lib:get_questids_table(name, lang)
  2. -- returns: Quest IDs; type table
  3. -- {6404, }
  4. -- {5079, 5749, },

NOTE: Multiple ID numbers means there are multiple quests with the same name.

Use: Drawing a pin with a different color if the player has started the
quest and has not finished it yet. Loop over the table.

Example:
Lua Code:
  1. ids = lib:get_questids_table(name, lang)
  2. for _, id in ipairs(ids) do
  3.     started_quests[id] = true
  4. end

Lua Code:
  1. lib:build_questid_table(lang)
  2. -- specialized use: builds a table of Quest IDs with the index being the
  3. -- Quest Name. LibQuestData uses this to return a table of quest IDs using
  4. -- the quest name lib:get_questids_table(id, lang).
  5.  
  6. -- LibQuestData only initializes the client language. If additional lookup
  7. -- tables are needed for other languages, call this during your mods
  8. -- initialization phase.

Planed features for Version 2

1:
Lua Code:
  1. -- return additional quest data
  2.  
  3. lib.quest_data_index = {
  4.     quest_name      =    1, -- Number index of quest name i.e. 6404 for "The Dragonguard"
  5.     quest_type      =    2, -- MAIN_STORY, DUNGEON
  6.     quest_repeat    =    3, -- quest_repeat_daily, quest_repeat_not_repeatable = 0, quest_repeat_repeatable
  7.     game_api        =    4, -- 100003 means unverified, 100030 or 100030 means quest data collected from API 100030 or higher
  8.     quest_line      =    5,    -- QuestLine (10000 = not assigned/not verified. 10001 = not part of a quest line/verified)
  9.     quest_number    =    6,    -- Quest Number In QuestLine (10000 = not assigned/not verified)
  10.     quest_series    =    7,    -- None = 0,    Cadwell's Almanac = 1,    Undaunted = 2, AD = 3, DC = 4, EP = 5.
  11. }

2:
Expand built in data collection to update information instead of only collecting new information. Meaning that if there are multiple pins for a quest, duplicate pins close to the player location would be removed in favor of the new location. The auto update would also compare information like quest name, quest giver, quest type, whether or not it is repeatable, and the Game API. Game's API version will mean the quest is still available in the current version.

3:
For avid data collectors and experts a slash command to remove ALL pins on the map prior to accepting a quest in order to clean up duplicate pins. Data would be submitted on GitHub.

GitHub Repo:

LibQuestData

Zone Quests Verified

Khenarthis Roost

Contributions

Polish localization provided by Skrybowie Tamriel (Tamriel scribes)
v2.66

- Updated Quest Names for Chinese
- Updated some quest types related to Cyrodiil
- Added more removed quest data

v2.65

- Updated Quest Names for lookup
- Fixes for Turkish support (Türkçe)

v2.63, v2.64

- There are no weekly quests, renamed to Trial
- Guild quests are separated from daily and regular quests
- Updated quest types

v2.62

- Minor changes for Update 40

v2.61

- Updated alliance requirements for Cyrodiil quests

v2.60

- Added conditionals for Necrom quests

v2.59

- Final rough draft before Necrom

v2.58

- Initial Necrom city quests

v2.57

- Pre PTS Version

v2.56

- API Increase
- Other changes I'll add later

v2.55

- Added different Companion and Cadwell scroll icons
- Companion Quests are shown separately
- Hide Companion quests if you don't have the rapport
- General quest location optimizations

v2.53, v2.54

- Update for completed quests routine. After ZOS changes recently the old method for gathering completed quests would fail and not run through to the most recent quests for Galen.
- Added breadcrumb quests
- Prevent saving any quest name returned from the API and only saving names of completed quests

v2.51, v2.52

- Updated some quests (CobaltSerpent)

v2.50

- Added some Galen quests

v2.49

- Pre PTS Version

v2.48

For localization teams: Destinations and Quest Map obtain quest names from the API now rather then LibQuestData.

- Pre PTS Version
- Added a few new quests

v2.47

- Added support for Chinese Simplified

v2.46

- Added some of the High Isle quests (snichols7778)

v2.45

- Added new prerequisite filter

v2.44

- Added more quest names most localizations
- Updated quest info: hatedman95

v2.43

- Version requirement bump for LibMapData

v2.42

- New library required, LibMapData

v2.41

- Added more quest names most localizations
- Remaining adjustments to be ready to collect quest data

v2.40

- Pre PTS Version

v2.39

- Updated quest info for zone story quests, experimental. Needs verified but that means doing all the quests. All 2000 plus of them.

v2.38

- Update quest info capture routine to gather display instance type for zone story quests

v2.37

- Update quest info capture routine to attempt to gather Alliance info for PVP

v2.36

- Updated Italian quest names

v2.35

- Minor changes for PTS
- Updated Russian quest names
- Updated quest info: SC2Mitch

v2.34

- Adjustments to unofficial localization when quest names are not translated

v2.33

- Added new quests for DLC: SC2Mitch

NOTE: They will only show up for English for now. Please do not switch languages and do the quests in English to see the pin and then again in another language as it will mix the data and make it useless.

v2.32

- Minor changes for PTS

v2.31

- Updated German quest names. Thanks Irniben and Orejana.

v2.30

- Updated Korean quest names. Many translations still missing for new zones.

v2.29

- Updated various quest data, crispyplatypus

v2.28

- Updated Craglorn Dailies, Daveamol

v2.27

- Updated Quests Blackwood mychaelo
- Updated Russian quest names Harnantabs, Konton0

v2.26

- Updated Portuguese quest names mlsevero
- Updated Russian quest names Friday-The13-rus

v2.25

- Added last Blackwood quest that isn't part of the main story line. Main story line quests will be added later.

v2.24

- Added more Portuguese quest names mlsevero
- Rough draft of Blackwood quests

v2.23

- API Bump for Blackwood
- Fixed bug in conversion routine for updating older quest data. (somewhere between 208 and 214)

v2.21

- Update Quest names and quest givers in Polish tomkolp

v2.20

- Updated Russian quest names Friday-The13-rus
- Update Quest data from xebico

v2.19

- Update to pin refresh routines

v2.18

- Fixed bug removing code too quickly

v2.17

- Reverted routing I had not wanted to use yet

v2.16

- Updated functionality as to how Quest pin information is provided

v2.15

- Update Quest data from Myrthian

v2.14

- Added more quest data from Myrthian

v2.13

- Reformat quest data, remove 3d pin info as it would not really follow the NPC anyway
- Update Quest data from TrueMadMotion

v2.12

- Added more quest data from Myrthian

v2.11

- Figured out how I was loosing the Korean encoding in the text. Quest Names will display properly now with the proper system default fonts installed.

v2.10

- Updated Korean Quest Names

v2.09

- Added files for unofficial translations
- Added quest names for some quests for supported unofficial translations
- Supported Languages: BR, DE, EN, ES, FR, IT, JP, KR, PL, RU

v2.08

- Removed files for unofficial translations that were just English files
- Additional changes to address errors when using unofficial translations

v2.07

- Attempt at addressing all the various unofficial translation mods that force the game's internal language to something else other then English when an official translation is not available.

v2.06

- Added a few Jester's Festival quests. Will refine them a bit more during the event.

v2.05

- Added files to address unofficial translations

v2.04

- There is no 2.04, it was a user feature request for Portuguese localization

v2.03

- Added more quest data from Myrthian

v2.02

- Corrected Spanish lang table name which conflicted with English table name
- Cleaned up Craglorn a bit, still a work in progress

v2.01

- Added more quest data
- Updated Quest Names for all official supported languages
- Large update for Russian Localization

v2.00

- Moved the Dragonguard quests so they are on the island and not in the water.

v1.99

- Added some of the submitted quest data from mychaelo

v1.98

- Added some of the submitted quest data, thanks to Necropsi and mythbinder for their submissions

v1.97

- Added some of the Holiday Quests

v1.96

- More Markarth DLC Quests
- Updated Craglorn Quests

v1.95

- Added a few quest locations in existing zones.
- Markarth DLC incomplete, only two quests for now.
- Added more English, French, and German quest names
- Updated any quest Data available from user submissions.

v1.94

- More locations
- Routines added to remove data no longer needed because it has been entered into the main database.

v1.93

- Update German client quest names
- Some updates to quest information that determines quest type such as daily or repeatable quests

v1.92

- Remove unused files from manifest files for old data on quest objectives

v1.91

- Hot fix when switching Zones

v1.90

- Added Polish translations provided by Skrybowie Tamriel (Tamriel scribes)
- Automatically remove collected data already in the main database
- Removed certain unneeded data because it was not useful
- Added method to eliminate duplicate pins from some areas (Work in progress)

v1.89

- Address possible indexing issue for zones and subzones and how they are fed to the main mod

v1.88

- Mod name change because there apparently is a mod called Ravalox' Quest Tracker that had a file named LibQuestInfo.lua included with it as an embedded library.
- Data restructuring for upcoming changes to Quest Map and progression to LibQuestData 2.0

v1.87

- More attempts to address possible attempts to index nil values

v1.86

- Side quests for Blackreack verified

v1.85

- Slight update to quest givers for Blackreack

v1.84

- Verified rough draft for Blackreach
- Added additional translations for quest names

v1.83

- Verified Western Skyrim

v1.82

- Rough draft for Greymoor

v1.81

- fix for 'LibQuestInfo_Scan.lua:291: attempt to index a nil value

v1.8
- More attempts to resolve LibQuestInfo_Scan.lua:39: in function 'get_measurement_sv'

v1.7

- fix for 'lib:build_objectiveid_table' in function 'OnPlayerActivated'
- fix for: LibQuestInfo_Scan.lua:34: attempt to index a nil value

v1.6

- Improved data collection. Quests are now removed after removing a quest or completing it.
- Improved data reporting. Most data is now formatted how it is needed for quest map.
- Added additional quest data from Necropsi

v1.5

- Added additional data from Necropsi

v1.4

- New data from MikeZeDev

v1.3

- New data from Necropsi, and Gimplekin

v1.2

- Address issue with quests unrelated to Clockwork City
- Eliminate pins for some quests that appeared 3 or more times

v1.1

- Fix for error: LibQuestInfo_Scan.lua:145: in function 'OnQuestRemoved'
Archived Files (92)
File Name
Version
Size
Uploader
Date
2.65
925kB
Sharlikran
01/19/24 06:16 PM
2.64
879kB
Sharlikran
01/09/24 07:17 AM
2.63
879kB
Sharlikran
01/08/24 11:28 PM
2.62
877kB
Sharlikran
11/24/23 02:29 AM
2.61
877kB
Sharlikran
09/04/23 03:26 AM
2.60
881kB
Sharlikran
06/21/23 09:46 PM
2.59
880kB
Sharlikran
06/03/23 10:37 PM
2.58
867kB
Sharlikran
05/14/23 03:45 AM
2.57
866kB
Sharlikran
05/07/23 01:12 PM
2.56
866kB
Sharlikran
03/29/23 02:07 AM
2.55
866kB
Sharlikran
01/09/23 02:33 PM
2.54
869kB
Sharlikran
01/01/23 09:05 AM
2.53
865kB
Sharlikran
12/31/22 11:26 PM
2.52
862kB
Sharlikran
10/23/22 08:07 AM
2.51
862kB
Sharlikran
10/22/22 09:46 PM
2.50
853kB
Sharlikran
10/17/22 10:42 PM
2.49
852kB
Sharlikran
10/15/22 11:31 PM
2.48
852kB
Sharlikran
07/31/22 09:33 AM
2.47
849kB
Sharlikran
05/19/22 09:13 PM
2.46
804kB
Sharlikran
05/16/22 10:43 AM
2.45
801kB
Sharlikran
05/10/22 08:27 PM
2.44
757kB
Sharlikran
05/02/22 02:53 PM
2.43
762kB
Sharlikran
05/01/22 02:18 PM
2.42
762kB
Sharlikran
04/30/22 08:27 PM
2.41
769kB
Sharlikran
04/20/22 08:57 PM
2.40
737kB
Sharlikran
04/18/22 10:31 AM
2.39
736kB
Sharlikran
03/31/22 09:24 PM
2.38
737kB
Sharlikran
03/15/22 11:43 PM
2.37
728kB
Sharlikran
02/21/22 12:53 AM
2.36
715kB
Sharlikran
02/07/22 03:01 PM
2.35
703kB
Sharlikran
01/31/22 12:09 PM
2.34
698kB
Sharlikran
11/15/21 09:32 PM
2.33
698kB
Sharlikran
11/04/21 09:48 PM
2.32
696kB
Sharlikran
10/04/21 09:46 PM
2.31
696kB
Sharlikran
09/19/21 08:01 PM
2.30
693kB
Sharlikran
08/25/21 09:17 AM
2.29
685kB
Sharlikran
08/18/21 10:49 AM
2.28
680kB
Sharlikran
08/13/21 07:46 PM
2.27
678kB
Sharlikran
07/16/21 09:56 AM
2.26
676kB
Sharlikran
06/08/21 07:20 PM
2.25
675kB
Sharlikran
05/17/21 10:27 PM
2.24
674kB
Sharlikran
05/05/21 09:34 PM
2.23
657kB
Sharlikran
05/02/21 12:27 AM
2.21
653kB
Sharlikran
04/07/21 05:33 AM
2.20
651kB
Sharlikran
04/05/21 09:18 PM
2.19
644kB
Sharlikran
04/05/21 03:29 PM
2.18
644kB
Sharlikran
04/05/21 12:39 AM
2.17
645kB
Sharlikran
04/05/21 12:22 AM
2.16
645kB
Sharlikran
04/05/21 12:07 AM
2.15
643kB
Sharlikran
04/04/21 01:17 PM
2.14
644kB
Sharlikran
04/03/21 06:08 AM
2.13
640kB
Sharlikran
04/02/21 11:54 AM
2.12
655kB
Sharlikran
03/30/21 02:15 PM
2.11
655kB
Sharlikran
03/29/21 05:25 PM
2.10
657kB
Sharlikran
03/29/21 12:36 PM
2.09
653kB
Sharlikran
03/28/21 10:27 PM
2.08
396kB
Sharlikran
03/27/21 05:25 AM
2.07
396kB
Sharlikran
03/26/21 06:59 PM
2.06
469kB
Sharlikran
03/25/21 12:48 PM
2.05
468kB
Sharlikran
03/23/21 11:31 AM
2.03
429kB
Sharlikran
03/23/21 03:57 AM
2.02
419kB
Sharlikran
03/18/21 12:55 PM
2.01
417kB
Sharlikran
03/14/21 08:02 PM
2.00
410kB
Sharlikran
03/13/21 08:31 PM
1.99
409kB
Sharlikran
03/13/21 10:51 AM
1.98
402kB
Sharlikran
03/09/21 03:35 PM
1.97
395kB
Sharlikran
12/25/20 11:26 AM
1.96
395kB
Sharlikran
11/14/20 11:45 PM
1.95
375kB
Sharlikran
11/03/20 01:51 PM
1.94
372kB
Sharlikran
07/20/20 08:46 AM
1.93
364kB
Sharlikran
07/07/20 06:55 PM
1.92
361kB
Sharlikran
07/04/20 10:05 PM
1.91
357kB
Sharlikran
07/02/20 07:13 PM
1.90
356kB
Sharlikran
07/02/20 01:54 PM
1.89
312kB
Sharlikran
06/14/20 09:12 AM
1.88
309kB
Sharlikran
06/13/20 02:08 PM
1.87
296kB
Sharlikran
06/03/20 07:21 AM
1.86
295kB
Sharlikran
05/30/20 12:06 PM
1.85
295kB
Sharlikran
05/29/20 08:02 AM
1.84
294kB
Sharlikran
05/28/20 10:19 PM
1.83
290kB
Sharlikran
05/27/20 10:21 PM
1.82
289kB
Sharlikran
05/26/20 02:15 AM
1.81
283kB
Sharlikran
05/24/20 04:59 AM
1.8
281kB
Sharlikran
05/23/20 11:35 AM
1.7
281kB
Sharlikran
05/23/20 07:35 AM
1.6
277kB
Sharlikran
05/22/20 08:55 PM
1.5
269kB
Sharlikran
05/20/20 09:49 PM
1.4
270kB
Sharlikran
05/20/20 04:56 AM
1.3
268kB
Sharlikran
05/19/20 12:51 AM
1.2
253kB
Sharlikran
05/18/20 10:33 AM
1.1
258kB
Sharlikran
05/17/20 06:38 PM
1.0
258kB
Sharlikran
05/17/20 02:16 AM


Post A Reply Comment Options
Unread 05/23/20, 08:52 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 656
File comments: 2022
Uploads: 15
Re: Re: Re: Pb with french version after 05/23/20 update

Originally Posted by FWSWBN
Originally Posted by Sharlikran
hopefully the changes I made will address that issue. Please let me know.
No errors
That is great news. Let me know if you have other errors when doing other things. Take care.
Report comment to moderator  
Reply With Quote
Unread 05/23/20, 08:53 AM  
MadDragon

Forum posts: 3
File comments: 40
Uploads: 0
Re: Re: UI error: attempt to index nil value

Originally Posted by Sharlikran
If you have more errors let me know. Thanks for reporting this.
Sorry.
When getting new writ quests after latest update:

user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:38: attempt to index a nil value
stack traceback:
user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:38: in function 'get_measurement_sv'
<Locals> zone = "Art/maps/vvardenfell/viviccity..." </Locals>
user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:152: in function 'OnQuestAdded'
<Locals> eventCode = 131079, journalIndex = 9, questName = "Provisioner Writ", objectiveName = "", quest_type = 4, repeat_type = 2, quest_id = -1, zone = "vvardenfell/viviccity_base_0", normalizedX = 0.26451018452644, normalizedY = 0.46621638536453, gpsx = 0.76758800967574, gpsy = 0.38000438803424, zoneMapIndex = 30, measurement = [table:1]{mapIndex = 30, scaleY = 0.031743198651348, id = "Art/maps/vvardenfell/viviccity...", zoneId = 849, offsetY = 0.3652051886991, scaleX = 0.031743203816067, offsetX = 0.75919160897689}, quest = [table:2]{objective = "", quest_type = 4, repeat_type = 2, giver = "Consumables Crafting Writs", lang = "en", name = "Provisioner Writ", api = 100030, questID = -1, gpsx = 0.76758800967574, x = 0.26451018452644, gpsy = 0.38000438803424, y = 0.46621638536453}, measurement_info = [table:3]{mapIndex = 30, scaleY = 0.031743198651348, offsetX = 0.75919160897689, zoneId = 849, offsetY = 0.3652051886991, scaleX = 0.031743203816067} </Locals>

Can't figure out how to attach file here, so requested file at https://maddragon.ca/ESO/LibQuestInfo-2020-05-23.lua
But I'm going to delete that now and see if having the new version re-create it works. Will get back to you soon.

[EDIT]
Answer: Nope. Still doesn't work after deleting that lua file and full restart (back to launcher).
Different toon, same quests as above:

user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:38: attempt to index a nil value
stack traceback:
user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:38: in function 'get_measurement_sv'
<Locals> zone = "Art/maps/vvardenfell/viviccity..." </Locals>
user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:152: in function 'OnQuestAdded'
<Locals> eventCode = 131079, journalIndex = 9, questName = "Provisioner Writ", objectiveName = "", quest_type = 4, repeat_type = 2, quest_id = -1, zone = "vvardenfell/viviccity_base_0", normalizedX = 0.26459839940071, normalizedY = 0.4662289917469, gpsx = 0.7675908049195, gpsy = 0.38000480462712, zoneMapIndex = 30, measurement = [table:1]{offsetX = 0.7591916045056, mapIndex = 30, id = "Art/maps/vvardenfell/viviccity...", scaleX = 0.031743201897389, offsetY = 0.36520520389898, scaleY = 0.031743201281156, zoneId = 849}, quest = [table:2]{questID = -1, repeat_type = 2, api = 100030, giver = "Consumables Crafting Writs", y = 0.4662289917469, name = "Provisioner Writ", lang = "en", gpsx = 0.7675908049195, objective = "", quest_type = 4, gpsy = 0.38000480462712, x = 0.26459839940071}, measurement_info = [table:3]{offsetX = 0.7591916045056, mapIndex = 30, scaleX = 0.031743201897389, offsetY = 0.36520520389898, scaleY = 0.031743201281156, zoneId = 849} </Locals>

new savedvariables lua that was recreated by addon: https://maddragon.ca/ESO/LibQuestInfo-2020-05-23-two.lua
Last edited by MadDragon : 05/23/20 at 09:02 AM.
Report comment to moderator  
Reply With Quote
Unread 05/23/20, 08:54 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 656
File comments: 2022
Uploads: 15
Re: Re: Re: UI error: attempt to index nil value

Originally Posted by MadDragon
Originally Posted by Sharlikran
If you have more errors let me know. Thanks for reporting this.
Sorry.
When getting new writ quests after latest update:
DOH! I have not been doing any writs so I will go do that now with your file. Thanks.
Report comment to moderator  
Reply With Quote
Unread 05/23/20, 09:04 AM  
MadDragon

Forum posts: 3
File comments: 40
Uploads: 0
Re: Re: Re: Re: UI error: attempt to index nil value

Originally Posted by Sharlikran
Originally Posted by MadDragon
Originally Posted by Sharlikran
If you have more errors let me know. Thanks for reporting this.
Sorry.
When getting new writ quests after latest update:
DOH! I have not been doing any writs so I will go do that now with your file. Thanks.
Testing is PHUN! Seriously, thanks for your hard work, it's appreciated, even if you only hear from me when something goes wrong!

See edit of last post for newly created lua if that helps.
Report comment to moderator  
Reply With Quote
Unread 05/23/20, 09:53 AM  
trowieuk

Forum posts: 1
File comments: 35
Uploads: 0
Starting to do auridon story, think all quests i've picked up except 1 or 2 have had an error.

user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:38: attempt to index a nil value
stack traceback:
user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:38: in function 'get_measurement_sv'
|caaaaaa<Locals> zone = "Art/maps/auridon/vulkhelguard_..." </Locals>|r
user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:152: in function 'OnQuestAdded'
|caaaaaa<Locals> eventCode = 131079, journalIndex = 3, questName = "To Tanzelwil", objectiveName = "", quest_type = 0, repeat_type = 0, quest_id = -1, zone = "auridon/vulkhelguard_base_0", normalizedX = 0.39409026503563, normalizedY = 0.44205364584923, gpsx = 0.23198240570706, gpsy = 0.73987280737273, zoneMapIndex = 15, measurement = [table:1]{scaleY = 0.031974402960812, offsetX = 0.21938160448537, zoneId = 381, offsetY = 0.72573840597005, mapIndex = 15, id = "Art/maps/auridon/vulkhelguard_...", scaleX = 0.031974403682746}, quest = [table:2]{giver = "Queen Ayrenn", gpsy = 0.73987280737273, objective = "", quest_type = 0, lang = "en", repeat_type = 0, name = "To Tanzelwil", questID = -1, x = 0.39409026503563, gpsx = 0.23198240570706, api = 100030, y = 0.44205364584923}, measurement_info = [table:3]{scaleX = 0.031974403682746, zoneId = 381, offsetY = 0.72573840597005, mapIndex = 15, scaleY = 0.031974402960812, offsetX = 0.21938160448537} </Locals>|r


---------------------------------------

user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:38: attempt to index a nil value
stack traceback:
user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:38: in function 'get_measurement_sv'
|caaaaaa<Locals> zone = "Art/maps/auridon/vulkhelguard_..." </Locals>|r
user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:152: in function 'OnQuestAdded'
|caaaaaa<Locals> eventCode = 131079, journalIndex = 18, questName = "Silsailen Rescue", objectiveName = "Silsailen", quest_type = 0, repeat_type = 0, quest_id = -1, zone = "auridon/vulkhelguard_base_0", normalizedX = 0.58913379907608, normalizedY = 0.27627101540565, gpsx = 0.23821880640018, gpsy = 0.73457200674303, zoneMapIndex = 15, measurement = [table:1]{scaleY = 0.031974402960812, offsetX = 0.21938160448537, zoneId = 381, offsetY = 0.72573840597005, mapIndex = 15, id = "Art/maps/auridon/vulkhelguard_...", scaleX = 0.031974403682746}, quest = [table:2]{giver = "Aldunie", gpsy = 0.73457200674303, objective = "Silsailen", quest_type = 0, lang = "en", repeat_type = 0, name = "Silsailen Rescue", questID = -1, x = 0.58913379907608, gpsx = 0.23821880640018, api = 100030, y = 0.27627101540565}, measurement_info = [table:3]{scaleX = 0.031974403682746, zoneId = 381, offsetY = 0.72573840597005, mapIndex = 15, scaleY = 0.031974402960812, offsetX = 0.21938160448537} </Locals>|r

---------------------------------

user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:38: attempt to index a nil value
stack traceback:
user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:38: in function 'get_measurement_sv'
|caaaaaa<Locals> zone = "Art/maps/auridon/vulkhelguard_..." </Locals>|r
user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:152: in function 'OnQuestAdded'
|caaaaaa<Locals> eventCode = 131079, journalIndex = 19, questName = "The Demon Weapon", objectiveName = "", quest_type = 14, repeat_type = 0, quest_id = -1, zone = "auridon/vulkhelguard_base_0", normalizedX = 0.59445053339005, normalizedY = 0.2890437245369, gpsx = 0.23838880580941, gpsy = 0.73498040649169, zoneMapIndex = 15, measurement = [table:1]{scaleY = 0.031974402960812, offsetX = 0.21938160448537, zoneId = 381, offsetY = 0.72573840597005, mapIndex = 15, id = "Art/maps/auridon/vulkhelguard_...", scaleX = 0.031974403682746}, quest = [table:2]{giver = "Anais Davaux", gpsy = 0.73498040649169, objective = "", quest_type = 14, lang = "en", repeat_type = 0, name = "The Demon Weapon", questID = -1, x = 0.59445053339005, gpsx = 0.23838880580941, api = 100030, y = 0.2890437245369}, measurement_info = [table:3]{scaleX = 0.031974403682746, zoneId = 381, offsetY = 0.72573840597005, mapIndex = 15, scaleY = 0.031974402960812, offsetX = 0.21938160448537} </Locals>|r

----------------------------------

user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:38: attempt to index a nil value
stack traceback:
user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:38: in function 'get_measurement_sv'
|caaaaaa<Locals> zone = "Art/maps/auridon/delsclaim_bas..." </Locals>|r
user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:152: in function 'OnQuestAdded'
|caaaaaa<Locals> eventCode = 131079, journalIndex = 20, questName = "Repentant Son", objectiveName = "", quest_type = 0, repeat_type = 0, quest_id = -1, zone = "auridon/delsclaim_base_0", normalizedX = 0.6102095246315, normalizedY = 0.50840955972672, gpsx = 0.22931082302412, gpsy = 0.73112358393134, zoneMapIndex = 15, measurement = [table:1]{scaleY = 0.0013556210480039, offsetX = 0.22848360061413, zoneId = 397, offsetY = 0.73043437323117, mapIndex = 15, id = "Art/maps/auridon/delsclaim_bas...", scaleX = 0.0013556366733059}, quest = [table:2]{giver = "Bloody Journal", gpsy = 0.73112358393134, objective = "", quest_type = 0, lang = "en", repeat_type = 0, name = "Repentant Son", questID = -1, x = 0.6102095246315, gpsx = 0.22931082302412, api = 100030, y = 0.50840955972672}, measurement_info = [table:3]{scaleX = 0.0013556366733059, zoneId = 397, offsetY = 0.73043437323117, mapIndex = 15, scaleY = 0.0013556210480039, offsetX = 0.22848360061413} </Locals>|r
Last edited by trowieuk : 05/23/20 at 10:04 AM.
Report comment to moderator  
Reply With Quote
Unread 05/23/20, 10:05 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 656
File comments: 2022
Uploads: 15
I have something I can do to try and address this. What I will do is make the change, do a little testing and then after the new version that I have not released yet (as you are reading this just now) then with that newer version, I will ask for your .lua files for sure.

Sorry for the delay, it will take me a bit to do this.
Report comment to moderator  
Reply With Quote
Unread 05/23/20, 11:45 AM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 656
File comments: 2022
Uploads: 15
Originally Posted by trowieuk
Starting to do auridon story, think all quests i've picked up except 1 or 2 have had an error.
Originally Posted by MadDragon
[EDIT]
Answer: Nope. Still doesn't work after deleting that lua file and full restart (back to launcher).
Upgrade Quest map to 2.4 and LibQuestInfo to 1.8 and tell me what happens please.
Report comment to moderator  
Reply With Quote
Unread 05/23/20, 12:05 PM  
Tiefgrau

Forum posts: 0
File comments: 8
Uploads: 0
Re: Re: Pb with french version after 05/23/20 update

Originally Posted by Sharlikran
Jojoeso, FWSWBN, Tiefgrau, Jafford for your errors, hopefully the changes I made will address that issue. Please let me know.
No errors so far.
Thanks for your great work.
Report comment to moderator  
Reply With Quote
Unread 05/23/20, 02:25 PM  
trowieuk

Forum posts: 1
File comments: 35
Uploads: 0
Originally Posted by Sharlikran
Originally Posted by trowieuk
Starting to do auridon story, think all quests i've picked up except 1 or 2 have had an error.
Originally Posted by MadDragon
[EDIT]
Answer: Nope. Still doesn't work after deleting that lua file and full restart (back to launcher).
Upgrade Quest map to 2.4 and LibQuestInfo to 1.8 and tell me what happens please.
All updated, Accepted new auridon quest.

user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:39: attempt to index a nil value
stack traceback:
user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:39: in function 'get_measurement_sv'
|caaaaaa<Locals> zone = "Art/maps/auridon/auridon_base_..." </Locals>|r
user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:176: in function 'OnQuestAdded'
|caaaaaa<Locals> eventCode = 131079, journalIndex = 3, questName = "Real Marines", objectiveName = "Silsailen", quest_type = 0, repeat_type = 0, quest_id = -1, zone = "auridon/auridon_base_0", normalizedX = 0.63192754983902, normalizedY = 0.8261930346489, gpsx = 0.23702440708891, gpsy = 0.72734639555171, zoneMapIndex = 15, measurement = [table:1]{zoneId = 381, mapIndex = 15, scaleX = 0.15792002441846, offsetX = 0.13723039298763, offsetY = 0.59687399194678, id = "Art/maps/auridon/auridon_base_...", scaleY = 0.15791999948339}, quest = [table:2]{gpsy = 0.72734639555171, objective = "Silsailen", lang = "en", giver = "Hanilan", api = 100030, name = "Real Marines", repeat_type = 0, questID = -1, x = 0.63192754983902, y = 0.8261930346489, quest_type = 0, gpsx = 0.23702440708891}, measurement_info = [table:3]{offsetY = 0.59687399194678, mapIndex = 15, scaleX = 0.15792002441846, offsetX = 0.13723039298763, zoneId = 381, scaleY = 0.15791999948339} </Locals>|r
Last edited by trowieuk : 05/23/20 at 02:26 PM.
Report comment to moderator  
Reply With Quote
Unread 05/23/20, 02:47 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 656
File comments: 2022
Uploads: 15
Originally Posted by trowieuk
All updated, Accepted new auridon quest.

user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:39: attempt to index a nil value
stack traceback:
user:/AddOns/LibQuestInfo/LibQuestInfo_Scan.lua:39: in function 'get_measurement_sv'
Thank you please provide me with your SavedVariables file from "C:\Users\[username]\Documents\Elder Scrolls Online\live\SavedVariables". I would like your "LibQuestInfo.lua" file please.



If you don't have a way to upload that you can drag and drop a zip file into this GitHub Issue I created.
Last edited by Sharlikran : 05/23/20 at 02:52 PM.
Report comment to moderator  
Reply With Quote
Unread 05/23/20, 03:16 PM  
trowieuk

Forum posts: 1
File comments: 35
Uploads: 0
Uploaded on github
Originally Posted by Sharlikran
If you don't have a way to upload that you can drag and drop a zip file into this GitHub Issue I created.
Last edited by trowieuk : 05/23/20 at 03:17 PM.
Report comment to moderator  
Reply With Quote
Unread 05/23/20, 03:59 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 656
File comments: 2022
Uploads: 15
Originally Posted by trowieuk
Uploaded on github
Originally Posted by Sharlikran
If you don't have a way to upload that you can drag and drop a zip file into this GitHub Issue I created.
Please check Minion to ensure it is working correctly. I don't know how to check that though. I say this because to you, you have updated everything. However, that .lua file predates version 1.6 of LibQuestInfo. I don't know how old it is. Maybe run Minion as admin.

You could look into whether or not you have a cloud service like OneDrive. Cloud services take control of your MyDocuments folder. Which happens to be the most important folder for this game. Even though I only named OneDrive that doesn't mean there isn't some other program monitoring your MyDocuments folder for changes. If you have something like that it's out of sync possibly.

OneDrive is from Microsfot, I don't know what Google calls their cloud service. It would be the same idea though.

You could have something preventing ESO from working correctly. Because if things were working properly you would have WAY more things in your LibQuestInfo.lua.

If most of what I said doesn't really make much sense then I'd say you would have to just arbitrarily try the following.

1. Restart your PC
2. Go to your C:\Users\[username]\Documents\Elder Scrolls Online\live\AddOns
3. Manually delete QuestMap and LibQuestInfo
4. Run Minion and install both again.
5. Go to C:\Users\[username]\Documents\Elder Scrolls Online\live\SavedVariables
6. Manually delete QuestMap.lua and LibQuestInfo.lua

Run ESO and see if a new LibQuestInfo.lua is created. If so there should be a ["map_info"] section in it. If not then some program took control of your MyDocuments and reverted the changes you just made.

ProgramData



Also believe it or not there is another location the game might store files. I don't know if this is a Windows 10 only thing or not.

Link to help document: ProgramData

You might try to delete LibQuestInfo and QuestMap in ProgramData and then from the traditional location under MyDocuments. Then update both perhaps. Both the MyDocuments and the ProgramData folders have a SavedVariables folder. Try deleting LibQuestInfo.lua and QuestMap.lua from both locations. Then run the game and see which of the two locations has a new file from ESO. Maybe ESO stopped putting the new file in one of the locations.

Something is stopping your computer from changing your LibQuestInfo.lua file in SavedVariables, or ESO is writing the new files in a different location then it was previously.
Last edited by Sharlikran : 05/24/20 at 09:51 AM.
Report comment to moderator  
Reply With Quote
Unread 05/23/20, 06:39 PM  
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view AddOns

Forum posts: 656
File comments: 2022
Uploads: 15
Someone else reported an issue with "LibQuestInfo_Scan.lua:39: in function 'get_measurement_sv'" and was able to resolve it by deleting the old versions of QuestMap and LibQuestInfo and their specific files in the SavedVariables folder, and then reinstalling the mods.

I don't know if this will work for everyone. Some just seem to have an issue where ESO is not updating the LibQuestInfo.lua in the SavedVariables folder even with the latest versions installed.
Last edited by Sharlikran : 05/23/20 at 06:55 PM.
Report comment to moderator  
Reply With Quote
Unread 05/24/20, 02:59 AM  
SteveS
 
SteveS's Avatar

Forum posts: 5
File comments: 55
Uploads: 0
Originally Posted by Sharlikran
Someone else reported an issue with "LibQuestInfo_Scan.lua:39: in function 'get_measurement_sv'" and was able to resolve it by deleting the old versions of QuestMap and LibQuestInfo and their specific files in the SavedVariables folder, and then reinstalling the mods.

I don't know if this will work for everyone. Some just seem to have an issue where ESO is not updating the LibQuestInfo.lua in the SavedVariables folder even with the latest versions installed.
Yeah, the below manual deletion and reinstall worked for me. I don't know if it is ESO or Minion that messes up.
Thank you for your very quick action and update.
Report comment to moderator  
Reply With Quote
Unread 05/24/20, 04:11 AM  
Onigar
 
Onigar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 361
Uploads: 4
The last update of LibQuestInfo solved the UI error I was getting with picking up quests (well the daily writs really).

But I still get a UI error when I hand in at the boxes,

Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: