79 - Craftable Counts and Tradeskills
Gnomeworks doesn't seem to take into account that some of those mats that can be created use other mats. The perfect example is Gyrochronatom in Engineering. It takes 1 Iron Bar and 1 Gold Power Core. A Gold Power Core combine gives 3 cores per gold bar. Now, account-wide I have 19 Iron Bars, ZERO Gold Bars, and an Alchemist who can transmute Iron Bars to Gold Bars at a 1-1 Ratio. Theoretically, I could make 14 Gyrochronatoms if I took 5 bars and transmuted them to gold (5 Bars = 15 Gold Power Core). Gnomeworks says I can make 19. As near as I can tell, it thinks that solely because I have 19 Iron Bars, as the materials pane says I have 19 Iron Bar and 57 Gold Power Cores.
Also, it'd be really nice if items that are bought for special currency (all Eternals and Frost Lotus, via Frozo the Renowned, forex) could be toggled off as vendor items; and it'd be amazing if we could get cooldown-limited crafting results excluded from the general list of craftable materials; It was amusing when Skillet would try and queue 15 different steps to turn Eternal Earth into Eternal Fire and think that was valid the first time, after that it got irritating and it looks like GnomeWorks is doing it as well.
- 3 comments
- 3 comments
- Reply
- #3
lilsparky Aug 12, 2010 at 04:12 UTC - 0 likeswell, one thing i will probably add is a simple blacklist for recipes you don't want to consider. so if you don't like to use a particular recipe, it will be able to ignore it upon your request.
i'm curious how seeing that a flask is craftable is a problem for you. does it muddy the picture when filtering out non-craftables maybe? i'm not trying to challenge your assessment, i'm just trying to see if there's some other way to approach the problem.
i do intend to have a quota system implemented which will go along with a cooldown reminder. potentially, this would go along with some kind of item reservation system. so you could have, say, 5 icy prisms always queued which would reserve all those mats and take them out of circulation.
- Reply
- #2
paks2 Aug 12, 2010 at 03:47 UTC - 0 likesFor reference, I just doublechecked and got this:
GnomeWorks: recording vendor conversion for item: Crusader Orb GnomeWorks: recording vendor conversion for item: Eternal Shadow
...and so on, so I think it's doing what it's supposed to, but I'm not sure where else to look.
I'm mostly concerned about it not telling me I have mats for flasks when it wants me to swap characters and trade my Frozen Orbs, which I use for Icy Prism, to buy Frost Lotus. At the same time, I really like the fact that it will consider Ink of the Sea as "conversion" mats for other inks.
Maybe a way to turn off items you don't want converted? Might be overcomplicating it though.
- Reply
- #1
lilsparky Aug 11, 2010 at 22:26 UTC - 0 likesright now, gnomeworks will look at each reagent individually and determine how many you could potentially have with all mats available. it doesn't cross-reference that with the other reagents, so yes, if one reagent can be crafted from the other, it will report more than are actually possible. however, once queue'd the item counts should be accurate. if you tried to make 19 gyrochronatoms it would probably tell you that you need more iron bars. if you reduced that number, it would figure out to use the extra iron bars to make gold bars. i think.
i'll think about how i could make this better, but i'm afraid it would add an order of magnitude more work for the cpu.
also i'm sorting out the best method to deal with recipes that have cooldowns. i'm a little vague as to where it stands currently. i've done stuff where i've disabled them entirely, or quit after the first, or ignored cooldowns entirely. not sure where it'll end up...
items bought for special currency shouldn't be considered vendor items and instead should be a special case "recipe" that converts one set of items into another. could be that libpt is including such items in the vendor database which would kinda suck.