[843] The Hidden Office Building
Encounter: Working Holiday
You acquire an item: boring binder clip
Verifying ingredients for McClusky file (complete) (1)...
Creating McClusky file (complete) (1)...
You acquire an item: McClusky file (complete)
Successfully created McClusky file (complete) (1)
> get autoCraft
true
[COLOR="#808000"]> inv file[/COLOR]
McClusky file (page 1)
McClusky file (page 2)
McClusky file (page 3)
McClusky file (page 4)
McClusky file (page 5)
[COLOR="#808000"]> inv binder[/COLOR]
boring binder clip
[COLOR="#808000"]> use boring binder clip[/COLOR]
Using 1 boring binder clip...
You acquire an item: McClusky file (complete)
Finished using 1 boring binder clip.
case ItemPool.MCCLUSKY_FILE_PAGE5:
if( Preferences.getBoolean( "autoCraft" ) &&
InventoryManager.getCount( ItemPool.BINDER_CLIP ) == 1 )
{
RequestThread.postRequest( UseItemRequest.getInstance( ItemPool.BINDER_CLIP ) );
}
break;
case ItemPool.MCCLUSKY_FILE_PAGE5:
ResultProcessor.autoCreate( ItemPool.MCCLUSKY_FILE );
break;
[584] The Hidden Apartment Building
Encounter: pygmy witch accountant
Round 0: Veracity loses initiative!
You lose 33 hit points
Round 1: Veracity casts POCKET CRUMBS!
Round 2: pygmy witch accountant drops 29 attack power.
Round 2: pygmy witch accountant drops 29 defense.
Round 2: Thct'ul Grrl caresses your mind with gentle ethereal tentacles.
Round 2: You gain 12 Mojo Points.
Round 2: Veracity casts SAUCESTORM!
Round 3: pygmy witch accountant takes 81 damage.
Round 3: pygmy witch accountant takes 40 damage.
Round 3: Thct'ul Grrl caresses your mind with gentle ethereal tentacles.
Round 3: You gain 10 Mojo Points.
You lose 21 hit points
Round 3: Veracity attacks!
Round 4: pygmy witch accountant takes 66 damage.
Round 4: Thct'ul Grrl caresses your mind with gentle ethereal tentacles.
Round 4: You gain 10 Mojo Points.
You lose 21 hit points
Round 4: Veracity attacks!
Round 5: pygmy witch accountant takes 66 damage.
Round 5: Veracity wins the fight!
After Battle: Thct'ul Grrl surveys the scene from your back, and gains 1 Experience.
You gain 252 Meat
You acquire an item: adder
You acquire an item: pygmy adder oil
You acquire an item: McClusky file (page 5)
Verifying ingredients for McClusky file (complete) (1)...
Creating McClusky file (complete) (1)...
You acquire an item: McClusky file (complete)
Successfully created McClusky file (complete) (1)
After Battle: Raven 'Raven' Ravengrrl draws a picture of your opponent morbidly obese with buck teeth and acne. It comes to life and starts crying, which makes Raven 'Raven' Ravengrrl smile a wicked smile. (+5 Stats)
You gain 18 Fortitude
You gain 13 Magicalness
You gain 42 Chutzpah
You recover 7 drops of Rain
That setting has always been required, as you can see from the code I quoted above. What do you have it set to?> get autoCraft
true
After Battle: A little pile of hot ashes falls out of the bottom of Alva Veterinarian.
You acquire an item: hot ashes
Processing result: hot ashes
Starting relay script: relay_Guide.ash
You acquire an item: McClusky file (page 5)
Processing result: McClusky file (page 5)
boolean deferConcoctionRefresh = true;
boolean deferConcoctionRefresh = !Preferences.getBoolean( "autoCraft" );
Actually, I think I have a clue. You DID say you were automating - and, for some reason, we defer concoction refreshing while that happens unless you have a goal that requires creating something. autoCrafting requires concoction refreshing, so, unless you had a goal like "McClusky file (complete)", it would not work while automating.
Refreshing concoctions is a time consuming process. Since the "ingredients" that are used to make a recipe include items, turns and Meat, all of which change over the course of adventuring, in theory, if we want to keep the GUI (the various panels on the Item manager) up to date, we should refresh after every single adventure. However, as an optimization, we decided that we could "defer" the refresh until the sequence of automated adventures was complete, since the GUI was disabled while that was happening anyway.
We do not defer the refresh if you have at least one goal (condition) which is something which can be created from ingredients, since we are willing to fulfill goals by creating them. That's why you can set a goal of "digital key" and adventure for pixels, and as soon as we can come up with 30 white pixels (via creation from RGB pixels, if necessary), we make it. Similarly for star hat, and so on, in the Hole in the Sky. But if you don't have goals like that, we defer the refresh, and automated adventuring is noticably faster.
autoCraft is similar, but different. There are specific times when KoLmafia will attempt to auto-create items. This is regardless of your goals; we will autoCraft a boring binder clip with 5 McClusky files to get the complete file, but if you turn off autoCraft, you can still set "McClusky file (complete)" as a goal and start automating and we will create it when you have collected all the components. autoCraft means you don't have to manually change your goals to make that happen.