Bug - Won't Fix Trouble learning rave combos

With verbose logging turned on, I generated the following CLI output and debug output. The debug file was too large to be attached (3.67 MB), and was also too large to paste into a post. What is the best way to upload it? Edit: I had a stroke of genius and simply compressed it. As before, this was done entirely within mafia, without the relay browser, using the same CCS.

Code:
Installing default certificate validation...
Validating login server (www.kingdomofloathing.com)...
598 players online.
Sending login request...
Unknown item found: Factoid
Initializing session for magician...
Refreshing session data...
Synchronizing moon data...
Loading character status...
Adjusting familiar weight by 5 pounds
Retrieving character data...
Adjusting familiar weight by -5 pounds
Refreshing closet...
Examining consumables in closet...
Examining equipment in closet...
Examining miscellaneous items in closet...
Updating inventory...
Retrieving quest data...
Retrieving familiar data...
Familiar data retrieved.
Retrieving campground data...
Session data refreshed.
St. Sneaky Pete's Day tomorrow, 3 days until Mysticism.
473 prices updated from http://kolmafia.us/scripts/updateprices.php?action=getmap
Validating adventure sequence...

Visit to Manor1: Haunted Library in progress...

[71167] Haunted Library
Encounter: writing desk
Strategy: C:\Program Files\KOLM\ccs\random rave.ccs [default]
Round 0: magician wins initiative!
Round 1: magician executes a macro!
Round 1: magician casts RUN LIKE THE WIND!
Round 2: writing desk takes 10 damage.
Round 2: magician casts POP AND LOCK IT!
Round 3: writing desk takes 15 damage.
Round 3: magician casts BREAK IT ON DOWN!
You acquire an item: snifter of thoroughly aged brandy
Round 4: magician casts RUN LIKE THE WIND!
Round 5: writing desk takes 5 damage.
Round 5: magician casts POP AND LOCK IT!
Round 6: writing desk takes 12 damage.
Round 6: magician casts BREAK IT ON DOWN!
Round 7: writing desk takes 7 damage.
Round 7: magician casts RUN LIKE THE WIND!
Round 8: writing desk takes 9 damage.
You lose 6 hit points
Round 8: magician casts POP AND LOCK IT!
Round 9: writing desk takes 10 damage.
Round 9: magician casts BREAK IT ON DOWN!
Round 10: writing desk takes 8 damage.
Round 10: magician casts RUN LIKE THE WIND!
Round 11: writing desk takes 7 damage.
Round 11: magician casts POP AND LOCK IT!
Round 12: writing desk takes 13 damage.
Round 12: magician casts BREAK IT ON DOWN!
Round 13: writing desk takes 7 damage.
Round 13: magician casts RUN LIKE THE WIND!
Round 14: writing desk takes 7 damage.
Round 14: magician wins the fight!
After Battle: Gron does a little fairy dance.
You acquire an item: inkwell
You gain 6 Strongness
You gain 8 Wizardliness
You gain 16 Chutzpah

Requests complete.

Validating adventure sequence...

Visit to Manor1: Haunted Library in progress...

[71168] Haunted Library
Encounter: bookbat
Strategy: C:\Program Files\KOLM\ccs\random rave.ccs [default]
Round 0: magician wins initiative!
Round 1: magician executes a macro!
Round 1: magician casts RUN LIKE THE WIND!
Round 2: bookbat takes 5 damage.
Round 2: magician casts POP AND LOCK IT!
Round 3: bookbat takes 12 damage.
Round 3: magician casts BREAK IT ON DOWN!
You acquire an item: tattered scrap of paper
Round 4: magician casts RUN LIKE THE WIND!
Round 5: bookbat takes 5 damage.
Round 5: magician casts POP AND LOCK IT!
Round 6: bookbat takes 15 damage.
Round 6: magician casts BREAK IT ON DOWN!
Round 7: bookbat takes 7 damage.
Round 7: magician casts RUN LIKE THE WIND!
Round 8: bookbat takes 10 damage.
Round 8: magician casts POP AND LOCK IT!
Round 9: bookbat takes 13 damage.
You lose 6 hit points
Round 9: magician casts BREAK IT ON DOWN!
Round 10: bookbat takes 8 damage.
Round 10: magician casts RUN LIKE THE WIND!
Round 11: bookbat takes 7 damage.
Round 11: magician casts POP AND LOCK IT!
Round 12: bookbat takes 15 damage.
Round 12: magician wins the fight!
After Battle: Gron does a little fairy dance.
You gain 4 Strengthliness
You gain 11 Mysteriousness
You gain 13 Sarcasm

Requests complete.

Validating adventure sequence...

Visit to Manor1: Haunted Library in progress...

[71169] Haunted Library
Encounter: bookbat
Strategy: C:\Program Files\KOLM\ccs\random rave.ccs [default]
Round 0: magician wins initiative!
Round 1: magician executes a macro!
Round 1: magician casts RUN LIKE THE WIND!
Round 2: bookbat takes 10 damage.
Round 2: magician casts POP AND LOCK IT!
Round 3: bookbat takes 14 damage.
Round 3: magician casts BREAK IT ON DOWN!
You acquire an item: tattered scrap of paper
Round 4: magician casts RUN LIKE THE WIND!
Round 5: bookbat takes 7 damage.
Round 5: magician casts POP AND LOCK IT!
Round 6: bookbat takes 12 damage.
Round 6: magician casts BREAK IT ON DOWN!
Round 7: bookbat takes 8 damage.
Round 7: magician casts RUN LIKE THE WIND!
Round 8: bookbat takes 8 damage.
Round 8: magician casts POP AND LOCK IT!
Round 9: bookbat takes 14 damage.
Round 9: magician casts BREAK IT ON DOWN!
Round 10: bookbat takes 8 damage.
Round 10: magician casts RUN LIKE THE WIND!
Round 11: bookbat takes 5 damage.
Round 11: magician casts POP AND LOCK IT!
Round 12: bookbat takes 10 damage.
Round 12: magician casts BREAK IT ON DOWN!
Round 13: bookbat takes 8 damage.
Round 13: magician wins the fight!
After Battle: Gron does a little fairy dance.
You gain 3 Fortitude
You gain 16 Mysteriousness
You gain 11 Smarm

Requests complete.
 

Attachments

Last edited:
Buried in there is "You follow outside your previous attack without a series around jerky, rhythmic movements, surprising your opponent for an off-rhythm karate-chop throughout the neck under 10 damage." Take off the SBIP.
 
One of TPTB's most prolific trolls keeps on chugging. I knew it was going to be something dumb like that causing this. Thanks, and sorry for wasting everybody's time.
 
If you use a login script you might want to add a bit like this:

Code:
	if(have_equipped($item[sword behind inappropriate prepositions])) {
		print("Removing the pesky sword to save your prepositions.", "blue");
		equip($slot[weapon], $item[none]);
	}


I have never regretted adding those lines to my own loginScript.
 
By the way - using "combo Random Rave" in a CCS probably doesn't do what you think it does, anyway. It was intended to be used via the Disco Combo Helper - pressing the Random Rave button in the Relay Browser - but was (sort of) implemented in CCS. Here's how it works.

When KoLmafia wants to submit a CCS, it looks to see if it can be converted into a single KoL combat macro. In the absence of something like a consult script, the answer is "yes". So what does "combo Random Rave" turn into? Answer: the first unknown sequence of rave moves at the time the macro is constructed.

- If your CCS consists of the single directive "combo Random Rave", the constructed KoL combat macro will loop on that single sequence until the monster has been defeated.
- If you know all of the rave combos, there is no "unknown" combo and it will simply attack.
 
I've been thinking of adding some CLI logging if you have a chatmangler active, but haven't thought of a good way to do it. It would be nice if we didn't have to go through 4 pages of "why does this work for everyone else but not me" every time one of these things happens.
 
Just print out a line at the beginning of every combat if the user has any chat mangling effects or equipment, except the Haiku Katana as I believe we have full support for it. Additionally treat those effects as malignant and auto remove them if possible.

Personally I would make those weapons abort conditions.
 
There are probably people who only have the papier-mache hat as a decent thing for that slot (as an upgrade from using a mining helmet) and don't care about mafia properly tracking things for that set of adventures. Constantly printing out warnings seems fine, but aborting doesn't seem okay.
 
Back
Top