This project is abandoned and its default file will likely not work with the most recent version of World of Warcraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.
GnomeWorks TradeSkill Frame -
a complete replacement for the blizzard trade skill frame.
Hi Lil
Are you working with this addon "Tradeskill info"?? I cannot see the crafting go yellow or green or grey.
I have install this but I see it not in GW
r47 comment -- I'm with Sarah et al: DataStore make good sense; for one thing I am not sure where the module is tracking its inventory since it seems to be a bit off from what I see in my bags or what ArkInventory tells me. Usually its not a problem but I've been wiping the GW table every day or so to make it "happy."
3x GnomeWorks-r49\GetTradeSkill.lua:125: attempt to compare nil with number
(tail call): ?:
GnomeWorks-r49\MainWindow.lua:639: in function `draw'
GnomeWorks-r49\ScrollFrame.lua:908: in function `DrawColumns'
GnomeWorks-r49\ScrollFrame.lua:176: in function `DrawRow'
GnomeWorks-r49\ScrollFrame.lua:222: in function `Draw'
GnomeWorks-r49\ScrollFrame.lua:392: in function `RefreshRows'
GnomeWorks-r49\ScrollFrame.lua:873: in function `Refresh'
GnomeWorks-r49\MainWindow.lua:1111: in function `ShowSkillList'
GnomeWorks-r49\MainWindow.lua:1807: in function `func'
GnomeWorks-r49\GnomeWorks.lua:93: in function `SendMessageDispatch'
GnomeWorks-r49\Inventory.lua:399: in function <GnomeWorks\Inventory.lua:293>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?:
AceTimer-3.0-5 (Ace3):164: in function <Ace3\AceTimer-3.0\AceTimer-3.0.lua:138>
i've just gone thru the tickets and closed the ones i think could be closed. because this project is still in somewhat early stages with lots of things potentially changing each revision, it's hard to know whether errors are still coming up.
i'd appreciate it if people could go thru the open tickets and see if reported problems are still issues or have been resolved. thanks.
Liking the changes, this is getting quite usable. I find myself sticking with GW even though Skillet is a lot more reliable at this point. In my dreams, you're hard at work on a summary shopping list and a way to remove something from the queue. These are way more important than queue reordering (which is also very welcome) in my opinion.
I love the new how-to-get-this recommendation system. I haven't tested it all out yet but it's very intelligible and useful.
Now that you're talking about tracking mail, I want to strongly reiterate someone's earlier suggestion that you just embed DataStore. It has granular modules that do exactly what you want for inventory tracking, and most people already have Altoholic anyway. You can pull out just the Mail and Inventory libraries… it was designed with exactly this situation in mind.
I'm not at all excited about the idea of a trade window that insists on having another inventory tracking system when there's already a standard one that most people use. That's just duplicating work, increasing complexity (and bugs) and wasting CPU in my opinion.
Please, please, please just embed DataStore_Mail and DataStore_Inventory and be done with it. I don't care as much whether you use DataStore_Crafts, but if you can, I think you should.
Anyway, I'm getting this a lot:
Message:Interface\AddOns\GnomeWorks\FrameHooks\Vendor.lua:119:attempttocomparenumberwithnilTime:ThuAug509:49:282010Count:1Stack:(tailcall):?Interface\AddOns\GnomeWorks\FrameHooks\Vendor.lua:119:infunction`BuyVendorItems'Interface\AddOns\GnomeWorks\FrameHooks\Vendor.lua:145: in function <Interface\AddOns\GnomeWorks\FrameHooks\Vendor.lua:127>(tail call): ?[C]: ?[string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5>(tail call): ?...\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:164: in function <...\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:138>Locals: Sometimes debuglocals() returns nothing, it'soneofthosetimes...(FYI:Thislastsentence(only)isaHotFixfromDecursivetopreventaCstackoverflowinthenewBlizzarderrorhandlerandthusgivingyoutheopportunitytosendthisdebugreporttotheauthoroftheproblematicadd-onsohe/shecanfixit)
Hi great work on the new tradeskill mod!! I was wondering if you can add linking to it like there is in skillet (IE: in cooking click a recipe it lists the ingredients you need and then you can click the item and link in into the auction frame and then search for it) Also can you make it work with Overachiever ( http://wow.curse.com/downloads/wow-addons/details/overachiever.aspx ) like skillet does so any recipes you still need for achievements are indicated in the list in the tradeskill window like they do in skillet? Thank you in advance :)
i'll be adding a means to shift positions at some point. also, you can create items outside the queue list using the create button in the main window.
you should also never have to queue up inks for glyphs in your queue because the queue system is dynamic, meaning it will automatically adjust the queued up reagents based on availability. if you have the inks, it won't make them. but if you used them creating another item, it will see you're missing them and automatically add them to the queue.
the vendorQueue issue is a known issue i'm working on fixing. the good news is that it shouldn't actually affect anything beyond auto-buying reagents, which was kinda broken already.
Hi
1x GnomeWorks-r48\FrameHooks\Vendor.lua:84: attempt to index local 'vendorQueue' (a nil value)
GnomeWorks-r48\FrameHooks\Vendor.lua:145: in function <GnomeWorks\FrameHooks\Vendor.lua:127>
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5>
(tail call): ?:
AceTimer-3.0-5 (Ace3):164: in function <Ace3\AceTimer-3.0\AceTimer-3.0.lua:138>
@dexwest, gnomeworks will currently skip to things you do have the mats for regardless of queue position, it will do the work it can on items higher up, but will move on if it cant complete any more.
Could possible create some way to prioritize your queue based on things at top which you have all the mats to in inventory? Right now at least with your version of skillet I will queue things up (ie. glyphs) but then realize i need to make ink, and so i have to clear my queue then create the ink's and then recreate the queue of glyphs.
Other option which might be easier is to just have up down arrows so we can move thing up or down in the queue.
Sorry if this option already exists i've been watching this forum but haven't taken the leap yet to GW.
I got the new rev, cleared out all my old saved variables for GnomeWorks and LSW. I've noticed now that any time i take an action (mounting, opening closing a tradeskill window) the Queue will open and decrease the current active item by 1.
For example: I had 10 bars of Saronite in the queue. I mounted and the queue opened and showed me 9 Bars Queued. I dismounted and mounted again, the queue opened again and showed 8 bars in the queue. I closed the queue, opened my mining window - queue opened showing 7 bars in the queue. Closed mining and opened mining; 6 bars in the queue. etc etc.
okay, new rev up. under the hood, the queue system has been reworked again. you'll notice now that queuing up an item for which you don't have mats, it will start off telling you to gather any items from your bank. if you still need more, it will suggest you get them from the guildbank (if you have any there). if that's not enough, it will tell you whether any alts have items you need (i may expand this to list which alts). finally, if all your resources have been depleted, it will suggest you buy some.
i've added an auction scanner (disabled right now) that will also calculate how many needed items are available at the auction house currently. this means that, theoretically, you should be able to get a snapshot of the entire craftability of any particular set of items. once i introduce queue reordering, then shifting the bank/guildbank/alt/purchase entries will re-prioritize them (so, for example, you might decide to collect from the guildbank before you personal bank if you're that kind of player).
fwiw, the auction scanner will also tie into an auction reagent purchasing system to let you buy the stuff you need. which, i suppose, means i need to track mail... hmm...
Lilsparky, I just wanted to thank you for making this.
Most of the other Trade Skill replacments mods I have tried, would trash my frame rate whenever I used them (go from 50-60fps to around 10- 20fps). I don't know why but they all do it, except GW.
I have been using GW r47 for for a few weeks now (I use it almost every day for mostly Cooking and making Potions) and it is Very stable for an Alpha. I have had only one problem where I couldn't select any recipies, but a quick UI reload and everything was back to normal.
Still getting this a lot. When it happens, it puts GW into an evil state where only a ReloadUI makes the queue useful again. I really hope this is fixed in the new rev.
BTW, we need some options to set GW so it doesn't automatically purchase everything, especially since it miscalculates the required mats when you have a tailoring specialty. I don't really want it giving away all my frozen orbs to the orb trader to buy twice as many eternals as I need. Looking forward to your new revision! :-)
Message:Interface\AddOns\GnomeWorks\Queue.lua:1159:badargument#2to'SetFormattedText'(stringexpected,gotnil)Time:SatJul3109:14:562010Count:1Stack:(tailcall):?[C]:infunction`SetFormattedText'Interface\AddOns\GnomeWorks\Queue.lua:1159: in function `validate'Interface\AddOns\GnomeWorks\Queue.lua:1306:infunction`func'Interface\AddOns\GnomeWorks\GnomeWorks.lua:93: in function `SendMessageDispatch'Interface\AddOns\GnomeWorks\Queue.lua:1015:infunction`ShowQueueList'Interface\AddOns\GnomeWorks\Queue.lua:1354: in function `func'Interface\AddOns\GnomeWorks\GnomeWorks.lua:93:infunction`SendMessageDispatch'Interface\AddOns\GnomeWorks\Inventory.lua:329: in function `InventoryScan'Interface\AddOns\GnomeWorks\SkillList.lua:749:infunction`ScanTrade'Interface\AddOns\GnomeWorks\MainWindow.lua:1073: in function <Interface\AddOns\GnomeWorks\MainWindow.lua:1071>(tail call): ?[C]: ?[string "safecall Dispatcher[2]"]:9: in function <[string "safecall Dispatcher[2]"]:5>(tail call): ?...\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:164: in function <...\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:138>Locals: Sometimes debuglocals() returns nothing, it'soneofthosetimes...(FYI:Thislastsentence(only)isaHotFixfromDecursivetopreventaCstackoverflowinthenewBlizzarderrorhandlerandthusgivingyoutheopportunitytosendthisdebugreporttotheauthoroftheproblematicadd-onsohe/shecanfixit)
yeah, the rev stuff confuses me. it seems semi-automatically updated, but i'm a little vague about where and how it happens.
i'm close to putting up a new rev. the queue is now working a bit better, imo. it will actually break down your inventoried mats to tell you how many you need to collect from the bank, guildbank, purchase, etc. i just need to add some finished touches and make sure it's all happy before putting up a new rev.
I was so glad I found your new work here. I put in an enhancement ticket to have a profit column when using LS Workshop. I may code it up meself, after I get a beta a client is waiting on out the door.
Hi Lil Are you working with this addon "Tradeskill info"?? I cannot see the crafting go yellow or green or grey. I have install this but I see it not in GW
EDIT: Hi the new version r50 does not work.
if you're finding errors in the inventory counts, i'd like to track them down.
datastore doesn't make sense for this project, so i don't see it being supported.
r47 comment -- I'm with Sarah et al: DataStore make good sense; for one thing I am not sure where the module is tracking its inventory since it seems to be a bit off from what I see in my bags or what ArkInventory tells me. Usually its not a problem but I've been wiping the GW table every day or so to make it "happy."
Hi Errors in the new version
3x GnomeWorks-r49\GetTradeSkill.lua:125: attempt to compare nil with number (tail call): ?: GnomeWorks-r49\MainWindow.lua:639: in function `draw' GnomeWorks-r49\ScrollFrame.lua:908: in function `DrawColumns' GnomeWorks-r49\ScrollFrame.lua:176: in function `DrawRow' GnomeWorks-r49\ScrollFrame.lua:222: in function `Draw' GnomeWorks-r49\ScrollFrame.lua:392: in function `RefreshRows' GnomeWorks-r49\ScrollFrame.lua:873: in function `Refresh' GnomeWorks-r49\MainWindow.lua:1111: in function `ShowSkillList' GnomeWorks-r49\MainWindow.lua:1807: in function `func' GnomeWorks-r49\GnomeWorks.lua:93: in function `SendMessageDispatch' GnomeWorks-r49\Inventory.lua:399: in function <GnomeWorks\Inventory.lua:293> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5> (tail call): ?: AceTimer-3.0-5 (Ace3):164: in function <Ace3\AceTimer-3.0\AceTimer-3.0.lua:138>
-i've posted another rev.
i've just gone thru the tickets and closed the ones i think could be closed. because this project is still in somewhat early stages with lots of things potentially changing each revision, it's hard to know whether errors are still coming up.
i'd appreciate it if people could go thru the open tickets and see if reported problems are still issues or have been resolved. thanks.
Liking the changes, this is getting quite usable. I find myself sticking with GW even though Skillet is a lot more reliable at this point. In my dreams, you're hard at work on a summary shopping list and a way to remove something from the queue. These are way more important than queue reordering (which is also very welcome) in my opinion.
I love the new how-to-get-this recommendation system. I haven't tested it all out yet but it's very intelligible and useful.
Now that you're talking about tracking mail, I want to strongly reiterate someone's earlier suggestion that you just embed DataStore. It has granular modules that do exactly what you want for inventory tracking, and most people already have Altoholic anyway. You can pull out just the Mail and Inventory libraries… it was designed with exactly this situation in mind.
I'm not at all excited about the idea of a trade window that insists on having another inventory tracking system when there's already a standard one that most people use. That's just duplicating work, increasing complexity (and bugs) and wasting CPU in my opinion.
Please, please, please just embed DataStore_Mail and DataStore_Inventory and be done with it. I don't care as much whether you use DataStore_Crafts, but if you can, I think you should.
Anyway, I'm getting this a lot:
Hi great work on the new tradeskill mod!! I was wondering if you can add linking to it like there is in skillet (IE: in cooking click a recipe it lists the ingredients you need and then you can click the item and link in into the auction frame and then search for it) Also can you make it work with Overachiever ( http://wow.curse.com/downloads/wow-addons/details/overachiever.aspx ) like skillet does so any recipes you still need for achievements are indicated in the list in the tradeskill window like they do in skillet? Thank you in advance :)
in regards to the queue and priorities...
i'll be adding a means to shift positions at some point. also, you can create items outside the queue list using the create button in the main window.
you should also never have to queue up inks for glyphs in your queue because the queue system is dynamic, meaning it will automatically adjust the queued up reagents based on availability. if you have the inks, it won't make them. but if you used them creating another item, it will see you're missing them and automatically add them to the queue.
the vendorQueue issue is a known issue i'm working on fixing. the good news is that it shouldn't actually affect anything beyond auto-buying reagents, which was kinda broken already.
Hi 1x GnomeWorks-r48\FrameHooks\Vendor.lua:84: attempt to index local 'vendorQueue' (a nil value) GnomeWorks-r48\FrameHooks\Vendor.lua:145: in function <GnomeWorks\FrameHooks\Vendor.lua:127> (tail call): ?: <in C code>: ? <string>:"safecall Dispatcher[2]":9: in function <[string "safecall Dispatcher[2]"]:5> (tail call): ?: AceTimer-3.0-5 (Ace3):164: in function <Ace3\AceTimer-3.0\AceTimer-3.0.lua:138>
-awesome!! thanks for the reply.
So what is current status of Kevmar Queue is possible to work with KTQ and GW?
@dexwest, gnomeworks will currently skip to things you do have the mats for regardless of queue position, it will do the work it can on items higher up, but will move on if it cant complete any more.
Lil,
Could possible create some way to prioritize your queue based on things at top which you have all the mats to in inventory? Right now at least with your version of skillet I will queue things up (ie. glyphs) but then realize i need to make ink, and so i have to clear my queue then create the ink's and then recreate the queue of glyphs.
Other option which might be easier is to just have up down arrows so we can move thing up or down in the queue.
Sorry if this option already exists i've been watching this forum but haven't taken the leap yet to GW.
lol. guess it's thinking each spell successful event registers as a trade skill. i'll fix it.
I got the new rev, cleared out all my old saved variables for GnomeWorks and LSW. I've noticed now that any time i take an action (mounting, opening closing a tradeskill window) the Queue will open and decrease the current active item by 1.
For example: I had 10 bars of Saronite in the queue. I mounted and the queue opened and showed me 9 Bars Queued. I dismounted and mounted again, the queue opened again and showed 8 bars in the queue. I closed the queue, opened my mining window - queue opened showing 7 bars in the queue. Closed mining and opened mining; 6 bars in the queue. etc etc.
okay, new rev up. under the hood, the queue system has been reworked again. you'll notice now that queuing up an item for which you don't have mats, it will start off telling you to gather any items from your bank. if you still need more, it will suggest you get them from the guildbank (if you have any there). if that's not enough, it will tell you whether any alts have items you need (i may expand this to list which alts). finally, if all your resources have been depleted, it will suggest you buy some.
i've added an auction scanner (disabled right now) that will also calculate how many needed items are available at the auction house currently. this means that, theoretically, you should be able to get a snapshot of the entire craftability of any particular set of items. once i introduce queue reordering, then shifting the bank/guildbank/alt/purchase entries will re-prioritize them (so, for example, you might decide to collect from the guildbank before you personal bank if you're that kind of player).
fwiw, the auction scanner will also tie into an auction reagent purchasing system to let you buy the stuff you need. which, i suppose, means i need to track mail... hmm...
Lilsparky, I just wanted to thank you for making this.
Most of the other Trade Skill replacments mods I have tried, would trash my frame rate whenever I used them (go from 50-60fps to around 10- 20fps). I don't know why but they all do it, except GW.
I have been using GW r47 for for a few weeks now (I use it almost every day for mostly Cooking and making Potions) and it is Very stable for an Alpha. I have had only one problem where I couldn't select any recipies, but a quick UI reload and everything was back to normal.
Anyways, thanks again for your work
Still getting this a lot. When it happens, it puts GW into an evil state where only a ReloadUI makes the queue useful again. I really hope this is fixed in the new rev.
BTW, we need some options to set GW so it doesn't automatically purchase everything, especially since it miscalculates the required mats when you have a tailoring specialty. I don't really want it giving away all my frozen orbs to the orb trader to buy twice as many eternals as I need. Looking forward to your new revision! :-)
yeah, the rev stuff confuses me. it seems semi-automatically updated, but i'm a little vague about where and how it happens.
i'm close to putting up a new rev. the queue is now working a bit better, imo. it will actually break down your inventoried mats to tell you how many you need to collect from the bank, guildbank, purchase, etc. i just need to add some finished touches and make sure it's all happy before putting up a new rev.
The r47 zip says r45 when loaded in wow, and in GnomeWorks.lua.
Lilsparky, you rock :)
I was so glad I found your new work here. I put in an enhancement ticket to have a profit column when using LS Workshop. I may code it up meself, after I get a beta a client is waiting on out the door.
Thank you for all your work :)
Ciao! Randy