http://www.isxgames.com/forums/showthread.php?t=776
Please post any comments / suggestions / bugs in this thread.
Please post any comments / suggestions / bugs in this thread.
Close the script. Then you need to open InnerSpace/Interface/VGSkin.xmleqcontracts said:Getting a pitch black UI, any ideas?.. I can see all of the buttons and typed information but everythign else is jet black so I can't make any sense of it.
Filename="C:\Program Files\Sigil Games\Vanguard\VGUIAssets\Shells\Default\Textures\VgrdParts.tga"
At the moment yes, Hendrix has many more options in his new script, which will be released soon hopefullyTuche said:so what does it do ?
wo only ?
variable string RecipeName = "Initiate Deconstruction: Medium Armor"
variable string TableName = "Outfitter Fitting Table"
variable(global) int QuantityToMake = 0
function main()
{
run shabacraft
wait 10
do
{
Pawn[${TableName}]:Target
wait 10
Refining:Begin
wait 5
Refining.Recipe[${RecipeName}]:Select
wait 10
Script[shabacraft].Variable[CraftingOn]:Set[TRUE]
wait 10
do
{
wait 10
}
while ${Refining.CurrentRecipe(exists)}
wait 5
Loot:LootAll
wait 10
}
while 1
}
function atexit()
{
endscript shabacraft
}
there must be a way to edit which action to choose . . .Shaba said:If you want to make the same thing over and over (for a house or boat) you can use craftrepeat.isstemporarily until Hendrix is done with his script. Just edit those first 2 lines and buy the materials required.Code:variable string RecipeName = "Stiff Leather" variable string TableName = "Outfitter Material Bench" function main() { run shabacraft do { Pawn[${TableName}]:Target wait 10 Refining:Begin wait 5 Refining.Recipe[${RecipeName}]:Select wait 10 Script[shabacraft].Variable[CraftingOn]:Set[TRUE] wait 10 do { wait 10 } while ${Refining.CurrentRecipe(exists)} wait 5 Loot:LootAll wait 10 } while 1 } function atexit() { endscript shabacraft }
Actually I was just informed that doing a set of '5' is not always the second icon in the igredient stage, and that is what this will use. It is always the second icon for me, so if that is not the case for you, then this will not do 5 at a time. Hopefully I can get a hold of Hendrix soon to give a better solution![]()
It will always switch between belts before using any action, and if the tool is not available, it will not use that action. I really dont know what to say here. The only thing I can think of is that your hammer is named something weird, and will need special coding to account for that.eqcontracts said:It appears the bot won't switch between tool belts if a tool is required by a complication. I get a blacksmithing complication that asks for a hammer, so it will just sit there and try to fix the complication over and over and say "Missing tool type" Hammer. A quick fix would be to look for the missing tool tip text and have it switch belts, but that's more of a hack , I'm sure you have something better.
I get this about 10% of the time on tier 4 moderates. The logic just needs tweaking, but if you get more than 3 comps in stage 3, it will usually run out of AP. If you favor Utility stat with your gear, it will happen much less (as is explained in the script)eqcontracts said:Another problem i'm having is on Tier4 combines, it will pump quality until it's 100% or I run out of AP/fuel. Xeons script was having this same problem, he seemed to get it fixed.
Just needs logic tweaking. If you have debug on, see which option is calling for quality when you think it should be calling for progress. If you look at the script, the logic is actually pretty advanced when deciding what to choose based off of AP remaining.eqcontracts said:I could not find a switch for the quality issue in the scripts. So if there is a way to turn it off, let me know or make it smarter. I think the script is basing it's quality pump off the AP left, however in tier4 you need alot more AP to complete a combine than teir3 required. So It's pumping too much and not leaving enough to finish the combine.
Thankseqcontracts said:Other than that the script runs pretty much like VGWorkOrder did, with a much better crafting AI. Nice job.
of course there is, it's just not in there yet. Getting this working for everyone on Work Orders is my priority.Tuche said:there must be a way to edit which action to choose . . .
Then I dont think you followed the directions here under 'Make a Path'cybris said:Couldn't get it to record a path using F2 and F1 did nothing
I've used WinAce to zip it, not sure if that is causing your problem. Perhaps I am doing something wrong when compressing it.aChallenged1 said:Cannot decompress the RAR. I use 7-zip and it has always worked for me in the past. Any ideas?
detzX said:I want to see a built in timer...say, craft for 2 hours and stop, sell off and logout or something. I have a timer setup now but it just stops everything and I end up loosing batch's etc when it's in the middle of crafting.
Assuming that Hendrix returns sometime soon, that is something that he would have to do in the main script. If he doesn't come back to life, I will start looking at his script and see if I can finish it.Shaba said:If you have any issues or comments regarding the actual crafting (once you are at the table) I will need the debug information from the VGEcho.
If you have issues with the Word Order automation, wait until Hendrix has his new version ready, as it has many new options and bug fixes (and probably new bugs).
Found out the problem didn't have the vgpather script had to grab it from the old vgworkorder zip cause it's nt in the vgcrafthelper zip.Shaba said:Then I dont think you followed the directions here under 'Make a Path'
Shaba, it seems that there's something odd with the way that WinAce (as you have it set up) makes the RAR file. The other RAR files I have downloaded here are fine and open with 7-zip. It is only this helper that will not open with it, though it does open with WinAce; something's screwy.Shaba said:I've used WinAce to zip it, not sure if that is causing your problem. Perhaps I am doing something wrong when compressing it.
* Beta Version 1.03
* Fixed a bug with tier 1 crafters getting stuck on complications.
* More tier 4 AP spending tweaks
* Added a new feature to Choose an Ingredient Action based on a given string. See craftrepeat.iss
* Will no longer use actions that cause quality loss, unless in the finishing stage.
* More intelligent logic in the Finishing Stage. Fixed a possible hangup in this part of the script.
* ----------
Ok, the new version of CraftRepeat has some new options to do just this.Boog said:Is craftrepeat only set up to do refining recipes? It works fine for me on refines, although it does not always pump quaility high enough and ends up with leftover AP, but when I try a finishing recipe I get an error about is not being used because of use supplied. It loads the right items onto the table, but will not start the 1st stage.
Thanks for all the hard work on this.
variable(global) bool SearchForString = FALSE
variable(global) string IngredientString = "Diamond Cut"
variable(global) int QuantityToMake = 5
/* VGCraftHelper.iss Version Beta 1.00
* 16 March, 2007
* Originally Written by Hendrix
* Rewritten and maintained by Shaba
*
* Props to Blazer because I stole a lot of his pathing code from EQ2.
* Props to nathanh because I stole his path on demand code (which he stole from blazer)
* Props to Amadeus because he gave me the tools i needed to make the script.
*
* This script was designed to work with ShabaCraft, written by Shaba.
* This script handles all of the Work Order automation, and repeated recipe selection.
*
*
* TO DO LIST
*
* Until I learn how to edit/write LavishGUI, you will need to manually edit the following settings:
* variable bool DoBatch / Set this to TRUE to select Batches first, then sets, and then normals.
*
*
*/
if (${Refining.Stage.Index} == 2) && (${Math.Calc[${Refining.OrigActionPointsAvail}-${Refining.ActionPointsUsed}]} > ${If[${Refining.Stage.StepCount}==3,${Math.Calc[${APMod}/2.4]},${If[${Refining.Stage[4].StepCount}<2,${Math.Calc[${APMod}/2.5]},${Math.Calc[${APMod}/2]}]}]} && ${Refining.Quality} < 750)
In Tier 4 you can have multiple steps in the fourth stage, presumably beyond that also.bohika said:I dunno if it's different at higher levels but I've never seen more than one step in the 4th stage.
${Refining.Stage.Index} == 2
to
${Refining.Stage.Index} == 3
* [Version Update Information]
*
* Beta Version 1.7
* Fixed the "Do Not Pump Quality" option.
* CraftRepeat will now make an exact number of items, as long as you have the components required.
*
* ----------
*
* Beta Version 1.61
* Will automatically click off run speed and levitation buffs.
*
* ----------
*
* Beta Version 1.6
* Improved logic for tool action use.
* More logic tweaks for tier 4.
*
* ----------
*
* Beta Version 1.5
* Will now properly sell the items on your list.
* There is now an option to never pump extra quality.
* The Fix Complications option now works.
*
* ----------
*
* Beta Version 1.4
* Will no longer try to fix complications if you are on the Final Step.
*
* ----------
*
* Beta Version 1.3
* UI Revamp has begun!
* Many logic changes and improvements.
* Will now always keep the items on your components list in stock when doing Work Orders.
* CraftRepeat.iss is now implemented into the VGCraftHelper window on the Craft Tab!
*/
function:bool Get_WO(string Get_Diff, string Get_Type)
{
variable int lCount=${Math.Calc[${TaskMaster[Crafting].AvailWorkOrderCount}+1]}
while ${lCount:Dec} > 0
{
if ${TaskMaster[Crafting].AvailWorkOrder[${lCount}].Difficulty.Equal[${Get_Diff}]} && ${TaskMaster[Crafting].AvailWorkOrder[${lCount}].RequiredSkill.Equal[${Get_Type}]}
{
TaskMaster[Crafting].AvailWorkOrder[${lCount}]:Select
wait 10
return TRUE
}
}
wait 10
return FALSE
}
function:bool Get_WO(string Get_Diff, string Get_Type, string Get_Type2)
{
variable int lCount=${Math.Calc[${TaskMaster[Crafting].AvailWorkOrderCount}+1]}
if ${Get_Diff.Find[Easy]}
{
while ${lCount:Inc} < ${Math.Calc[${TaskMaster[Crafting].AvailWorkOrderCount}+1]}
{
if ${TaskMaster[Crafting].AvailWorkOrder[${lCount}].Difficulty.Equal[${Get_Diff}]} && (${TaskMaster[Crafting].AvailWorkOrder[${lCount}].RequiredSkill.Equal[${Get_Type}]} || ${TaskMaster[Crafting].AvailWorkOrder[${lCount}].RequiredSkill.Equal[${Get_Type2}]})
{
TaskMaster[Crafting].AvailWorkOrder[${lCount}]:Select
wait 10
return TRUE
}
}
}
else
{
lCount:Set[${Math.Calc[${TaskMaster[Crafting].AvailWorkOrderCount}+1]}]
while ${lCount:Dec} > 0
{
if ${TaskMaster[Crafting].AvailWorkOrder[${lCount}].Difficulty.Equal[${Get_Diff}]} && (${TaskMaster[Crafting].AvailWorkOrder[${lCount}].RequiredSkill.Equal[${Get_Type}]} || ${TaskMaster[Crafting].AvailWorkOrder[${lCount}].RequiredSkill.Equal[${Get_Type}]})
{
TaskMaster[Crafting].AvailWorkOrder[${lCount}]:Select
wait 10
return TRUE
}
}
}
wait 10
return FALSE
}
call Get_WO "${woPathSettings[${filename}].FindSetting[PrimDifficulty]}" "${woPathSettings[${filename}].FindSetting[PrimType]}"
if !${Return}
{
call Get_WO "${woPathSettings[${filename}].FindSetting[PrimDifficulty]}" "${woPathSettings[${filename}].FindSetting[SecType]}"
if !${Return}
{
call Get_WO "${woPathSettings[${filename}].FindSetting[SecDifficulty]}" "${woPathSettings[${filename}].FindSetting[PrimType]}"
if !${Return}
call Get_WO "${woPathSettings[${filename}].FindSetting[SecDifficulty]}" "${woPathSettings[${filename}].FindSetting[SecType]}"
}
}
call Get_WO "${woPathSettings[${filename}].FindSetting[PrimDifficulty]}" "${woPathSettings[${filename}].FindSetting[PrimType]}" "${woPathSettings[${filename}].FindSetting[SecType]}"
if !${Return}
{
call Get_WO "${woPathSettings[${filename}].FindSetting[PrimDifficulty]}" "${woPathSettings[${filename}].FindSetting[SecType]}" "${woPathSettings[${filename}].FindSetting[PrimType]}"
if !${Return}
{
call Get_WO "${woPathSettings[${filename}].FindSetting[SecDifficulty]}" "${woPathSettings[${filename}].FindSetting[PrimType]}" "${woPathSettings[${filename}].FindSetting[SecType]}"
if !${Return}
call Get_WO "${woPathSettings[${filename}].FindSetting[SecDifficulty]}" "${woPathSettings[${filename}].FindSetting[SecType]}" "${woPathSettings[${filename}].FindSetting[PrimType]}"
}
}
Then you missed step #4 from the How ToTruwenswg said:Ok just ran it with the debug button clicked...heres what I got.
Trying to made 5 this go around
Unknown command 'VGEcho'
Dumping script stack
--------------------
-->C:/Program Files/InnerSpace/Scripts/ShabaCraft.iss:93 Crafting() VGEcho ${scriptname}: Starting Crafting
C:/Program Files/InnerSpace/Scripts/ShabaCraft.iss:77 main() call Crafting
Unknown command 'VGEcho'
Dumping script stack
And then it continued to spit out the #left to make attempting to make #
-Truwen
I didnt write that code, and to be honest, I didnt realise it was doing what you are saying it's doing. I will look in to how it works. The Get_BatchWO function is the part that I added.Voltstorm said:Just some thoughts - take or leave it up to you![]()
This should already be in there, is it not working for you?Makeikusa said:1) Automatic removal of run speed/levi/invis buffs, and maybe a /say "..." command if you get the buff more than a few times in a minute ;p
* [Version Update Information]
*
* Beta Version 1.8
* There is a new option: Faction Grind. This will only complete 1 item from each Work Order before turning them in.
* There is a new button on the Craft tab. This will allow you to do manual crafting. Just select the recipe yourself, and the script will make it for you.
* If there are no Work Orders which meet your search criteria, the script will no longer hang up. This will Not work when Do Batches First is checked.
* Will no longer buy rediculous amounts of Secondary fuel (tier 4+).
* The script will now track your Experience Gained per Second, on the Work Order tab.
* The Path maker now allows you to set up for a wandering Taskmaster.
*
* ----------
Is this still happening? I can't think of anything that would cause it, it's working for all of my testers. If it's still not working, try redownloading the zip file.Truwenswg said:Yeah, I followed the instructions, I have all the required ingredients in my inventory for standard planks I put Standard Plank in the recipe line I select Artificer Shaping Bench from the table, Ingredient action I leave blank and Put 6 for the ammount of planks I need it is trying to create 5 but the recipe doesn't have a 5 action for the first step (going off what your guide said I tried using Three to use the 3 action but that didn't work either.) Going ot try the full name of that action
-Truwen
My skills at level 37 are: 375 Station, 371 Tools, 380 Utilities. But I should point out that Stats make a larger impact than skills. My stats are: 374 Problem Solving, 386 Reasoning, 374 Ingenuity, 340 Finesse. My finishing skills are at 383 without Civics.Voltstorm said:So I would like to recommend that we post our skill breaks and equipment quality.
Skills: 36% Tools [250] , 36% Utilities [250] and 28% Station [185].
Equipment: Above Average for level (mostly equal level or higher level blue)
Well, I'm not sure what I can do about that. I guess I can add an option to just pick a given # instead of searching by name? Will look in to that.milamber said:A question..
On Amateur Bag, the first step.. There are 2 choices and they are both named: Bag
but they use different ingridients (one uses rare, other uses common)
So it gets stuck on step 1, until i manually choose one of them.
There is probably a bug with the WO name or description, if you want to do some testing, contact me in IRC and I can give you some things to try.Smyrk said:Having issues (in both VGCraftBot and VGCraftHelper) as a 23 Artificer in the Infineum Plateaus with workorder "Batch of Dry Softwood Crossbows". The script never attempts to perform the work order, does the other 2 it gets, goes back, turns in the 2 finished, abandons the Crossbows then repeats the cycle ad infinitum. I have not yet been able to determine why its ignoring this one, any ideas or debugging suggestions would be greatly appreciated.
* [Version Update Information]
*
* Beta Version 1.9
* There is a new option: Timid Crafting. This will take less risk as to avoid running out of AP. (More to come on this)
* Fixed a bug with Craft Repeat.
* Added some more movement variations (Random).
* Fixed the cannot divide by zero error when you first click Start.
*
* ----------
thanks for adding this timid crafting . . .Shaba said:Code:* [Version Update Information] * * Beta Version 1.9 * There is a new option: Timid Crafting. This will take less risk as to avoid running out of AP. (More to come on this) * Fixed a bug with Craft Repeat. * Added some more movement variations (Random). * Fixed the cannot divide by zero error when you first click Start. * * ----------
i had also some problems with t5, but not too many, but this timid crafting seems to be working quitely nicekingfisher said:T5 notes
It hangs on 3 part Stage 4's. It also burns through too many AP that it wouldnt finish it if it didnt hang.
Flawless Work - It doesnt use it. And after it pops it stops clearing comlications it seems. Causing it to get 3 built up quickly and failing miserably.
It wont select new WOs. I have to select them and then off it goes again. edit:may have been my fault. forgot to click the save button.
If it is doing something wrong I cant pause it to intervene and fix it.
typing 'ends *' in the console would fix this..but yes there needs to be a way to bail out of that.Tuche said:bcse if i make something wrong while creating a path, ive to restart vg to be able to restart the pathing script.![]()
Name one file that we both use?gnits said:It would be nice that since you all seem to use common roots for your macros to change the names of the files such that one could try out this script and the craftbot script and not have to move everything out of the way to do i.
You feel up to it? I would like to try yours out but i have made some significant changes to the craftbot one to make it work and dont want to lose them.
I have and am running both Xeon's and Shaba's Scripts with no issues (well not with them using the same files in any case). I continue to like aspects of each, and am watching them both evolve.gnits said:It would be nice that since you all seem to use common roots for your macros to change the names of the files such that one could try out this script and the craftbot script and not have to move everything out of the way to do i.
You feel up to it? I would like to try yours out but i have made some significant changes to the craftbot one to make it work and dont want to lose them.
Sped some things up, let me know what you think. I'll keep messing with it.Tuche said:can you give us an option to setup the delay we want in the script ?
bcse its a bit slow, while adding resources to the table, while selling/buying items and etc . . .
As for the sell list, I'll probably just populate a list of everything that you have recieved from a WO reward, and you can just click on it to sell any future ones.Tuche said:give us an easier option to add item to the sell list, like alt click will add to the list.
Well I assume this is related to the tier 5 recipes, and that wont be necessary once my guy gets another couple of level and I can set it up.Tuche said:ive run to some points in the script where it would just hangs in a step and stay there all the time. can we get a timer to check if the script hangs at any place, so it would "restart" it
vgskin.xmlShaba said:Name one file that we both use?