loathers / autoscend

An ascension script for KoLMafia
Other
45 stars 67 forks source link

Olfacting monsters after polar vortex gets the desired items. #1271

Open HippoKingKoL opened 1 year ago

HippoKingKoL commented 1 year ago

Context

Expected/Desired Behavior

Olfaction is used to encounter further copies of a monster. Since it was implemented, Polar Vortex has been added, which is a pickpocket that lets you get multiple copies of an monster's drops. This means you can vortex until you have as many items as you need from the monster, and no longer need to see any more.

Current Behavior

Right now, polar vortex happens before olfaction. This means that for monsters desired for item drops, you can extract all of the items you need before it stops using polar vortex, and then after you no longer need the monster, it will olfact it. With limited olfactions now, this may be limiting later options.

I've observed this behaviour with Goat Cheese (dairy goat) and Rusty Hedge Trimmers (topiary).

The reason I'm filing this as an issue rather than a PR is that I'm not sure what to do about it. So far I've added more conditions to the dairy goat to just not olfact if you are going to have enough cheese by the end of the combat: Dairy Goat loc:The Goatlet;item:goat cheese < 2;!itemdropcapped:40=goat cheese But I'm not sure if this the most useful (or even a sane) way to resolve this. I'm pretty sure that logic isn't even right.

Failure Logs

[89] The Goatlet
Preference lastEncounter changed from Puddle Puncher to dairy goat
Encounter: dairy goat
Preference _lastCombatStarted changed from 20230227181129 to 20230227181157
Round 0: hippoking loses initiative!
Round 1: Your toy train moves ahead to the Bridge over Troubled Water. As your train crosses the troubled waters, some of the trouble washes off onto you
Preference trainsetPosition changed from 63 to 64
You acquire an effect: Troubled Waters (8)
> [INFO] auto_combat initialized fighting [dairy goat]: atk = 168. def = 161. HP = 150. LA = 120
Preference auto_combatHP changed from 553 to 506
Preference auto_otherstuff changed from (1:Autumnaton sent to The Haunted Pantry:0), (1:doughbat:Fire Extinguisher. Zone Specific:7), (1:Autumnaton sent to Guano Junction:12), (1:Autumnaton sent to The Haunted Kitchen:30), (1:smut orc pipelayer:Fire Extinguisher. Zone Specific:52), (1:Autumnaton sent to The Smut Orc Logging Camp:52), (1:Autumnaton sent to The Smut Orc Logging Camp:64), (1:Autumnaton sent to The Smut Orc Logging Camp:87) to (1:Autumnaton sent to The Haunted Pantry:0), (1:doughbat:Fire Extinguisher. Zone Specific:7), (1:Autumnaton sent to Guano Junction:12), (1:Autumnaton sent to The Haunted Kitchen:30), (1:smut orc pipelayer:Fire Extinguisher. Zone Specific:52), (1:Autumnaton sent to The Smut Orc Logging Camp:52), (1:Autumnaton sent to The Smut Orc Logging Camp:64), (1:Autumnaton sent to The Smut Orc Logging Camp:87), (1:dairy goat:Fire Extinguisher. Polar Vortex:88)
Preference _auto_combatState changed from  to (sk7387)
Round 1: hippoking casts FIRE EXTINGUISHER: POLAR VORTEX!
Round 2: dairy goat takes 6 damage.
You acquire an item: goat cheese
Round 2: dairy goat takes 6 damage.
Round 2: You lose 14 hit points
Preference _fireExtinguisherCharge changed from 60 to 50
Preference auto_combatHP changed from 506 to 492
Preference auto_diag_round changed from 0 to 1
Preference auto_otherstuff changed from (1:Autumnaton sent to The Haunted Pantry:0), (1:doughbat:Fire Extinguisher. Zone Specific:7), (1:Autumnaton sent to Guano Junction:12), (1:Autumnaton sent to The Haunted Kitchen:30), (1:smut orc pipelayer:Fire Extinguisher. Zone Specific:52), (1:Autumnaton sent to The Smut Orc Logging Camp:52), (1:Autumnaton sent to The Smut Orc Logging Camp:64), (1:Autumnaton sent to The Smut Orc Logging Camp:87), (1:dairy goat:Fire Extinguisher. Polar Vortex:88) to (1:Autumnaton sent to The Haunted Pantry:0), (1:doughbat:Fire Extinguisher. Zone Specific:7), (1:Autumnaton sent to Guano Junction:12), (1:Autumnaton sent to The Haunted Kitchen:30), (1:smut orc pipelayer:Fire Extinguisher. Zone Specific:52), (1:Autumnaton sent to The Smut Orc Logging Camp:52), (1:Autumnaton sent to The Smut Orc Logging Camp:64), (1:Autumnaton sent to The Smut Orc Logging Camp:87), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88)
Preference _auto_combatState changed from (sk7387) to (sk7387)(sk7387)
Round 2: hippoking casts FIRE EXTINGUISHER: POLAR VORTEX!
Round 3: dairy goat takes 4 damage.
You acquire an item: goat cheese
Round 3: dairy goat takes 3 damage.
Round 3: You lose 15 hit points
Preference _fireExtinguisherCharge changed from 50 to 40
Preference auto_combatHP changed from 492 to 477
Preference auto_diag_round changed from 1 to 2
Preference auto_otherstuff changed from (1:Autumnaton sent to The Haunted Pantry:0), (1:doughbat:Fire Extinguisher. Zone Specific:7), (1:Autumnaton sent to Guano Junction:12), (1:Autumnaton sent to The Haunted Kitchen:30), (1:smut orc pipelayer:Fire Extinguisher. Zone Specific:52), (1:Autumnaton sent to The Smut Orc Logging Camp:52), (1:Autumnaton sent to The Smut Orc Logging Camp:64), (1:Autumnaton sent to The Smut Orc Logging Camp:87), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88) to (1:Autumnaton sent to The Haunted Pantry:0), (1:doughbat:Fire Extinguisher. Zone Specific:7), (1:Autumnaton sent to Guano Junction:12), (1:Autumnaton sent to The Haunted Kitchen:30), (1:smut orc pipelayer:Fire Extinguisher. Zone Specific:52), (1:Autumnaton sent to The Smut Orc Logging Camp:52), (1:Autumnaton sent to The Smut Orc Logging Camp:64), (1:Autumnaton sent to The Smut Orc Logging Camp:87), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88)
Preference _auto_combatState changed from (sk7387)(sk7387) to (sk7387)(sk7387)(sk7387)
Round 3: hippoking casts FIRE EXTINGUISHER: POLAR VORTEX!
Round 4: dairy goat takes 4 damage.
You acquire an item: goat cheese
Round 4: dairy goat takes 6 damage.
Round 4: You lose 15 hit points
Preference _fireExtinguisherCharge changed from 40 to 30
Preference auto_combatHP changed from 477 to 462
Preference auto_diag_round changed from 2 to 3
Preference _auto_combatState changed from (sk7387)(sk7387)(sk7387) to (sk7387)(sk7387)(sk7387)(sk4034)
Round 4: hippoking casts CURSE OF WEAKSAUCE!
Round 5: dairy goat drops 8 attack power.
Round 5: dairy goat drops 8 defense.
Preference auto_diag_round changed from 3 to 4
Preference auto_sniffs changed from  to (1:dairy goat:Transcendent Olfaction:88)
Preference _auto_combatState changed from (sk7387)(sk7387)(sk7387)(sk4034) to (sk7387)(sk7387)(sk7387)(sk4034)(sniffed)
Preference _auto_combatState changed from (sk7387)(sk7387)(sk7387)(sk4034)(sniffed) to (sk7387)(sk7387)(sk7387)(sk4034)(sniffed)(sk19)
Round 5: hippoking casts TRANSCENDENT OLFACTION!
You acquire an intrinsic: On the Trail
Round 6: dairy goat drops 6 attack power.
Round 6: dairy goat drops 7 defense.
Round 6: dairy goat takes 4 damage.
Round 6: You lose 11 hit points
Preference olfactedMonster changed from Possibility Giant to dairy goat
Preference _olfactionsUsed changed from 0 to 1
Preference auto_combatHP changed from 462 to 451
Preference auto_diag_round changed from 4 to 5
Preference _auto_combatState changed from (sk7387)(sk7387)(sk7387)(sk4034)(sniffed)(sk19) to (sk7387)(sk7387)(sk7387)(sk4034)(sniffed)(sk19)(sk7407)
Round 6: hippoking casts BOWL STRAIGHT UP!
You acquire an effect: Cosmic Ball in the Air (7)
Round 7: dairy goat drops 8 attack power.
Round 7: dairy goat drops 8 defense.
Round 7: dairy goat takes 5 damage.
Round 7: You lose 10 hit points
Preference _cosmicBowlingSkillsUsed changed from 1 to 2
Preference cosmicBowlingBallReturnCombats changed from -1 to 6
Preference auto_combatHP changed from 451 to 441
Preference auto_diag_round changed from 5 to 6
Round 7: hippoking casts LUNGE SMACK!
Round 8: dairy goat takes 98 damage.
Round 8: You gain 2 hit points
Round 8: dairy goat drops 7 attack power.
Round 8: dairy goat drops 8 defense.
Round 8: dairy goat takes 4 damage.
Round 8: You lose 8 hit points
Preference auto_combatHP changed from 441 to 435
Preference auto_diag_round changed from 6 to 7
Round 8: hippoking casts LUNGE SMACK!
Round 9: dairy goat takes 108 damage.
Round 9: You gain 2 hit points
Round 9: dairy goat drops 6 attack power.
Round 9: dairy goat drops 6 defense.
Round 9: hippoking wins the fight!
You gain 177 Meat
After Battle: Buttes moves as though a collective consciousness is attempting to mimic dance through the quick reorganization of tiny grey particles.
You acquire an item: goat cheese
You acquire an item: glass of goat's milk
After Battle: You gain 46 Strongness
You gain a Muscle point!
After Battle: You gain 10 Mysteriousness
After Battle: You gain 15 Sarcasm
You gain a Moxie point!
After Battle: You gain 1 Enchantedness
Preference sweat changed from 68 to 69
Preference lastCopyableMonster changed from sabre-toothed goat to dairy goat
Preference familiarSweat changed from 6 to 9
[290] Twin Peak
Preference lastEncounter changed from Welcome to the Great Overlook Lodge to bearpig topiary animal
Encounter: bearpig topiary animal
Preference _lastCombatStarted changed from 20230228165131 to 20230228165149
Round 0: hippoking wins initiative!
Preference cosmicBowlingBallReturnCombats changed from 10 to 9
> [INFO] auto_combat initialized fighting [bearpig topiary animal]: atk = 105. def = 100. HP = 110. LA = 20
Preference auto_combatHP changed from 1213 to 745
Preference auto_otherstuff changed from (1:Autumnaton sent to The Haunted Pantry:0), (1:doughbat:Fire Extinguisher. Zone Specific:7), (1:Autumnaton sent to Guano Junction:12), (1:Autumnaton sent to The Haunted Kitchen:30), (1:smut orc pipelayer:Fire Extinguisher. Zone Specific:52), (1:Autumnaton sent to The Smut Orc Logging Camp:52), (1:Autumnaton sent to The Smut Orc Logging Camp:64), (1:Autumnaton sent to The Smut Orc Logging Camp:87), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:Autumnaton sent to The Smut Orc Logging Camp:121), (1:Autumnaton sent to Sonofa Beach:167), (1:Feel Lonely:177), (1:plaque of locusts:Fire Extinguisher. Zone Specific:192), (1:Autumnaton sent to The Smut Orc Logging Camp:223), (2:senile lihc:Fire Extinguisher. Zone Specific:269), (2:Feel Lonely:280) to (1:Autumnaton sent to The Haunted Pantry:0), (1:doughbat:Fire Extinguisher. Zone Specific:7), (1:Autumnaton sent to Guano Junction:12), (1:Autumnaton sent to The Haunted Kitchen:30), (1:smut orc pipelayer:Fire Extinguisher. Zone Specific:52), (1:Autumnaton sent to The Smut Orc Logging Camp:52), (1:Autumnaton sent to The Smut Orc Logging Camp:64), (1:Autumnaton sent to The Smut Orc Logging Camp:87), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:Autumnaton sent to The Smut Orc Logging Camp:121), (1:Autumnaton sent to Sonofa Beach:167), (1:Feel Lonely:177), (1:plaque of locusts:Fire Extinguisher. Zone Specific:192), (1:Autumnaton sent to The Smut Orc Logging Camp:223), (2:senile lihc:Fire Extinguisher. Zone Specific:269), (2:Feel Lonely:280), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289)
Preference _auto_combatState changed from  to (sk7387)
Round 1: hippoking casts FIRE EXTINGUISHER: POLAR VORTEX!
Round 2: bearpig topiary animal takes 7 damage.
You acquire an item: pestopiary
Preference _fireExtinguisherCharge changed from 80 to 70
Preference auto_diag_round changed from 0 to 1
Preference auto_otherstuff changed from (1:Autumnaton sent to The Haunted Pantry:0), (1:doughbat:Fire Extinguisher. Zone Specific:7), (1:Autumnaton sent to Guano Junction:12), (1:Autumnaton sent to The Haunted Kitchen:30), (1:smut orc pipelayer:Fire Extinguisher. Zone Specific:52), (1:Autumnaton sent to The Smut Orc Logging Camp:52), (1:Autumnaton sent to The Smut Orc Logging Camp:64), (1:Autumnaton sent to The Smut Orc Logging Camp:87), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:Autumnaton sent to The Smut Orc Logging Camp:121), (1:Autumnaton sent to Sonofa Beach:167), (1:Feel Lonely:177), (1:plaque of locusts:Fire Extinguisher. Zone Specific:192), (1:Autumnaton sent to The Smut Orc Logging Camp:223), (2:senile lihc:Fire Extinguisher. Zone Specific:269), (2:Feel Lonely:280), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289) to (1:Autumnaton sent to The Haunted Pantry:0), (1:doughbat:Fire Extinguisher. Zone Specific:7), (1:Autumnaton sent to Guano Junction:12), (1:Autumnaton sent to The Haunted Kitchen:30), (1:smut orc pipelayer:Fire Extinguisher. Zone Specific:52), (1:Autumnaton sent to The Smut Orc Logging Camp:52), (1:Autumnaton sent to The Smut Orc Logging Camp:64), (1:Autumnaton sent to The Smut Orc Logging Camp:87), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:Autumnaton sent to The Smut Orc Logging Camp:121), (1:Autumnaton sent to Sonofa Beach:167), (1:Feel Lonely:177), (1:plaque of locusts:Fire Extinguisher. Zone Specific:192), (1:Autumnaton sent to The Smut Orc Logging Camp:223), (2:senile lihc:Fire Extinguisher. Zone Specific:269), (2:Feel Lonely:280), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289)
Preference _auto_combatState changed from (sk7387) to (sk7387)(sk7387)
Round 2: hippoking casts FIRE EXTINGUISHER: POLAR VORTEX!
Round 3: bearpig topiary animal takes 7 damage.
You acquire an item: rusty hedge trimmers
Preference _fireExtinguisherCharge changed from 70 to 60
Preference auto_diag_round changed from 1 to 2
Preference auto_otherstuff changed from (1:Autumnaton sent to The Haunted Pantry:0), (1:doughbat:Fire Extinguisher. Zone Specific:7), (1:Autumnaton sent to Guano Junction:12), (1:Autumnaton sent to The Haunted Kitchen:30), (1:smut orc pipelayer:Fire Extinguisher. Zone Specific:52), (1:Autumnaton sent to The Smut Orc Logging Camp:52), (1:Autumnaton sent to The Smut Orc Logging Camp:64), (1:Autumnaton sent to The Smut Orc Logging Camp:87), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:Autumnaton sent to The Smut Orc Logging Camp:121), (1:Autumnaton sent to Sonofa Beach:167), (1:Feel Lonely:177), (1:plaque of locusts:Fire Extinguisher. Zone Specific:192), (1:Autumnaton sent to The Smut Orc Logging Camp:223), (2:senile lihc:Fire Extinguisher. Zone Specific:269), (2:Feel Lonely:280), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289) to (1:Autumnaton sent to The Haunted Pantry:0), (1:doughbat:Fire Extinguisher. Zone Specific:7), (1:Autumnaton sent to Guano Junction:12), (1:Autumnaton sent to The Haunted Kitchen:30), (1:smut orc pipelayer:Fire Extinguisher. Zone Specific:52), (1:Autumnaton sent to The Smut Orc Logging Camp:52), (1:Autumnaton sent to The Smut Orc Logging Camp:64), (1:Autumnaton sent to The Smut Orc Logging Camp:87), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:Autumnaton sent to The Smut Orc Logging Camp:121), (1:Autumnaton sent to Sonofa Beach:167), (1:Feel Lonely:177), (1:plaque of locusts:Fire Extinguisher. Zone Specific:192), (1:Autumnaton sent to The Smut Orc Logging Camp:223), (2:senile lihc:Fire Extinguisher. Zone Specific:269), (2:Feel Lonely:280), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289)
Preference _auto_combatState changed from (sk7387)(sk7387) to (sk7387)(sk7387)(sk7387)
Round 3: hippoking casts FIRE EXTINGUISHER: POLAR VORTEX!
Round 4: bearpig topiary animal takes 7 damage.
You acquire an item: rusty hedge trimmers
Preference _fireExtinguisherCharge changed from 60 to 50
Preference auto_diag_round changed from 2 to 3
Preference auto_otherstuff changed from (1:Autumnaton sent to The Haunted Pantry:0), (1:doughbat:Fire Extinguisher. Zone Specific:7), (1:Autumnaton sent to Guano Junction:12), (1:Autumnaton sent to The Haunted Kitchen:30), (1:smut orc pipelayer:Fire Extinguisher. Zone Specific:52), (1:Autumnaton sent to The Smut Orc Logging Camp:52), (1:Autumnaton sent to The Smut Orc Logging Camp:64), (1:Autumnaton sent to The Smut Orc Logging Camp:87), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:Autumnaton sent to The Smut Orc Logging Camp:121), (1:Autumnaton sent to Sonofa Beach:167), (1:Feel Lonely:177), (1:plaque of locusts:Fire Extinguisher. Zone Specific:192), (1:Autumnaton sent to The Smut Orc Logging Camp:223), (2:senile lihc:Fire Extinguisher. Zone Specific:269), (2:Feel Lonely:280), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289) to (1:Autumnaton sent to The Haunted Pantry:0), (1:doughbat:Fire Extinguisher. Zone Specific:7), (1:Autumnaton sent to Guano Junction:12), (1:Autumnaton sent to The Haunted Kitchen:30), (1:smut orc pipelayer:Fire Extinguisher. Zone Specific:52), (1:Autumnaton sent to The Smut Orc Logging Camp:52), (1:Autumnaton sent to The Smut Orc Logging Camp:64), (1:Autumnaton sent to The Smut Orc Logging Camp:87), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:Autumnaton sent to The Smut Orc Logging Camp:121), (1:Autumnaton sent to Sonofa Beach:167), (1:Feel Lonely:177), (1:plaque of locusts:Fire Extinguisher. Zone Specific:192), (1:Autumnaton sent to The Smut Orc Logging Camp:223), (2:senile lihc:Fire Extinguisher. Zone Specific:269), (2:Feel Lonely:280), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289)
Preference _auto_combatState changed from (sk7387)(sk7387)(sk7387) to (sk7387)(sk7387)(sk7387)(sk7387)
Round 4: hippoking casts FIRE EXTINGUISHER: POLAR VORTEX!
Round 5: bearpig topiary animal takes 6 damage.
You acquire an item: pestopiary
Preference _fireExtinguisherCharge changed from 50 to 40
Preference auto_diag_round changed from 3 to 4
Preference auto_otherstuff changed from (1:Autumnaton sent to The Haunted Pantry:0), (1:doughbat:Fire Extinguisher. Zone Specific:7), (1:Autumnaton sent to Guano Junction:12), (1:Autumnaton sent to The Haunted Kitchen:30), (1:smut orc pipelayer:Fire Extinguisher. Zone Specific:52), (1:Autumnaton sent to The Smut Orc Logging Camp:52), (1:Autumnaton sent to The Smut Orc Logging Camp:64), (1:Autumnaton sent to The Smut Orc Logging Camp:87), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:Autumnaton sent to The Smut Orc Logging Camp:121), (1:Autumnaton sent to Sonofa Beach:167), (1:Feel Lonely:177), (1:plaque of locusts:Fire Extinguisher. Zone Specific:192), (1:Autumnaton sent to The Smut Orc Logging Camp:223), (2:senile lihc:Fire Extinguisher. Zone Specific:269), (2:Feel Lonely:280), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289) to (1:Autumnaton sent to The Haunted Pantry:0), (1:doughbat:Fire Extinguisher. Zone Specific:7), (1:Autumnaton sent to Guano Junction:12), (1:Autumnaton sent to The Haunted Kitchen:30), (1:smut orc pipelayer:Fire Extinguisher. Zone Specific:52), (1:Autumnaton sent to The Smut Orc Logging Camp:52), (1:Autumnaton sent to The Smut Orc Logging Camp:64), (1:Autumnaton sent to The Smut Orc Logging Camp:87), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:dairy goat:Fire Extinguisher. Polar Vortex:88), (1:Autumnaton sent to The Smut Orc Logging Camp:121), (1:Autumnaton sent to Sonofa Beach:167), (1:Feel Lonely:177), (1:plaque of locusts:Fire Extinguisher. Zone Specific:192), (1:Autumnaton sent to The Smut Orc Logging Camp:223), (2:senile lihc:Fire Extinguisher. Zone Specific:269), (2:Feel Lonely:280), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289), (2:bearpig topiary animal:Fire Extinguisher. Polar Vortex:289)
Preference _auto_combatState changed from (sk7387)(sk7387)(sk7387)(sk7387) to (sk7387)(sk7387)(sk7387)(sk7387)(sk7387)
Round 5: hippoking casts FIRE EXTINGUISHER: POLAR VORTEX!
Round 6: bearpig topiary animal takes 5 damage.
You acquire an item: rusty hedge trimmers
Preference _fireExtinguisherCharge changed from 40 to 30
Preference auto_diag_round changed from 4 to 5
Preference auto_sniffs changed from (1:dairy goat:Transcendent Olfaction:88), (1:writing desk:Transcendent Olfaction:96), (1:animated ornate nightstand:Get a Good Whiff of This Guy:104), (1:Quiet Healer:Transcendent Olfaction:114), (1:pygmy shaman:Get a Good Whiff of This Guy:215), (2:dirty old lihc:Transcendent Olfaction:269), (2:dirty old lihc:Get a Good Whiff of This Guy:269) to (1:dairy goat:Transcendent Olfaction:88), (1:writing desk:Transcendent Olfaction:96), (1:animated ornate nightstand:Get a Good Whiff of This Guy:104), (1:Quiet Healer:Transcendent Olfaction:114), (1:pygmy shaman:Get a Good Whiff of This Guy:215), (2:dirty old lihc:Transcendent Olfaction:269), (2:dirty old lihc:Get a Good Whiff of This Guy:269), (2:bearpig topiary animal:Transcendent Olfaction:289)
Preference _auto_combatState changed from (sk7387)(sk7387)(sk7387)(sk7387)(sk7387) to (sk7387)(sk7387)(sk7387)(sk7387)(sk7387)(sniffed)
Preference _auto_combatState changed from (sk7387)(sk7387)(sk7387)(sk7387)(sk7387)(sniffed) to (sk7387)(sk7387)(sk7387)(sk7387)(sk7387)(sniffed)(sk19)
Round 6: hippoking casts TRANSCENDENT OLFACTION!
You acquire an intrinsic: On the Trail
Preference olfactedMonster changed from dirty old lihc to bearpig topiary animal
Preference _olfactionsUsed changed from 1 to 2
Preference auto_diag_round changed from 5 to 6
Round 7: hippoking casts LUNGE SMACK!
Round 8: bearpig topiary animal takes 430 damage.
Round 8: You gain 6 hit points
Round 8: hippoking wins the fight!
After Battle: Buttes does the nanobot. Which is a dance like the robot, but smaller and harder to see.
You acquire an item: rusty hedge trimmers
You acquire an item: pestopiary
After Battle: Buttes wobbles a little bit and then ejects a little bolus of mass, which spontaneously reassembles itself into a bottle of booze.
You acquire an item: bottle of rum
After Battle: You gain 30 Beefiness
After Battle: You gain 14 Wizardliness
After Battle: You gain 10 Roguishness
After Battle: You gain 1 Enchantedness
Preference sweat changed from 94 to 96
Preference lastCopyableMonster changed from Whatsian Commando Ghost to bearpig topiary animal
This combat did not cost a turn
Preference breathitinCharges changed from 4 to 3
Preference familiarSweat changed from 114 to 117
> [INFO] Post Adventure done, beep.
Preference _concoctionDatabaseRefreshes changed from 139 to 140
> [INFO] Turn(289): Starting with 60 left at Level: 14
> [INFO] Encounter: -20.0   Exp Bonus: 28.893500000000003
> [INFO] Meat Drop: 160.0    Item Drop: 275.48684028233504
> [INFO] HP: 745/745, MP: 878/914, Meat: 51171
> [INFO] Tummy: 0/15 Liver: 0/14 Spleen: 2/15
> [INFO] ML: 20 control: 0
> [INFO] Delay between adventures... beep boop... 
Preference _auto_thisLoopHandleFamiliar changed from true to false
Preference auto_familiarChoice changed from Grey Goose to 
Preference _auto_tunedElement changed from sleaze to 
Preference _auto_maximize_equip_weapon changed from industrial fire extinguisher to 
> [INFO] Let's unlock the guild.
> [INFO] A-Boo Peak (initial): 96
Preference auto_diag_round changed from 6 to 0
Preference nextAdventure changed from Twin Peak to A-Boo Peak
> [INFO] Starting preadventure script...
Preference auto_familiarChoice changed from  to Grey Goose
Preference _auto_thisLoopHandleFamiliar changed from false to true
quarklikeadork commented 1 year ago

The reason I'm filing this as an issue rather than a PR is that I'm not sure what to do about it. So far I've added more conditions to the dairy goat to just not olfact if you are going to have enough cheese by the end of the combat: Dairy Goat loc:The Goatlet;item:goat cheese < 2;!itemdropcapped:40=goat cheese But I'm not sure if this the most useful (or even a sane) way to resolve this. I'm pretty sure that logic isn't even right.

data entries is unfortunately the way to resolve, the logic is wrong because OR needs several entries

Dairy Goat loc:The Goatlet;item:goat cheese < 2 Dairy Goat loc:The Goatlet;item:goat cheese < 3;!itemdropcapped:40=goat cheese

this would quickly multiply if you added support for more things to condition, like drones