CraftyGnome
Introduction
Are you tired of that tradeskill whisper thingamajig addon that takes up 50mb of memory and doesn't even do its job very well? You're not alone. I wanted something that let others whisper me !skill and some keywords, and send a list of my known recipes back. Luckily, while I was on a expedition to find a cure for bad hairdays, I stumbled upon one of natures great miracles.
Ladies and gentlemen, let me present to you, all the way from the jungles of Zipadeedoodah; the one and only:
CraftyGnome!
History
These gnomes have been living separated from the rest of the world deep within the dangerous jungle. Surrounded by vicious predators that would hunt them at every opportunity, they developed their own little system for transmitting known recipes for all kinds of stuff by molding swarms of drugged bees into different shapes and launching them right across the jungle to the receiving tribe via catapult.
Accurate and precise.
Now this knowledge has found its way to me, and I am on a quest to enlighten the world and rid us of encumbered and ancient delivery mechanisms for information.
Please join me in the quest, download your very own CraftyGnome today!
Usage
Simply install it, open your tradeskill frames and whisper yourself !cg or !craft to see the available commands.
!help, !cg, !craft, !gem, !enchant, !cook, !blacksmith, !leather, !tailor, + lots of other aliases.
Help me help you
If you want to request a feature or report a bug, please visit the ticket tracker for CraftyGnome on wowace.com. If you want to help translate CraftyGnome, you can do so at the project page on wowace.com.
Querying for gems returns a huge result set that can't really be filtered. Until it responds to things like epic/rare/uncommon (and hopefully even by min item level), I'm still stuck searching for a replacement to CL2.
2. Need fixed:
I have updated and deleeted my variabls .lua file
lines 439,444 attempt to call method 'find' (a nil value)
[code] <br />starting line 438: <br />ChatFrame_AddMessageEventFilter("CHAT_MSG_WHISPER", function(msg) <br /> local cmd = select(3, msg:[b]find("^!(%S+)")[/b]) <br /> if cmd and bangMappings[cmd:lower()] then return true end <br />end) <br />local chatPrefixTest = "^" .. PREFIX <br />ChatFrame_AddMessageEventFilter("CHAT_MSG_WHISPER_INFORM", function(msg) <br /> if msg:[b]find(chatPrefixTest)[/b] then return true end <br />end) <br />:ending line445 <br />[/code]
My whisper problems in chat are caused by this mod.
2009/04/16 21:09:29-1733-x2]: CraftyGnome-1.0\CraftyGnome.lua:439: attempt to call method 'find' (a nil value)
WIM-3.1.1\WIM.lua:293: in function `honorChatFrameEventFilter'
WIM-3.1.1\Modules\WhisperEngine.lua:276: in function `handler'
LibChatHandler-1.0-8 (LibChatHandler-1.0):252: in function <...ace\AddOns\LibChatHandler-1.0\LibChatHandler-1.0.lua:238>
LibChatHandler-1.0-8 (LibChatHandler-1.0):291: in function <...ace\AddOns\LibChatHandler-1.0\LibChatHandler-1.0.lua:279>
---
[2009/04/16 21:09:29-1733-x2]: CraftyGnome-1.0\CraftyGnome.lua:444: attempt to call method 'find' (a nil value)
WIM-3.1.1\WIM.lua:293: in function `honorChatFrameEventFilter'
WIM-3.1.1\Modules\WhisperEngine.lua:305: in function `handler'
LibChatHandler-1.0-8 (LibChatHandler-1.0):252: in function <...ace\AddOns\LibChatHandler-1.0\LibChatHandler-1.0.lua:238>
LibChatHandler-1.0-8 (LibChatHandler-1.0):291: in function <...ace\AddOns\LibChatHandler-1.0\LibChatHandler-1.0.lua:279>
---
and without WIM installed
I get
[2009/04/16 21:14:07-1734-x3]: CraftyGnome-1.0\CraftyGnome.lua:130: attempt to index upvalue 'notesDB' (a nil value)
CraftyGnome-1.0\CraftyGnome.lua:168: in function <Interface\AddOns\CraftyGnome\CraftyGnome.lua:167>
CraftyGnome-1.0\CraftyGnome.lua:181: in function <Interface\AddOns\CraftyGnome\CraftyGnome.lua:178>
<in C code>: in function `SetText'
Blizzard_TradeSkillUI\Blizzard_TradeSkillUI.lua:186: in function <...dOns\Blizzard_TradeSkillUI\Blizzard_TradeSkillUI.lua:87>
<in C code>: in function `ExpandSkillHeader'
Gatherer-Astrolabe-0.4\GatherUtil.lua:218: in function `GetSkills'
Gatherer-Astrolabe-0.4\GatherEvent.lua:106: in function `OnEvent'
<string>:"*:OnEvent":1: in function <[string "*:OnEvent"]:1>
---
I also can't add notes to any recipes I know unless I do so from the profession link that is whispered back to me. I suspect this is a clash with Skillet which produces it's own profession window. This doesn't bother me as I probably wouldn't add any notes anyway but I thought you'd like to know.
When I run a search of:
!gem blue
cg: No results found for "blue"
The results should be all blue socket gems.
After I opened my tailering window and whispered again, he also tells me I can whisper with "!tailer" a.s.o.
Then I whispered "!tailer Gürtel" cause I can the "Gürtel der Zauberwucht". But he doesn't find anything :(
Only thing I dislike about CraftGnome, is that people can't use '!alchemy' if I have alchemy, it always says to use '!alc'. Also it responds to any profession '!' triggers, even ones I don't have. Can live without that 2nd thing but the 1st "problem" is annoying.
Rabbit, you're a great coder, and I trust you usually... but "[...]reading through the code first -- and it made me puke." is a bit rude.
I'd suggest you to use something like "I wasn't really happy with the data handling method", as all the code out there is free and not everyone is a pro coder. So as a general idea I'd avoid to be rude with other coders, even if they doesn't do The Best Thing.
Cheers