• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver
Resource icon

Release Tradeskill Construction Set NeXt 4.1991b

I was going to mention this to you. It happened a few times to me and I think I got it pinpointed down to having multiple containers to combine in. I’m a dumbass and bought 10 deluxe toolboxes and used them as bags.

Retested it with a few Jewelry kits and it did recreate it.
What do the millenials say? I can't even bro, I'm dead..
 
In other news batch crafting and mass shopping has brought on a whole slew of challenges..

mainly tools and travel.

If you ended up in a zone that didn't have a bank and couldn't make any of the items, it would sit there and then go back to POK and then deposit your tools
to the air bank.

If you ended up in a zone that didn't have a bank to start with it would not work too good.

With regards to bought tools, they are all set to 1 and if you have one in the bank or in inventory it will not add it to the shopping list.

With regards to trophies, they are all set to 1.

With regards to crafted tools, they are all set to 1, there is no instance I know of where you need 2 of any tool that is currently a batch available recipe. I did add the code for the tool that needs 2 and it will grab accordingly if I put it in there. This mitigates buying 20 file molds and just buying 1, but doesn't negate the need to buy 10 bricks to create metal bits, I am pretty sure. - best answer here is to have the tools ahead of time until a proper fix can be made.

Mind you this is batch mode / mass shopping only..

Currently, all of these have been addressed..

The final solution is to not include crafted tools in the overall list of batch recipes and then remove all duplicate recipe tools, and then order them correctly, and then add the appropriate sub-combine recipes with proper counts.


Needs Fixin' I discovered a quirk.. if you have more than 1 item to buy from the 2nd floor in CR, it will buy the item, go down the elevator, and then go back up and buy the other item.
 
Last edited:
Hey the latest updates are great! I love that it does Mass Shopping but the list generation still takes a while.

Any way to load any exported files to speed up reloads? It's also only pulling one item at a time out of the bank instead of MassShopping from Self.
Maybe the ability to generate an All-Artisan's-Shopping-List that I could give to an alt to run around and stock up on everything that I'll need?
For big batches I don't think the end process needs to be close container->autoinventory->reopen container. It should stay open!

(Also the use of /cleanup drives me insane) :ripperjack:
 
Hey the latest updates are great! I love that it does Mass Shopping but the list generation still takes a while.

It has to take a while to interrogate each recipe, that is how it provides a fairly accurate list, but, I have not seen it take more than 2-3 hours even for the Research which has 4000 recipes. Additionally, I could make a "you need all this" shopping list which provides what is needed just without calculating your inventories.

Any way to load any exported files to speed up reloads?

Not sure what you are trying to accomplish here, unless you are saying load the shopping list and farm list, but they would be static not dynamic.
It's also only pulling one item at a time out of the bank instead of MassShopping from Self.

Mass shopping does not grab anything from the bank. When running Artisan it will calculate and grab a specific item for that recipe and then go back and grab another, Artisan has not been updated to provide an option to grab all items, this is a direct result of my perceived cost savings initiative to not buy and grab stuff if you failed the previous sub-combine, because it indicates you will not be able to make the final product. Standard will grab all that is needed for the whole recipe and sub-combines at once.

Maybe the ability to generate an All-Artisan's-Shopping-List that I could give to an alt to run around and stock up on everything that I'll need?

The lists could be used for another toon and loaded in to some sort of facility to do that.

For big batches I don't think the end process needs to be close container->autoinventory->reopen container. It should stay open!

(Also the use of /cleanup drives me insane) :ripperjack:
Is this a functional issue or a peace of mind issue?

The batch uses the same routine as the standard which is to close the container when you are done crafting with it, it doesn't know if the next container is going to be the same container so it closes it.
 
Last edited:
Note: it is best to have focus on the character that is crafting, things will go a lot faster..
 
Last edited:
Not sure what you are trying to accomplish here, unless you are saying load the shopping list and farm list, but they would be static not dynamic.
The lists could be used for another toon and loaded in to some sort of facility to do that.
Static until the process is run again to get a new file. I had to restart my computer and sit through the scanning process again when I could have loaded the output of the last interrogation to save time. That also allows passing between characters to support the primary one!

Mass shopping does not grab anything from the bank. When running Artisan it will calculate and grab a specific item for that recipe and then go back and grab another, Artisan has not been updated to provide an option to grab all items, this is a direct result of my perceived cost savings initiative to not buy and grab stuff if you failed the previous sub-combine, because it indicates you will not be able to make the final product. Standard will grab all that is needed for the whole recipe and sub-combines at once.
Could you have it grab stacks then? Figure out what's in the bank for the next 25 or 100 recipes and grab it all at once. It's sketchy as hell to watch somebody run from the forge to the banker, to the forge to the banker, to the forge to the banker, to the window to the wall, to the for.... Less movement is better. I watched somebody /face slowly between the banker and jewelry table while in a meeting and could tell they were using this.

Is this a functional issue or a peace of mind issue?
I wanted to run Overseer and check something in my inventory but /cleanup kept shutting it down. I'm fine with my UI getting kind of messy?

The batch uses the same routine as the standard which is to close the container when you are done crafting with it, it doesn't know if the next container is going to be the same container so it closes it.
If the recipes are known then can't you check which container is used next before making the decision? If I'm working on Fletching with a ton of subcombines I don't need to close the container, reopen it, request favorite recipes, etc.


One last little thing- I pay for the Merchant perk and have 12 toplevel inventory slots. TCG uses slot10 but could prioritize slot12 if available?
 
1648670390265.png


Next release, you will be able to front load all your items so you will not be running to and fro banks and vendors.

The order would be, shop from bank, shop from vendor, and then farm requesting. If you shop from vendor and then shop from bank, you will be getting more stuff than you need. The shop from vendor part gets the full amount needed. Since we don't know if you are going to do a mass shop from the bank it stays this way.

I will set it at 30 recipes, if you select the 30 recipes box it will work for a couple of purposes, 1, if you generate, it will only generate data for the 1st 30 recipes, 2, if you have it checked and select go for Artisan it will attempt 30 recipes and stop.

If you need 3 silks and you have 400 it will grab 400, if you need 103 silks and you have a stack or more it will grab the stack (1000), if it is a tool or a trophy it will grab 1, unless it is a laminator roller and you have 2, then it will grab 2, if it is food or drink it will only grab the amount requested from the bank, ain't no way I am gonna hear "your program made me eat my exalted hotdog".

You will have to run the generation at least once, it has to be done to do calculations.
 
Last edited:
Shop Buddy... will allow you to load other toons .csv files and shop from them..

1648685091533.png
 
Shop Buddy... will allow you to load other toons .csv files and shop from them..

View attachment 39070
Please explain to me if I am thinking this out correctly. I run an element of TCN on all my characters (please elaborate) and it creates a character_x.csv file. I run TCN on the character I want to skill and do a Shop Buddy and he will look at all online characters online (on my same computer or across dannet/EQBC? ) and he will go to them and they will give him a particular item being needed for a recipe, then he continues on and makes the item. Please correct me and tell me more, this sounds cool.
 
Please explain to me if I am thinking this out correctly. I run an element of TCN on all my characters (please elaborate) and it creates a character_x.csv file. I run TCN on the character I want to skill and do a Shop Buddy and he will look at all online characters online (on my same computer or across dannet/EQBC? ) and he will go to them and they will give him a particular item being needed for a recipe, then he continues on and makes the item. Please correct me and tell me more, this sounds cool.
I'm guessing if you are level 65 and you need to shop for items you can send your level 120 out to shop for you. Just my guess. :)
 
Please explain to me if I am thinking this out correctly. I run an element of TCN on all my characters (please elaborate) and it creates a character_x.csv file. I run TCN on the character I want to skill and do a Shop Buddy and he will look at all online characters online (on my same computer or across dannet/EQBC? ) and he will go to them and they will give him a particular item being needed for a recipe, then he continues on and makes the item. Please correct me and tell me more, this sounds cool.
This would require MQ2FTP.. which is not a thing.. or a Windows Share, or NFS. It would shop not farm but it is isolated to the current box, unless you can transfer files over. DanNet could do it, it would probably be very inefficient, sending large strings back and forth, if it would even work at all.


This is to satisfy the request of being able to reload your own file to re-shop.
 
This would require MQ2FTP.. which is not a thing.. or a Windows Share, or NFS. It would shop not farm but it is isolated to the current box, unless you can transfer files over. DanNet could do it, it would probably be very inefficient, sending large strings back and forth, if it would even work at all.


This is to satisfy the request of being able to reload your own file to re-shop.
I did not mean Farming, I meant along the line of My Rogue wants to make some poisons, but he doesn't have many ingredients, so I run a Shop Buddy with my five other characters online. Shop Buddy checks their CSV file and Rog walks over and asks for whatever is needed that Character one through five happen to have. Is this along the right thought? I am not saying the Lua farms anything.. I am saying, Character 1-5 have different items on them from adventuring.
 
I did not mean Farming, I meant along the line of My Rogue wants to make some poisons, but he doesn't have many ingredients, so I run a Shop Buddy with my five other characters online. Shop Buddy checks their CSV file and Rog walks over and asks for whatever is needed that Character one through five happen to have. Is this along the right thought? I am not saying the LUA farms anything.. I am saying, Character 1-5 have different items on them from adventuring.
That is accomplished using request items for shopping and farmed via DanNet, you can have a zone full of toons and it will deliver the items to your toon.

This works for standard (single) recipes, and Artisan recipes.

1648696024191.png


If it read a csv it would have to communicate with the other toons to coordinate who has what and what to give but it would also require a file transfer to the other pc's. My way uses DanNet, and albeit, not a blazing fast way, a way that works well across networked devices.
 
Last edited:
Does TCG limit the Requesting to characters in the current zone yet? I don't need to ask my group of foragers if they have materials. It might work in test cases with 1-6 clients online but it starts to get realllllly slow.
 
Yep, it's here.. finally..

1648776986235.png

What you say?

This I say:
1648777007871.png
and not only that, this specific routine will do all the bank shopping and vendor shopping up front, none of that namby pamby saving money and being efficent crap, but you still can if you want, just uncheck the box.
 
Awesome! Limiting to characters in zone is going to save so much time. Can park mules in guild hall to hold onto the insane amount of items that are required for this.

This might be mentioned somewhere but the Est. Total Platinum in the Mass Vendor Shopping List seems to be the sum of the Price column rather than the total of PricexCount.
When I have "Use Guild Hall" checked and an inventory full of items my guy would create something, zone out to lobby, zone back in, create something, zone back out to lobby, etc. Lots of loops!

Money GIF
 
Awesome! Limiting to characters in zone is going to save so much time. Can park mules in guild hall to hold onto the insane amount of items that are required for this.

This might be mentioned somewhere but the Est. Total Platinum in the Mass Vendor Shopping List seems to be the sum of the Price column rather than the total of PricexCount.

Fixed.

When I have "Use Guild Hall" checked and an inventory full of items my guy would create something, zone out to lobby, zone back in, create something, zone back out to lobby, etc. Lots of loops!

Money GIF
Fixed.
 
Might i Suggest an option to Toggle "Vendor Bought Only" option? For those with money to spend and looking to skill up TSs, would be an easy way to see what the quickest options could be. Think that would be really cool
 
Might i Suggest an option to Toggle "Vendor Bought Only" option? For those with money to spend and looking to skill up TSs, would be an easy way to see what the quickest options could be. Think that would be really cool
It would be , IF, we knew all the recipe components that were vendor bought from top to bottom.. but we dunno that, currently.

What it would take is to cycle every recipe with all sub-recipes and create a source dataset with all that, and include crafted tools and ensure they are not made using a specialized tradeskill.
 
Last edited:
It would be , IF, we knew all the recipe components that were vendor bought from top to bottom.. but we dunno that, currently.

What it would take is to cycle every recipe with all sub-recipes and create a source dataset with all that, and include crafted tools and ensure they are not made using a specialized tradeskill.
I see this from time to time, do people want to skill-up on 5 or 6 things to get to 300 or do they just want thousands of craftable recipes that may or may not have bearing on skilling up or reaching 350.
 
I see this from time to time, do people want to skill-up on 5 or 6 things to get to 300 or do they just want thousands of craftable recipes that may or may not have bearing on skilling up or reaching 350.
The option to do both, as I think, MOST want to just get to 300 and then work from there or stop, BUT some want the experience of doing it all and not speed race it. I happen to like the former and did it that way and would like to do it on further characters. Once to 300, will think about Artisan Prize and furthering to 400-500, etc
 
Right now the script treats each recipe like its own individual job but when working on the AP or Batch mode would it make sense to parse out all of the subcombines to cut down on even more movement?
If I need to make 20 half-cut, 20 square-cut, 20 pear-cut gems to get through the running job then why not stand at the JC table and process all of those materials to make subsequent tasks faster? Rather than running to the JC table back to the forge for each recipe.

There are a million ways to skin a cat but this Lua script has made me think about this gallery to reference different sorting/batching methods:
 
Right now the script treats each recipe like its own individual job but when working on the AP or Batch mode would it make sense to parse out all of the subcombines to cut down on even more movement?
If I need to make 20 half-cut, 20 square-cut, 20 pear-cut gems to get through the running job then why not stand at the JC table and process all of those materials to make subsequent tasks faster? Rather than running to the JC table back to the forge for each recipe.

There are a million ways to skin a cat but this LUA script has made me think about this gallery to reference different sorting/batching methods:

If there was no order involved, yes, easily. But, grabbing JC recipes and putting them ahead of the main batch and removing them from the main batch recipes, doable, yes, but do they or any other potential recipe have sub-combines that use another skill, if so, they need to be ordered and collapsed ahead of those recipes. How do we identify all tedious sub-combine recipes to be flagged to go to the top of the heap and keep them in order?

If we are hacking it, then ya, we can just say anything cut whatever count them up, remove them from the main order and insert them at the top.. but what about the long term solution that encompasses all things...
 
Working on recipe swap and component swapping, but will need to branch off the recipe interrogator for single recipes and mass recipes.

Reasoning: If a max 350 recipe calls for Velious Bluefish it wants that and if I swap it with Velious Roughy it will make the scales, but it won't work for the recipe update. I can do swaps as long as they are not the main recipe that is required for 350 maxing.
 
Last edited:
Cycled through 3,451 Research recipes in 37 minutes. Not too shabby, 150 fishing recipes in 60 seconds. A bit more manageable ...
 
Working on a separate mass recipe interrogator to provide more accurate calculations and flexibility
 
If there was no order involved, yes, easily. But, grabbing JC recipes and putting them ahead of the main batch and removing them from the main batch recipes, doable, yes, but do they or any other potential recipe have sub-combines that use another skill, if so, they need to be ordered and collapsed ahead of those recipes. How do we identify all tedious sub-combine recipes to be flagged to go to the top of the heap and keep them in order?

If we are hacking it, then ya, we can just say anything cut whatever count them up, remove them from the main order and insert them at the top.. but what about the long term solution that encompasses all things...

It could potentially work as a long-term solution because every tradeskill eventually has subcombines. You already have a Mass Shopping List and a Mass Farming List so what I'm proposing is a Mass Subcombine List that iterates through the recipes required to complete the selected TS to bulk convert the farmed/purchased items into usable items.
It's heavy but totally possible with the power of Lua and sql. My goal with engaging and making these recommendations is to help enhance the function and form of your script and make it less apparent by finding methods of cutting down on movement and cruft. This is so amazing already. :)

Two other little things of note- I think that /face turning is slow and obvious. For tradeskills it might make sense to use /face fast because you can easily turn with your mouse and ts requires lots of mouse input anyways.
Secondly, my inventory is lousy with Pear, Square, Marquise, etc tools instead of holding onto one and converting the tool between the different cutting types. Possible to add tool handling?
 
It could potentially work as a long-term solution because every tradeskill eventually has subcombines. You already have a Mass Shopping List and a Mass Farming List so what I'm proposing is a Mass Subcombine List that iterates through the recipes required to complete the selected TS to bulk convert the farmed/purchased items into usable items.
It's heavy but totally possible with the power of lua and sql. My goal with engaging and making these recommendations is to help enhance the function and form of your script and make it less apparent by finding methods of cutting down on movement and cruft. This is so amazing already. :)
I haven't gotten to collapsing recipes and putting them in proper order for a single stack of recipes so I think we are bit off from your tradeskill utopia.

Two other little things of note- I think that /face turning is slow and obvious. For tradeskills it might make sense to use /face fast because you can easily turn with your mouse and ts requires lots of mouse input anyways.
Secondly, my inventory is lousy with Pear, Square, Marquise, etc tools instead of holding onto one and converting the tool between the different cutting types. Possible to add tool handling?
I just removed /face , it doesn't matter, it can be argued one can click on an NPC and interact via different camera views. Let's see if this wrecks something else.

If there were only 1 jewel tool used I would, but there are many instances where there is a trio setting tool and a pear cut tool used in concert. Which means you need 2 and need to figure out which one to convert first, and then convert the second one without re-converting the 1st one. Doable, yes, roadmap, no.

Buuuut, It only grabs tools as needed, and when done tosses them back in the bank. To belabor the point, bag space is the name of the game. Unless you run the whole list which then I am assuming you have space to do those instead of 30 at a time. The other option would be to toss tools in the bank after every recipe attempt, that would be time consuming and sketchy as well.
 
So i know we have the "Request" to request TS items that out toons might have, but would there be a way to request a toon to make the things needed for say Tinkering? I made a Gnome just for the tinkering aspect but find myself making the things that i dont have the skills for. So i let it run to see what its trying to make and move the mats over to my main crafter which has everything but the class/race specific TSs done. Think that would be a very interesting and awesome tool to have. "Request Made" - Makes the trade of the required mats already on toons, and sends him off to make whats needed and then trade back finished product for the final Tinkering Build
 
So i know we have the "Request" to request TS items that out toons might have, but would there be a way to request a toon to make the things needed for say Tinkering? I made a Gnome just for the tinkering aspect but find myself making the things that i dont have the skills for. So i let it run to see what its trying to make and move the mats over to my main crafter which has everything but the class/race specific TSs done. Think that would be a very interesting and awesome tool to have. "Request Made" - Makes the trade of the required mats already on toons, and sends him off to make whats needed and then trade back finished product for the final Tinkering Build
I have a drone.Lua file I made eons ago, and it has always been on the roadmap. The way it would work or should work is, you have a recipe you need done but can't make it, you select a tab and the skill and the recipe, it asks who is out there who is a rogue, shaman, tinkerer, respectively (preferably with a 300 skill). It will then tell that character to shop for items and make said item and return it to you..
 
Next Release Preview:

Fixed: Grabbing discontiguous amounts from bank. (23 silks, 30 silks, 44 silks, before if I asked for 100, it would grab the 1st separate stack and call it done.)
Note: Very useful if your bank has stacks all over the place..

Fixed: Estimated Platinum Display for generated shopping lists .
Fixed: Running to Lobby for every craft from NGH. if you had use guild hall selected.
Fixed: Tool Recipe as Primary providing erroneous sub-component counts.
Fixed: Increased count calculation accuracy when performing mass list generation.

Changed: Will no longer face vendors when shopping.
Changed: a lot of under the hood, translation, even more faster.


Added: Faction checking to mass list generation
Added: Frugal Mode to 350, which is basically the old way of doing things, the new way will do all the shopping and bank grabbing AIO.
This allows flexibility for the new way to turn continue on or off.

Functionality: Will now create a SQL inventory for each character when performing a mass list generation. Used for dynamic inventory tracking for component quantities.

Fixed ToL recipes:

Faded Bloodied Luclinite Great Censer
Faded Bloodied Luclinite Spiked Shield


As a side note: it will generate a shopping list, farm list, bank list in 45 minutes for 3,451 Research recipes. Which is a far cry from hours or more hours..
 
Last edited:
Release Tradeskill Construction Set NeXt

Users who are viewing this thread

Back
Top
Cart