I tried this with both checkboxes enabled and disabled. Each time I selected only the level 10 garbage quest. When I then click on "obtain 1 s.o.c.k." the screen changes to the little activity spinner and, in the gCLI I get the following:
Talking to Sven Golly at the Hey Deze Arena
Initializing quest chains...
Performing step 10004 (obtain 1 s.o.c.k.) in the 'main/garbage' quest chain...
No outfit found matching: current
Error equipping default outfit. Please check that you can equip the outfit specified in your 'defaultoutfit' setting.
OmniQuest: Loading 1387 actions...
Checking resistance to stench...
Checking resistance to stench...
Omniquest then returns to the main window with the Azazel quest selected, among others.
"Talking to Sven Golly at the Hey Deze Arena" is what I expect to see when the Azazel quest is selected and the conditions allowing a visit to Sven have been satisfied, i.e. the Friars are done. My recollection is that happens automatically if "free" steps are automatically executed. Otherwise the Visit Sven shows up in the task list.
"No outfit found matching: current" has always indicated a fatal error that prevents OQ from doing what was asked for me. It usually means that there is no custom outfit named "current" defined or that an attempt to equip/wear the outfit has failed. In my case the failure is typically not having a piece of equipment in inventory or having something that cannot be worn because it is "out of fashion" or it has a stat requirement that is not met.
Sometimes OQ tells me I have a problem with an outfit and if I do nothing but re-execute the task it then works. That seems to be a problem with KoLmafia and the interaction between one handed, two handed and off handed but it hasn't bothered me enough to investigate and get a repeatable test case. Otherwise I usually debug this by going into the relay browser and manually equipping the named outfit.
I say this because auto adventuring in general and getting the S.O.C.K in particular have been pretty reliable for me.
There is an outside chance this is a new bug or feature. Some of my long standing complains about outfits were recently addressed and something that previously was allowed to continue after an error has now been aborted instead.
Aha, thank you for reminding me about this. Prior to automating any step, OQ will equip the outfit specified in your
defaultoutfitscript setting before continuing. If you have no such outfit or are unable to equip it, the script will not proceed.I need to add something to the verification section of the script that verifies that you have configured (and can equip) your default outfit.
Also about your last sentence: when OQ loads, it will select the quest chains specified in your
OQ_chainssetting. You can set this from the UI using the button below the quest chains menu. The intended usage is that at the beginning of a run, you set any and all of the quests you want to complete during the run (e.g. Azazel, guild quests, Hippy vs. Frat for the Islewar, certain IotMs), then as you play only the steps you want to complete will be shown.IMO there should be some provision for OmniQuest to account for being unable to equip certain items due to path restrictions. In You, Robot being able to equip hats, pants, weapons, and off-hands, is restricted based on the configuration of the robot body.
I also don't have a defaultoutfit defined. Perhaps check when the script starts that would note such things would be helpful. It already does something like that for BBB and MM.
I feel like having a default outfit defined was just a requirement for OQ. Maybe I just stumbled on a bug a log time ago or didn't notice the requirement was relaxed. In any event I always have one defined and I just periodically update it. Got through several Robot runs that way :-)
Latest revision r111 adds default outfit verification when loading. The defaultoutfit is required for OQ to work, however OQ was not requiring it. Haha
Also Magus, I believe you'll find that steps you're unable to complete (due to not being able to equip certain items) don't show up in Present until/unless you can equip them. I'm in the middle of Robot runs myself and haven't noticed many issues, but then again, I don't switch body parts very often because it's too fiddly.