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.
yeoman, lemme think about how i can make things work better. just so i understand better, how long does gw hang after doing a single iteration of a glyph when you have something like 800 queued? if the glyph itself takes 3 seconds to produce, then as long as the scan is under 3 seconds, you shouldn't really affect you too badly except for the final iteration. but that would imply the length of time to craft is at most 27 seconds (24 + 3)
Sadly no. In my example of 8 glyps, it does rescan right after those 3 inks are gone (1 glyph cost) from bags, and that doesn't allow to start to make next glyph, so it adds aprox 1.2 seconds after every glyph is made. That's why in fact it takes 34 seconds to make 8 glyphs instead of 24 (tried 2 times, same effect). So to make for example 800 glyphs, it will add 16 minutes to my crafting process.
For now as i understand, it's: i craft glyph, then i freeze, then i say to server to craft 1 more, then i freeze, then i say to server to craft one more etc.
Your 5 second idea sounds fine, if i understand it correctly (got it after reading 5 :) times). It's like, if there is inks gone from bags every 3 seconds, then rescan will be postponed till i stop making glyphs and will be iddling for 5 seconds? Or for example if i draw out of mailbox lot's of inks, then rescan will launch only 5 seconds after i got out all inks, that i wanted. That sounds very good.
P.S. That's with r101, as i not had time to craft next bunch in last day.
P.P.S. Don't even try to chat with guildies when you craft (freeze) like that ...
P.P.P.S. Of course, when i don't have queue at all, then GW makes those 8 glyphs as intended in 24 sec.
i haven't touched the inventory stuff in a few revs so if it was working before, i'm not sure why it would stop working now. what exactly do you mean you just updated the data via altoholic?
Sparky, Just tried r105 and it doesn't look like the inventory is displaying correctly. I just updated the data from my alts (Via Altoholic) and they are not displaying anymore.
new rev up. i've moved the auction purchase system into the blizzard auction frame.
there's now also a list of reagents deemed "interesting" to the current queue. what this means is that based on the items queued, these reagents could be used in some combination to create those items. however, not all of them will be used by the queue depending upon the recipe pathway.
for example, if you queued up a single glyph, the reagent list would contain the ink used to make the glyph, plus the pigments used to make the ink. in addition, it would include the different herbs used to mill the pigment and possibly even the ink, pigments, and herbs used to make blackfallow ink (for a conversion).
the idea is that this list is a short-cut means to scan for different combinations of reagents to compare prices. i think it needs an intermediate list as well that indicates the equivalency in some fashion (like if you buy this, you don't need to buy these).
the recipe sort is currently sorting by the blizzard index. i need to add additional sorting schemes -- alpha sort, difficulty sort (tho maybe with the skillup% that's not needed), etc.
maybe my order of operation is faulty with my math and my limited testing didn't reveal the issue... try r103.
Cost and value work. Skillup works. Inventory is working. Craftable works. Level works. What is it supposed to do when you click on recipe? It's not sorting by name.
hmm.... i just fixed the sorting code. or so i thought.
can you tell me if any of the other columns sort properly? turn off the single-column display in lsw and see if value and cost sort are botched or if they sort properly...
btw, that "error" error message actually confirms a suspicion i had about the skill scanning process. the line should be self:warning() instead of self:error(), but that's not the issue really. it's only there as a warning message about the trade skill scan taking too long. people have complained about the scan process hanging at times. the only way that can happen is if one of the api functions is blocking while waiting for a result from the server instead of silently failing (like most of the server functions will do). if these functions can block, then i have to wonder for how long them might hold things up. if you have 600 recipes that might block for a moment, the scanning process could look like it's totally stalled.
i think i might implement a time-out escape or something. if the scan is taking too long, then just bail out and try again in a few seconds.
is it in the flat layout? if it's in grouped layout, it will sort the recipes in each group, then sort each group based on the first recipe in each group.
cherish, you can sort by profit using lsw and gw. probably should view in the "flat" layout mode and then right click the "cost" header in the skill list to enable filtering by profitability ("hide unprofitable" i think is the menu option).
you can also change the lsw display to a single column (right click on the column itself, select display options->single column mode). then you can left click the profit column header to sort by profit.
finally, there's also a work-in-progress "queue profitable" plugin that will queue up all items that fit a particular profit making scenario (min proft as a percent and/or straight gold amount, only items worth X or more gold, only items that cost less than X gold to make). it's not fully baked, tho.
yeoman, lemme think about how i can make things work better. just so i understand better, how long does gw hang after doing a single iteration of a glyph when you have something like 800 queued? if the glyph itself takes 3 seconds to produce, then as long as the scan is under 3 seconds, you shouldn't really affect you too badly except for the final iteration. but that would imply the length of time to craft is at most 27 seconds (24 + 3).
i could probably add some sort of throttle to the system so that it would wait a prescribed amount of time before executing a rescan. if another event occurs that triggers the scan before the time has expired, it would reset the timer. setting that to 5 seconds would mean that the queue would update only after it had been 5 seconds since the last attempted rescan.
To make one glyph in amount of 8, it takes 24 seconds (3x8). When i queue something like 800 glyphs, then to make one glyph in amount of 8 takes 34 seconds. And i need to make not 8, but 800-1000 every few days. That game freezing after every glyph is so huge, on quite a good PC (Intel i5 750, 8gb ram etc). Same is when i want to get out of mailbox 40-50 stacks of inks, when i already queued glyphs.
I remember you said that you want to make those rescans/recalculations do less cycles etc. But maybe it's possible to somehow make an option, where i disable automatic mode, and do recalculations after i press one small button in GW window, or queue window?
Something must be done whith that huge freezing.
P.S. Your addon is still invaluable to make those tons of gold :)
Is it possible to show all of your character's items from all their professions that you can sort by profit and decide what to make? I thought I'd ask here before opening a ticket since it's probably a blizzard limitation if it's not possible.
I opened GW (r102, LSW r108), queued a Northrend Inscription Research, fetched the materials from the bank (main window closed, queue window open), processed NIR, closed queue, moved some stuff to the bank, closed bank, and then attempted to open GW again and got the following error. Note that NIR has a cooldown which isn't showing up like it used to. I think I'll regress to r101.
new rev *might* fix the unresponsive window problem. i changed a bit of my code to avoid using a blizzard template for the scroll windows. this means i'm being a bit more explicit with how i create frames. might help, might not. i also was able to remove a bit of frame level manhandling associated with this code. could be that this was manhandling was part of the problem. not sure. anyway, hopefully it's fixed. if not. i'll try some other stuff.
also fixed a couple of lsw plugin things (value column recognizing bop and non-de items and sorting properly in single-column mode).
Anyone still having the issue with GW where recipes aren't clickable anymore should try purging GWs SavedVariables and/or do a complete reinstall of GW (deleting folders and redownloading GW r101)
At least this did solve the issue for me (at least currently)...
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
Sadly no. In my example of 8 glyps, it does rescan right after those 3 inks are gone (1 glyph cost) from bags, and that doesn't allow to start to make next glyph, so it adds aprox 1.2 seconds after every glyph is made. That's why in fact it takes 34 seconds to make 8 glyphs instead of 24 (tried 2 times, same effect). So to make for example 800 glyphs, it will add 16 minutes to my crafting process.
For now as i understand, it's: i craft glyph, then i freeze, then i say to server to craft 1 more, then i freeze, then i say to server to craft one more etc.
Your 5 second idea sounds fine, if i understand it correctly (got it after reading 5 :) times). It's like, if there is inks gone from bags every 3 seconds, then rescan will be postponed till i stop making glyphs and will be iddling for 5 seconds? Or for example if i draw out of mailbox lot's of inks, then rescan will launch only 5 seconds after i got out all inks, that i wanted. That sounds very good.
P.S. That's with r101, as i not had time to craft next bunch in last day.
P.P.S. Don't even try to chat with guildies when you craft (freeze) like that ...
P.P.P.S. Of course, when i don't have queue at all, then GW makes those 8 glyphs as intended in 24 sec.
i haven't touched the inventory stuff in a few revs so if it was working before, i'm not sure why it would stop working now. what exactly do you mean you just updated the data via altoholic?
Sparky, Just tried r105 and it doesn't look like the inventory is displaying correctly. I just updated the data from my alts (Via Altoholic) and they are not displaying anymore.
Is it something i'm doing wrong?
new rev up. i've moved the auction purchase system into the blizzard auction frame.
there's now also a list of reagents deemed "interesting" to the current queue. what this means is that based on the items queued, these reagents could be used in some combination to create those items. however, not all of them will be used by the queue depending upon the recipe pathway.
for example, if you queued up a single glyph, the reagent list would contain the ink used to make the glyph, plus the pigments used to make the ink. in addition, it would include the different herbs used to mill the pigment and possibly even the ink, pigments, and herbs used to make blackfallow ink (for a conversion).
the idea is that this list is a short-cut means to scan for different combinations of reagents to compare prices. i think it needs an intermediate list as well that indicates the equivalency in some fashion (like if you buy this, you don't need to buy these).
Looks like it's working in r103! Thanks!
the recipe sort is currently sorting by the blizzard index. i need to add additional sorting schemes -- alpha sort, difficulty sort (tho maybe with the skillup% that's not needed), etc.
maybe my order of operation is faulty with my math and my limited testing didn't reveal the issue... try r103.
Cost and value work. Skillup works. Inventory is working. Craftable works. Level works. What is it supposed to do when you click on recipe? It's not sorting by name.
hmm.... i just fixed the sorting code. or so i thought.
can you tell me if any of the other columns sort properly? turn off the single-column display in lsw and see if value and cost sort are botched or if they sort properly...
Flat layout, sorted by profit:
btw, that "error" error message actually confirms a suspicion i had about the skill scanning process. the line should be self:warning() instead of self:error(), but that's not the issue really. it's only there as a warning message about the trade skill scan taking too long. people have complained about the scan process hanging at times. the only way that can happen is if one of the api functions is blocking while waiting for a result from the server instead of silently failing (like most of the server functions will do). if these functions can block, then i have to wonder for how long them might hold things up. if you have 600 recipes that might block for a moment, the scanning process could look like it's totally stalled.
i think i might implement a time-out escape or something. if the scan is taking too long, then just bail out and try again in a few seconds.
is it in the flat layout? if it's in grouped layout, it will sort the recipes in each group, then sort each group based on the first recipe in each group.
can you post a screen shot?
I still can't get the sort by profit to sort correctly. don't know if i'm doing something wrong? it doesn't sort by descending profit at all.
cherish, you can sort by profit using lsw and gw. probably should view in the "flat" layout mode and then right click the "cost" header in the skill list to enable filtering by profitability ("hide unprofitable" i think is the menu option).
you can also change the lsw display to a single column (right click on the column itself, select display options->single column mode). then you can left click the profit column header to sort by profit.
finally, there's also a work-in-progress "queue profitable" plugin that will queue up all items that fit a particular profit making scenario (min proft as a percent and/or straight gold amount, only items worth X or more gold, only items that cost less than X gold to make). it's not fully baked, tho.
yeoman, lemme think about how i can make things work better. just so i understand better, how long does gw hang after doing a single iteration of a glyph when you have something like 800 queued? if the glyph itself takes 3 seconds to produce, then as long as the scan is under 3 seconds, you shouldn't really affect you too badly except for the final iteration. but that would imply the length of time to craft is at most 27 seconds (24 + 3).
i could probably add some sort of throttle to the system so that it would wait a prescribed amount of time before executing a rescan. if another event occurs that triggers the scan before the time has expired, it would reset the timer. setting that to 5 seconds would mean that the queue would update only after it had been 5 seconds since the last attempted rescan.
To make one glyph in amount of 8, it takes 24 seconds (3x8). When i queue something like 800 glyphs, then to make one glyph in amount of 8 takes 34 seconds. And i need to make not 8, but 800-1000 every few days. That game freezing after every glyph is so huge, on quite a good PC (Intel i5 750, 8gb ram etc). Same is when i want to get out of mailbox 40-50 stacks of inks, when i already queued glyphs.
I remember you said that you want to make those rescans/recalculations do less cycles etc. But maybe it's possible to somehow make an option, where i disable automatic mode, and do recalculations after i press one small button in GW window, or queue window?
Something must be done whith that huge freezing.
P.S. Your addon is still invaluable to make those tons of gold :)
Is it possible to show all of your character's items from all their professions that you can sort by profit and decide what to make? I thought I'd ask here before opening a ticket since it's probably a blizzard limitation if it's not possible.
what an ironic error. i'll take a peek. does a /reload fix it?
I opened GW (r102, LSW r108), queued a Northrend Inscription Research, fetched the materials from the bank (main window closed, queue window open), processed NIR, closed queue, moved some stuff to the bank, closed bank, and then attempted to open GW again and got the following error. Note that NIR has a cooldown which isn't showing up like it used to. I think I'll regress to r101.
Now gets these error:
new rev *might* fix the unresponsive window problem. i changed a bit of my code to avoid using a blizzard template for the scroll windows. this means i'm being a bit more explicit with how i create frames. might help, might not. i also was able to remove a bit of frame level manhandling associated with this code. could be that this was manhandling was part of the problem. not sure. anyway, hopefully it's fixed. if not. i'll try some other stuff.
also fixed a couple of lsw plugin things (value column recognizing bop and non-de items and sorting properly in single-column mode).
Ok, as posted in the appropriate ticket...
Anyone still having the issue with GW where recipes aren't clickable anymore should try purging GWs SavedVariables and/or do a complete reinstall of GW (deleting folders and redownloading GW r101)
At least this did solve the issue for me (at least currently)...