Keep The Herbs
If your just like me, then you always sell the wrong herbs and then you need to farm them again.
No more unnecessary farming !!!
This add-on shows you a tooltip of everything you need to save for your alchemy.
How it looks:
How to use:
There are no settings in the add-on, just install and it will appear.
Known issues:
- When clicking on a link, tooltips are not displayed.
- Some skills are wrong, [Blackmouth Oil], [Stonescale Oil] and maybe [Gurubashi Mojo Madness], but they are wrong on WowHead to, need to investigate, any help is appreciated.
Bug reports.
- Try to be as accurate as possible when reporting an error.
- If you have any improvements, please let me know.
Hi Subby, every time I mouse over my Goblin Rocket Fuel I get this error message. Hope you had a good christmas and new years eve!
Message: ...Ons\KeepTheHerbs\Lists\MatsNeededForPotions_List.lua:166: attempt to concatenate a nil value
Time: Mon Jan 4 20:29:19 2021
Count: 1
Stack: ...Ons\KeepTheHerbs\Lists\MatsNeededForPotions_List.lua:166: attempt to concatenate a nil value
[C]: ?
[C]: ?
[C]: ?
[C]: ?
...e\AddOns\Bartender4\libs\AceHook-3.0\AceHook-3.0.lua:95: in function <...e\AddOns\Bartender4\libs\AceHook-3.0\AceHook-3.0.lua:87>
[C]: ?
...Master\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:98: in function `SetInboxItem'
Interface\FrameXML\MailFrame.lua:314: in function `InboxFrameItem_OnEnter'
[string "*:OnEnter"]:1: in function <[string "*:OnEnter"]:1>
Locals: (*temporary) = GameTooltip {
0 = <userdata>
SetVoidItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
__tamedCounts = false
SetMerchantCostItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetInboxItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetBuybackItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
shoppingTooltips = <table> {
}
SetMerchantItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetHyperlink = <function> defined =[C]:-1
SetGuildBankItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
BottomOverlay = <unnamed> {
}
SetRecipeReagentItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetVoidDepositItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetVoidWithdrawalItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetSendMailItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetTradePlayerItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
updateTooltip = 0.103000
SetInventoryItem = <function> defined =[C]:-1
SetQuestLogItem = <function> defined =[C]:-1
comparing = false
SetLootRollItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetTradeTargetItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
TopOverlay = <unnamed> {
}
SetAuctionSellItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetBagItem = <function> defined =[C]:-1
needsReset = true
SetRecipeResultItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetLootItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetQuestItem = <function> defined =[C]:-1
SetAuctionItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
}
= <function> defined =[C]:-1
= <function> defined @Interface\AddOns\Questie\Modules\Tooltips\TooltipHandler.lua:40
Message: ...Ons\KeepTheHerbs\Lists\MatsNeededForPotions_List.lua:166: attempt to concatenate a nil value
Time: Mon Jan 4 20:32:20 2021
Count: 165
Stack: ...Ons\KeepTheHerbs\Lists\MatsNeededForPotions_List.lua:166: attempt to concatenate a nil value
Locals:
In reply to beannguaq:
Sorry for the slow fix, had totally missed your message.
It should be fixed in v.1.2.r14
If there still is a problem, then please let me know. ;)
Hey Subby, I have no idea what any of this means! Can you please help me
Message: ...Ons\KeepTheHerbs\Lists\MatsNeededForPotions_List.lua:316: attempt to concatenate a nil value
Time: Mon Dec 14 08:33:45 2020
Count: 1
Stack: ...Ons\KeepTheHerbs\Lists\MatsNeededForPotions_List.lua:316: attempt to concatenate a nil value
[C]: ?
[C]: ?
[C]: ?
[C]: ?
...e\AddOns\Bartender4\libs\AceHook-3.0\AceHook-3.0.lua:95: in function <...e\AddOns\Bartender4\libs\AceHook-3.0\AceHook-3.0.lua:87>
[C]: in function `SetAction'
...er4\libs\LibActionButton-1.0\LibActionButton-1.0.lua:1535: in function `SetTooltip'
...er4\libs\LibActionButton-1.0\LibActionButton-1.0.lua:1302: in function <...er4\libs\LibActionButton-1.0\LibActionButton-1.0.lua:1295>
...er4\libs\LibActionButton-1.0\LibActionButton-1.0.lua:519: in function <...er4\libs\LibActionButton-1.0\LibActionButton-1.0.lua:517>
Locals: (*temporary) = GameTooltip {
0 = <userdata>
SetHyperlink = <function> defined =[C]:-1
SetGuildBankItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetVoidItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetVoidDepositItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetVoidWithdrawalItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
comparing = false
TopOverlay = <unnamed> {
}
default = 1
SetLootItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetQuestItem = <function> defined =[C]:-1
numMoneyFrames = 1
SetInboxItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetBuybackItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
shoppingTooltips = <table> {
}
SetMerchantItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetMerchantCostItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
BottomOverlay = <unnamed> {
}
SetTradePlayerItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetSendMailItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
updateTooltip = 0.054000
SetInventoryItem = <function> defined =[C]:-1
__tamedCounts = false
hasMoney = 1
SetLootRollItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetRecipeReagentItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetAuctionSellItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetBagItem = <function> defined =[C]:-1
needsReset = true
SetRecipeResultItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetQuestLogItem = <function> defined =[C]:-1
SetTradeTargetItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
SetAuctionItem = <function> defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ItemTooltipClasses\Wrapper.lua:96
}
= <function> defined =[C]:-1
= <function> defined @Interface\AddOns\Questie\Modules\Tooltips\TooltipHandler.lua:40
In reply to beannguaq:
Thanks a lot
It should be fixed in v.1.2.r13
If there still is a problem, then please let me know. ;)
In reply to SubbyDK:
Thank you! That was fast
In reply to beannguaq:
It was just a small easy fix. ;)
Message: ...face\AddOns\KeepTheHerbs\Lists\HerbsUsedFor_List.lua:94: attempt to concatenate a nil value
Time: Fri Aug 28 15:20:38 2020
Count: 1
Stack: ...face\AddOns\KeepTheHerbs\Lists\HerbsUsedFor_List.lua:94: attempt to concatenate a nil value
[C]: ?
...face\AddOns\KeepTheHerbs\Lists\HerbsUsedFor_List.lua:94: in function `HerbUsedFor'
Interface\AddOns\KeepTheHerbs\KeepTheHerbs.lua:309: in function <Interface\AddOns\KeepTheHerbs\KeepTheHerbs.lua:289>
[C]: ?
[C]: ?
[C]: ?
[C]: ?
...\AddOns\ExoLink_BIS\libs\LibExtraTip\LibExtraTip.lua:482: in function <...\AddOns\ExoLink_BIS\libs\LibExtraTip\LibExtraTip.lua:476>
[C]: ?
[C]: ?
[C]: ?
...\AddOns\ExoLink_BIS\libs\LibExtraTip\LibExtraTip.lua:408: in function `SetBagItem'
Interface\FrameXML\ContainerFrame.lua:1327: in function `ContainerFrameItemButton_OnEnter'
[string "*:OnEnter"]:1: in function <[string "*:OnEnter"]:1>
[C]: ?
Locals:
In reply to botka:
Thank you very much, should be fixed in v.1.2.r10
Please report back if it's still a problem. :)
Really love this addon! is there any chance you could add cooking/engie items too?
Sandworm meat > desert dumplings etc
In reply to Forge_User_93655800:
My plan was to make it with everything in the game, but that is a HUGE work.
Time will tell, but I won't promise anything. ;)
Message: ...Ons\KeepTheHerbs\Lists\MatsNeededForPotions_List.lua:313: attempt to concatenate a nil value
Time: Mon Jun 8 12:23:54 2020
Count: 1
Stack: ...Ons\KeepTheHerbs\Lists\MatsNeededForPotions_List.lua:313: attempt to concatenate a nil value
[C]: ?
...Ons\KeepTheHerbs\Lists\MatsNeededForPotions_List.lua:313: in function `MatsForPotion'
Interface\AddOns\KeepTheHerbs\KeepTheHerbs.lua:315: in function <Interface\AddOns\KeepTheHerbs\KeepTheHerbs.lua:289>
[C]: ?
[C]: ?
[C]: ?
[C]: ?
[C]: in function `SetAction'
...ibraries\LibActionButton-1.0\LibActionButton-1.0.lua:1581: in function `SetTooltip'
...ibraries\LibActionButton-1.0\LibActionButton-1.0.lua:1375: in function <...ibraries\LibActionButton-1.0\LibActionButton-1.0.lua:1368>
...ibraries\LibActionButton-1.0\LibActionButton-1.0.lua:565: in function <...ibraries\LibActionButton-1.0\LibActionButton-1.0.lua:563>
(tail call): ?
[C]: ?
Locals:
In reply to botka:
Thank you.
Should be fixed in the r8 version, please report back if it's not as I can't test the next few weeks. :)
Hello,
Thank you for your addon and your hardwork, this very good and helpful addon.
I installed it playing with the French version and keep getting an error, then I realized you didn't map the herbs and potions for the French version.
So, https://gist.github.com/sp4rkh/03f93b85ae37bf484016e0fe044fc23a
This is your localization file for frFR version.
We tested it a little with a friend, we didn't see any problems (doesn't mean there is no one).
Hope it will help you.
Regards,
sp4rkh
In reply to Forge_User_25727255:
Really nice mate, thanks a lot for the help, really appreciate it. :)
Just one thing I don't understand, this line:
Did I do something wrong ?
The addon is using the item ID, not the spell ID, so have been looking through the addon, not sure if / where i made a mistake.
In reply to SubbyDK:
Hello mate,
It's just L["3447"] is the alchemist spell to create the L["929"] item (healing potion). I just didn't understand why this specific potion have the item AND the spell, but not the others potions.
For exemple you have the item L["118"] (minor healing potion) that you can drop and craft, but you didn't put the spell L["2330"] for this potion.
Following what you said, above, if you only use the items and not the spells, you can delete the L["3447"] line.
In reply to Forge_User_25727255:
OK, now I follow.
Thanks a lot again mate. ;)
Would be nice to only show with modifier (ctrl, alt or shift).
In reply to Forge_User_86894541:
Will write it on the todo list, then we have to see when it will come, not sure how to make options for that yet, but learning. :)
first off id like to say i love the idea you have here and the direction you headed with the project. i do have something to add, how for example in the screenshot shows the potions that herb is used in i think it would be good to have the amount of herb needed for that potion next to the potion in the list. just a thought but i could also see the issue of cluttering up the tool tip as well so would have to me implemented in a fashion that it would not make it confusing to the user. hope this feed back helps. thank you for your time
In reply to z3r0kool69:
I did that in a test and it will be to much info in the tooltip.
But maybe if I find a "smart" way to display it I will consider it again. ;)