the new "TWW Weekly Cache" tracker stopped working this week
durandal42 opened this issue ยท 15 comments
Describe the bug
Expected: opening a weekly cache would increment the 0/4 "TWW Weekly Cache" tracker
Actual: it did not
Do you have an error log of what happened?
No.
To Reproduce
- Complete any weekly TWW activity that rewards a box. (might be specific to 20th Anniversary weekly events)
- Open that box.
- Look at "TWW Weekly Cache" tracker.
Did you try having SavedInstances as the only enabled addon and everything else (especially something like ElvUI) disabled?
No, but literally everything else about SavedInstances is working just fine, and there are no LUA errors.
Which version of SavedInstances are you using?
11.0.6
Was it working in a previous version? If yes, which was the last good one?
This worked last week, but the Anniversary event wasn't live then, so maybe it's related to that!
Looks like non-anniversary weekly chests still increment the counter as expected, so it's just something special about the anniversary weeklies. They do give chests which give coffer keys, and those coffer keys are still limited to 4/week.
you could try and see if https://warcraft.wiki.gg/wiki/API_C_QuestLog.GetTitleForQuestID after a succesfull https://warcraft.wiki.gg/wiki/API_C_QuestLog.RequestLoadQuestByID gives you a name for them.
Some of these tracking quests have telling names but don't appear in the questlog.
I tried using questids [84736 ... 84739] as a workaround, but those aren't being set either. I'm not sure what SavedInstances is using under the hood to determine cache progress.
The weekly cache counter is more like coffer key counter, so the same quest id is used.
SavedInstances/SavedInstances/Modules/Progress.lua
Lines 811 to 814 in 5f0cc7b
Most weekly activities exists before 11.0.5 is tracked by SI, but the counter is not provided.
It's possible that only the first anniversary chest gives a coffer key, and that this is separate from the 4/week you can get from non-anniversary chests.
[Bronze Celebration Cache of Treasures] says "Weekly cache containing materials for upgrading gear, gold, and more. The first weekly cache you earn each week contains a piece of Champion gear from Blackrock Depths and a Restored Coffer Key. Subsequent caches contain a piece of Veteran gear."
I don't know how to determine the quest id tracking this, but I'm willing to go open a first-weekly-chest on a new character to find out, if you can suggest how to observe the questid being set.
I'm going to try installing https://www.curseforge.com/wow/addons/questschanged and then earning and opening a Bronze chest on an alt, unless you can think of a better thing to try.
I added both quest ids to SavedInstances as user-defined quests, and they're both set on my main as well.
you could try and see if https://warcraft.wiki.gg/wiki/API_C_QuestLog.GetTitleForQuestID after a succesfull https://warcraft.wiki.gg/wiki/API_C_QuestLog.RequestLoadQuestByID gives you a name for them.
Some of these tracking quests have telling names but don't appear in the questlog.
I tried running
/script C_QuestLog.RequestLoadQuestByID(86202)
(prints nothing, as expected?)
/script print(C_QuestLog.GetTitleForQuestID(86202))
nil
So, no luck there.
The Answer to RequestLoadQuestByID is an event
QUEST_DATA_LOAD_RESULT: questID, success
but if there is no additional data, it won't change anything.
Was worth trying
Sometimes you get names like
44652 Tracking Quest: 7.0 Class Hall - Rogue - Chapter 2 - Troop B Recruiter Acquisition",
84878 is likely the tracker for the first daily completion of "The Codex of Chromie" (queueable raid anniversary event) which gives a [Chromie's Premium Goodie Bag] (purple quality, ilvl 571). Subsequent clears give only a [Chromie's Tour Goodie Bag] (blue quality, ilvl 561).
84878 is "Chromie's Codex", the weekly quest to do "The Codex of Chromie".
84604 is a no-name quest that was set at the same time I turned in 84878.
So far, my best guess is that 86202 is the first-weekly-anniversary-chest-per-character-gives-a-coffer-key tracking quest.