DennisRas / WeeklyKnowledge

Track your profession knowledge across your characters
https://www.curseforge.com/wow/addons/weeklyknowledge
6 stars 1 forks source link

Feature request: 'First-time' column and 'Catch-up' column #53

Open pepedressingroom opened 2 months ago

pepedressingroom commented 2 months ago

1 'First-time' column First Craft/Gather +1 KP

total First-time KPs for each profession

62 Jewelcrafting 55 Inscription 87 Leatherworking 75 Tailoring 87 Blacksmithing 72 Engineering 44 Alchemy 86 Enchanting 33 Herbalism 23 Mining 0 Skinning

Gathering professions may only display undiscovered ones in preview window. Crafting professions may only display recipes which have learned but haven't crafted in preview window. (Maybe no need to list in preview window)

Here is a sheet listing the first-time quests. https://docs.google.com/spreadsheets/d/1XrP8nFyeic9Unbs5riJIgOWEnkNWpWaJwokyNnsR7ZU/edit?usp=sharing


2 'Catch-up' column TWW professions each have a hidden currencies to track your weekly KPs, which is also a catch-up mechanism

3063 11.0 Professions - Tracker - Weekly Jewelcrafting Knowledge 3062 11.0 Professions - Tracker - Weekly Inscription Knowledge 3064 11.0 Professions - Tracker - Weekly Leatherworking Knowledge 3067 11.0 Professions - Tracker - Weekly Tailoring Knowledge 3058 11.0 Professions - Tracker - Weekly Blacksmithing Knowledge 3060 11.0 Professions - Tracker - Weekly Engineering Knowledge 3057 11.0 Professions - Tracker - Weekly Alchemy Knowledge 3059 11.0 Professions - Tracker - Weekly Enchanting Knowledge 3061 11.0 Professions - Tracker - Weekly Herbalism Knowledge 3065 11.0 Professions - Tracker - Weekly Mining Knowledge 3066 11.0 Professions - Tracker - Weekly Skinning Knowledge

Following is an example which I dumped in game during week 3. /dump C_CurrencyInfo.GetCurrencyInfo(id)

currencyID=3061, totalEarned=30, quantity=30, name="11.0 Professions - Tracker - Weekly Herbalism Knowledge", maxWeeklyQuantity=0, useTotalEarnedForMaxQty=true, isAccountWide=false, maxQuantity=36, trackedQuantity=0

totalEarned and quantity is always same. maxQuantity is the cap that week. These hidden currencies track KPs, except Algari Treatise and those unique KPs.

The currencies caps are dynamic added every week, just like crests.

+14 /week Jewelcrafting +18 /week Inscription +16 /week Leatherworking +16 /week Tailoring +16 /week Blacksmithing +11 /week Engineering +14 /week Alchemy +15 /week Enchanting +12 /week Herbalism +11 /week Mining +10 /week Skinning

If you want to manually calculate the caps instead of API, all region TWW 'Week 1' (realm reset) timestamps are FYI.

1725980400 -- us 1726027200 -- eu 1726095600 -- zh, kr, tw

The catch-up mechanism: All three Gathering professions and Enchanting: It seems you have to complete '5+1' side gathers items during that week, then the catch-up item begin to drop.

227662 Shimmering Dust -- Enchanting 224835 Deepgrove Roots -- Herbalism 224838 Null Sliver -- Mining 224782 Razor Talon -- Skinning

Crafting professions: Patron Orders reward Flicker Knowledge (+1) or Glimmer Knowledge (+2)

228724 -- Flicker of Alchemy Knowledge 228725 -- Glimmer of Alchemy Knowledge 228726 -- Flicker of Blacksmithing Knowledge 228727 -- Glimmer of Blacksmithing Knowledge 228728 -- Flicker of Enchanting Knowledge 228729 -- Glimmer of Enchanting Knowledge 228730 -- Flicker of Engineering Knowledge 228731 -- Glimmer of Engineering Knowledge 228732 -- Flicker of Inscription Knowledge 228733 -- Glimmer of Inscription Knowledge 228734 -- Flicker of Jewelcrafting Knowledge 228735 -- Glimmer of Jewelcrafting Knowledge 228736 -- Flicker of Leatherworking Knowledge 228737 -- Glimmer of Leatherworking Knowledge 228738 -- Flicker of Tailoring Knowledge 228739 -- Glimmer of Tailoring Knowledge

Is Enchanting Flicker or Glimmer Knowledge ever seen by anyone? It's harder to catch up for Crafting professions than Gathering professions.

(In fact, there are hidden currencies to track Algari Treatise, but they do not work for now, only the caps is added every week. e.g. 11.0 Professions - Tracker - Insc Book - Alchemy Knowledge)


3 'Concentration' column for Crafting Professions? Concentration recharges at a rate of 1 point per 6 minutes. Seems not hard to calculate time of recovering to full concentration. (I'm not sure if there is any other factors (talent tree?) to change the recovery rate.)

3013 -- Jewelcrafting 3043 -- Inscription 3042 -- Leatherworking 3041 -- Tailoring 3040 -- Blacksmithing 3044 -- Engineering 3045 -- Alchemy 3046 -- Enchanting


4 Other Thoughts I think 'Unique' column could be split into 2 columns 'Treasure' and 'Notebook', and sort the lines by zone or type instead of alpha-beta in the preview window, which would look more clearer.

Many thanks to you for this good addon.

DennisRas commented 2 months ago

Thank you @pepedressingroom :-) I appreciate you taking the time to write all of this down. Some of them I've already considered and even investigated. Some have been unconfirmed and previously looked into with not enough data (weekly caps, catch-ups etc).

This is great.

So let me summarize the columns:

pepedressingroom commented 2 months ago

The hidden weekly tracker currencies track catch-up items and weekly KP quests except Algari Treatise (Insc Book). Not sure about Darkmoon monthly quests. I think there is no need to subtract those from the maxQuantity. (maxQuantity - quantity) is more meaningful to players.

Here is a table for your to see which sources are taken into account by the weekly trackers. 屏幕截图 2024-09-18 091823

You may try to /dump C_CurrencyInfo.GetCurrencyInfo(id) in game before and after a weekly KP quest triggering, and verify if this table has any mistake. (This table is added to the google sheet.)

Regards

pepedressingroom commented 1 month ago

@DennisRas The weekly growth cap of Enchanting had changed from 15 to 14 since week 4. So during week 5, maxQuantity of Enchanting is 73 (15+15+15+14+14)

Now SUM weekly KPs - 1(treatise) = Growth Cap per Week for Enchanting, just like the 3 Gathering Professions. Blizzard realized when the growth cap was 15, Enchanting players always had additional one KP to catch up each week.

And it's reported by xblll that besides the "5+1" items of gathers source, he had to collected the 2 items of chests source before the catch-up item began to drop.

Probably, the catch-up items of the 3 gathering profession and Enchanting only drop after completing all weekly KP items except Insc books. This need more testing.

Regards

pepedressingroom commented 1 month ago

I think it make sense. catchupCount = maxQuantity - quantity - notDoneWeeklyCount

As for Herbalism, Mining, Skinning and Enchanting, should have a warning that players have to finish other weekly KPs first.

DennisRas commented 1 month ago

Hey @pepedressingroom Just letting you know that I see your comments and I will follow up as soon as I can :) Appreciate it and excited to dive into it as well.

Darksky1991 commented 1 month ago

Hi, I have an idear. It would be nice to track the count of Treatise(current Treatise column) and Artisan's Acuity(maybe add a column) in bags and bank. Even track the plans which learned. (Although some addons already can do it, but just know the learned status) Maybe this addons should be renamed to . haha :)