New Content - Implemented March 2016 IOTM - Witchess Set

lostcalpolydude

Developer
Staff member
Bricko and chateau (and other cases) set your location in mafia to none. The same needs to be done for witchess fights.
 

Veracity

Developer
Staff member
As I pointed out in this post in the still open "New Content" thread for the Witchess set (it is, after all, the currently available IOTM), we really don't handle Witchess fights correctly yet.

Therefore, I am going to merge this Bug Report into the aforementioned still-open New Content thread.
 

Erich

Member
As I pointed out in this post in the still open "New Content" thread for the Witchess set (it is, after all, the currently available IOTM), we really don't handle Witchess fights correctly yet.

Therefore, I am going to merge this Bug Report into the aforementioned still-open New Content thread.

Fair enough, though in my defense, I didn't know it was solely a Witchess thing :)
 

Bale

Minion
Before this is marked implemented I would like to see:
  • Proper handling of chess fights
  • Counter for how many chess pieces have been fought today
  • Preference to indicate if you have gotten the Puzzle Champ buff today.

Is there anything else this needs?
 

Darzil

Developer
Added the rest of the missing piece stats. Two are guesses (cap of 7000 and 8000 on Witch and Queen), one has huge variance (Ox HP is +/- 33% of of given value). Can't test those things myself at present.
 

Bale

Minion
Tracking of chess pieces fought in r16813

Thank you. I've added it to the script I use for automatically getting all my free fights and it works perfectly. I've got so many such things now that I'd otherwise forget about them in aftercore.
 

Erich

Member
Since this is still open...

in the last 5 days, i've had 4 times where I fight my 5 witchess pieces, but _witchessFights gets stuck on 4. I'm not getting any errors, and I'm not automating the fights; I go in, beat a Bishop, rinse and repeat until I no longer have access to the shrink ray, and _witchessFights is still at 4. Does this happen to anyone else?
 

Lxndr

Member
last night I fought a rook and 4 bishops. I just checked, my _witchessFights is at 5.
I'll check again tomorrow.
 
I wish I saw this thread earlier. Is it too late to request a CLI command to do the witchess fights automatically?

Also, in reply to the procedural puzzle solver issue--If done in java it should be sped up a lot with an intelligent A* search.
 

lostcalpolydude

Developer
Staff member
Can you give the property name/put it on the KoLMafia wiki?

Or just use prefref, in this case "prefref witchess" gives a single result.

I wish I saw this thread earlier. Is it too late to request a CLI command to do the witchess fights automatically?
A command that dumps you into a fight (which will need more automation seems weird). I think a command to automatically grab the buff (as long as puzzleChampBonus is 20) would be good though.

Also, in reply to the procedural puzzle solver issue--If done in java it should be sped up a lot with an intelligent A* search.

There isn't going to be a built-in puzzle solver.
 

Erich

Member
I think a command to automatically grab the buff (as long as puzzleChampBonus is 20) would be good though.

Is there a pref for whether you got the buff today? If not, I'd like to humbly request that. Even though my puzzle champ is not yet 20, I could use it for a daily reminder to /goto witchess.php and get it.
 

Erich

Member
Ok, it happened to me again that _witchessFights doesn't get fully updated to 5. I just don't know how to reproduce it, because it doesn't happen consistently. Here's what I did today, using r16871 (though it's happened over a few builds). All the witchess fights were done manually, only using the "script" button to execute a macro each fight:

Code:
Encounter: Play against the Witchess Pieces
Encounter: Witchess Bishop
Round 0: erichwanh wins initiative!
Round 1: erichwanh executes a macro!
Round 1: erichwanh casts SUMMON LOVE GNATS!
Round 2: Number BC viciously wattle-whips your opponent until he looks dizzy and out-of-sorts, doing 17 damage.
Round 2: Witchess Bishop takes 17 damage.
Round 2: erichwanh casts SUMMON LOVE STINKBUG!
Round 3: Witchess Bishop takes 19 damage.
Round 3: erichwanh casts SUMMON LOVE MOSQUITO!
Round 4: Witchess Bishop takes 8 damage.
Round 4: You gain 8 hit points
Round 4: Witchess Bishop takes 20 damage.
Round 4: erichwanh attacks!
Round 5: Witchess Bishop takes 97 damage.
Round 5: Witchess Bishop takes 18 damage.
Round 5: erichwanh wins the fight!
After Battle: A love stag beetle brushes up against your ankle affectionately.
After Battle: You gain 4 Beefiness
Your familiar gains a pound: Number BC, the 8 lb. Fist Turkey
After Battle: Number BC cranks up some hardcore punk music and slam-dances in the straw.
You acquire an item: Sacramento wine
After Battle: You gain 22 Strengthliness
After Battle: You gain 36 Wizardliness
After Battle: You gain 18 Roguishness

Encounter: Play against the Witchess Pieces
Encounter: Witchess Bishop
Round 0: erichwanh wins initiative!
Round 1: erichwanh executes a macro!
Round 1: erichwanh casts SUMMON LOVE GNATS!
Round 2: Number BC pecks at the ground like it just insulted his mother, unearthing a little bit of meat.
You gain 34 Meat.
Round 2: erichwanh casts SUMMON LOVE STINKBUG!
Round 3: Witchess Bishop takes 20 damage.
Round 3: erichwanh casts SUMMON LOVE MOSQUITO!
Round 4: Witchess Bishop takes 10 damage.
Round 4: You gain 10 hit points
Round 4: Witchess Bishop takes 18 damage.
Round 4: erichwanh attacks!
Round 5: Witchess Bishop takes 91 damage.
Round 5: Witchess Bishop takes 19 damage.
Round 5: erichwanh wins the fight!
After Battle: Number BC does the Funky Turkey, which is like the Funky Chicken, but more violent.
You acquire an item: Sacramento wine
After Battle: You gain 18 Fortitude
After Battle: You gain 40 Enchantedness
After Battle: You gain 18 Sarcasm

Encounter: Play against the Witchess Pieces
Encounter: Witchess Bishop
Round 0: erichwanh wins initiative!
Round 1: erichwanh executes a macro!
Round 1: erichwanh casts SUMMON LOVE GNATS!
Round 2: Number BC gobbles excitedly, scratches deep into the earth, and unearths a treasure trove of meat!
You gain 71 Meat.
Round 2: erichwanh casts SUMMON LOVE STINKBUG!
Round 3: Witchess Bishop takes 20 damage.
Round 3: erichwanh casts SUMMON LOVE MOSQUITO!
Round 4: Witchess Bishop takes 10 damage.
Round 4: You gain 10 hit points
Round 4: Number BC beak-slams your opponent for 21 damage.
Round 4: Witchess Bishop takes 21 damage.
Round 4: Witchess Bishop takes 19 damage.
Round 4: erichwanh attacks!
Round 5: Witchess Bishop takes 124 damage.
Round 5: Witchess Bishop takes 19 damage.
Round 5: erichwanh wins the fight!
After Battle: Number BC flaps his wings and does an aggressive territorial turkey dance.
You acquire an item: Sacramento wine
After Battle: You gain 15 Muscleboundness
After Battle: You gain 39 Enchantedness
After Battle: You gain 21 Sarcasm

Encounter: Play against the Witchess Pieces
Encounter: Witchess Bishop
Round 0: erichwanh wins initiative!
Round 1: erichwanh executes a macro!
Round 1: erichwanh casts SUMMON LOVE GNATS!
Round 2: Number BC folds into a fist and armwrestles you to help you build bulk.
Round 2: You gain 14 Strongness
Round 2: erichwanh casts SUMMON LOVE STINKBUG!
Round 3: Witchess Bishop takes 17 damage.
Round 3: erichwanh casts SUMMON LOVE MOSQUITO!
Round 4: Witchess Bishop takes 10 damage.
Round 4: You gain 10 hit points
Round 4: Witchess Bishop takes 20 damage.
Round 4: erichwanh attacks!
Round 5: Witchess Bishop takes 107 damage.
Round 5: Witchess Bishop takes 17 damage.
Round 5: erichwanh wins the fight!
After Battle: A love firefly flits flirtatiously around your head.
After Battle: You gain 4 Magicalness
After Battle: Number BC finds a little pile of straw and does that ol' "turkey in the straw" dance.
You acquire an item: Sacramento wine
After Battle: You gain 14 Strongness
After Battle: You gain 47 Magicalness
After Battle: You gain 16 Sarcasm

Encounter: Play against the Witchess Pieces
Encounter: Witchess Bishop
Round 0: erichwanh wins initiative!
Round 1: erichwanh executes a macro!
Round 1: erichwanh casts SUMMON LOVE GNATS!
Round 2: Number BC wing-smacks your opponent for 23 damage.
Round 2: Witchess Bishop takes 23 damage.
Round 2: erichwanh casts SUMMON LOVE STINKBUG!
Round 3: Witchess Bishop takes 19 damage.
Round 3: erichwanh casts SUMMON LOVE MOSQUITO!
Round 4: Witchess Bishop takes 8 damage.
Round 4: You gain 8 hit points
Round 4: Witchess Bishop takes 18 damage.
Round 4: erichwanh attacks!
Round 5: Witchess Bishop takes 93 damage.
Round 5: Witchess Bishop takes 16 damage.
Round 5: erichwanh wins the fight!
After Battle: Number BC finds a little pile of straw and does that ol' "turkey in the straw" dance.
You acquire an item: Sacramento wine
After Battle: Number BC hops up with a bottle of booze under his wing. Best not to ask where it came from.
You acquire an item: Ambitious Turkey
After Battle: You gain 18 Strengthliness
You can now equip a combat fan (and possibly other things).
You gain a Muscle point!
After Battle: You gain 49 Mysteriousness
You gain a Mysticality point!
After Battle: You gain 9 Smarm

Afterward, I did a check:

> get _witchessFights

4

=====

Like I said, I don't know how to reproduce the issue, mostly because I burn through my manual fights once a day and only notice it with my relay scripts later on. I'll try to remember to use Ezandora's Guide next time I run through them to see which fight it chokes on, if it happens again.
 
Just stopping in to say that I've also experienced the problem that Eric describes, where _witchessFights == 4 after 5 fights. It's happened to me twice in the last two days, running r16859, and again, running fights manually except for the "script" button.

I don't have any debug details to add, but thought a note was worthwhile just as a sanity check.
 

Darzil

Developer
Will probably be worth adding a command (and tying into maximizer) to get the buff when someone has completed all the puzzles. I'm still a good way off this, though.
 

kirbydude616

New member
I've been trying to jerryrig a custom daily deed button to gain the Puzzle Champ buff with one click, and in my total scripting noobishness, I've gotten this far:
Code:
$CUSTOM|Command|Witchess Puzzle Champ|_witchessBuff|ashq visit_url("campground.php?action=witchess");run_choice(3);run_choice(2)|1

When I click on it, I do get the +20lbs familiar weight buff, as intended, but it also opens a Request Sync window with my character pane and a stretched-out puzzle, and both of which are in Times New Roman, for some reason.
It's really only a minor annoyance, but is there a better way to make this?
 

lostcalpolydude

Developer
Staff member
There was nothing you could have done to avoid that happening, I think. 16886 adds "witchess" as a command to grab the buff for you (as long as you have solved all puzzles already).
 
Top