Linking questId and questName please?
Can anyone tell me how this List of gameQuests table was generated? "http://wiki.esoui.com/Quests"
There has to be a quest name/quest id cross-reference table inside ESO somewhere but I cannot find it and I have been searching for it all day. The wiki table example is exactly what I need; however, it was created for APIVersion 100021 and I need one for Release 4.1, APIVersion 100024. I have searched and searched but I cannot find the program that generated the example table for 100021 and I don't have the time to run all the quests to get the quest name to id cross-references for every new zone, sub-zone, quest, and DLC released since Wrothgar. Yes, I am trying to update Captain Blagbird's QuestMap addon program. I have gotten the program working for Wolfhunter, updated its Libraries to their current releases and updated the ## APIVersion: to 100024. However, none of that displays the quest pins for any of the Summerset quests because the reference information is not there in the addon's Data subvolume reference files. I would appreciate any help, information, direction, or swift kicks that could possibly aid me in my "quest" to update the QuestMap reference file information. Thanks everyone... and why do I suddenly feel like Don Quixote today??? :D |
Hmmm, I know of one way by iterating the completed quests. Of course this means you'll need a character that has completed them all, or combine it from multiple characters. Tho I don't think this is how it was collected back in the day.
Code:
GetNextCompletedQuestId(number:nilable lastQuestId) |
Thanks for the info, Kyoma. Since all I am trying to do is to associate a quest Id with its description, as in this example,
Code:
local gameQuests = { |
If you mean just iterating from 0 to x and check for valid quests it wouldn't really work as you expect. It still only gives you info on quests you've completed on that character, not if the questId is valid in general. You might as well loop with GetNextCompletedQuestId then.
|
The latest coercion of Lorebooks has a more complete list in its Quesrdata.lua file.
Maybe ask the author where/how he got his list. |
Thanks, Rhynchelma. I will take a look at the Lorebook table(s) and if they're close enough to what I need, ask him if I can steal them for my own use... :D
I might look at some other addons too that I know use quest names and ids to get their jobs done to see if their xref tables can be adapted for my use. |
Quote:
Code:
local questId = GetNextCompletedQuestId() |
Thanks Kyoma.
It's a real pity that Zenimax don't publish a list, but apparently they don't wish to. |
Thanks, Kyoma. Hmmm... I have a magblade character, Drakanwulf Nb M, who has run Wrothgar, but not all of Summerset. I can try your for loop code on him to see what he finds.
May I steal your quest data, please, or if you find that offensive, may I borrow your quest data and forget to return it, please sir? I would like to use it to run a DIFF to cross check the returns from my magblade character against your en questnames file. In return, for your assistance, you may "borrow" my quest Ids file after I sort it and update its table, if it would do you any good. I notice that there are similarities between your "additionnalInformation" table and my quest Ids table. Where you use bookIds, I use the quest name to return all the completed quest Ids for that quest. Or anything else I code that you might find interesting... :) |
Word of warning though... :)
Because of my C++ OOP background, I tend to embed table maintenance functions inside the affected table; the intent being to keep people from clobbering the table data with their own code. It's a bad habit that I picked up while designing online applications for banks, NASA, Wall Street, etc. If you want to keep your data pure, make sure you write the access methods to add, delete, retrieve and update the table data... then make sure you embed access to those functions inside the table itself. Helps with todays security requirements too... :) |
All times are GMT -6. The time now is 12:52 AM. |
vBulletin © 2024, Jelsoft Enterprises Ltd
© 2014 - 2022 MMOUI