I've been using OrderBot profiles for crafting (until Lisbeth is done) - just making them manually and looking up IDs for items and skills. Since most of my crafters are lvl 53+ I'd like to be able to use Precise Touch on "good" conditions. How would I add this logic into an XML profile to detect a "good" condition and execute Precise Touch instead of Basic Touch? Thanks in advance!
Code: <If Condition="CraftingManager.Condition == CraftingCondition.Excellent or CraftingManager.Condition == CraftingCondition.Good"> <CraftAction Name="Precise Touch" ActionId="ID#classspecific" /> </If> You would have to put that before each step. But then you would have to figure out a way to get it to stop the normal hasty touch or whatever you are using on a normal stance if your basic xml is just a macro in xml form. Otherwise you will burn out of durability since it will be adding an extra step any time you have excellent. So without making a custom tag it may be better to just keep your basic macro and wait =/ edit: I only answered half of your question. The second portion is beyond my current ability. Maybe you could tie each step to the durability you know it should be at. so for each actual quality increase step you have a durability statement then the if good/excellent this, if normal this. This will cause cp issues. Code: <If Condition="CraftingManager.Durability == 70"> <If Condition="CraftingManager.Condition == CraftingCondition.Excellent or CraftingManager.Condition == CraftingCondition.Good"> <CraftAction Name="Precise Touch" ActionId="ID#classspecific" /> </If> <If Condition="CraftingManager.Condition == CraftingCondition.Normal"> <CraftAction Name="Hasty Touch" ActionId="100108" /> </if> </If>
I'm using my own profile for crafting, for sure could be better done but this works View attachment [O] GSM - Hardsilver Ingot.xml
This is great, is it possible to build into the code chunk if CP is less then say 150 use hasty instead of basic/precise?