bumcheekcend.ash - A zero setup semi-automated ascension script!

fronobulax

Developer
Staff member
BCC: levelMe(148, true) called.
Level 13 Starting
BCC: We have not completed the stage [lair0].
BCC: We have not completed the stage [lair0].
BCC: Please get tropical orchid for telescope part 7 from 'Mysticality Vacation' yourself
BCC: We have completed the stage [lair0] and need to set it as so.
bcasc_stage_lair0 => 144
BCC: We have completed the stage [lair0].
BCC: You need tower items that the script won't automatically get. Go get them yourself.

I have brought this up before because rerunning will get the items. I have a recollection that it was resolved. If that is correct then I suspect the resolution is not complete (or Mafia SVN is lying to me about having the latest version). If this has not been resolved then I apologize for bringing it up again because I can't remember stuff ;-)
 

Theraze

Active member
Dunno. Where is #106 and I'll check. I was kind of hoping that the script would be smart enough not to try and level in an area that was not open.

Speaking of which it also tried to adventure in the lair when the character was level 12 and so could not get there.

Regarding that, if the BCA zone-check is failing, we need to know which so that we can fix it. Nothing we can do without the specifics.

I have brought this up before because rerunning will get the items. I have a recollection that it was resolved. If that is correct then I suspect the resolution is not complete (or Mafia SVN is lying to me about having the latest version). If this has not been resolved then I apologize for bringing it up again because I can't remember stuff ;-)

As I mentioned in 4437, this is non-trivial to fix. It will auto-gather the items which it can simply auto-adventure for, but anything more complicated may potentially burn down all of your turns if it just keeps auto-adventuring for powdered organs and never using the canopic jars, for example. Same goes for Vacations, since it isn't actually the vacation that gets you the item - it's the souvenir box.
 

fronobulax

Developer
Staff member
OK. I will remember the items problem is Hard and will try not to ask about it again.

As for the two location fails: One is wherever BCC tied to use clover adventures to level up for a Seal Clubber. A hint might be that it contains Choice #106. That seems about as specific as I can make it, short of inspecting the code. If the answer is not obvious then I will go code spelunking.

The second is whatever area opens up when you become level 13 and get the Sorceress Quest. I called that the Lair because that is what the KoL map navigation says but it is probably called the Gate in Mafia. Again if this is not obvious I can be a spelunker. My hunch is that the code that checked about adventuring didn't remember to check the level.

Apologies if some snarkiness from other parts of my life is coming through. I understand that the difference between a good and a great HelpDesk is the latter forces the user to be precise and consequently does not go off and solve the wrong problem because the former made some assumptions about a vague comment that turned out not to be true.
 

Veracity

Developer
Staff member
adventure.php snarfblat=106 - which is what would log "Unknown Adventure #106", if it were not in adventures.txt - is The Haunted Gallery.

Hard to understand why it would not recognize it, unless you had a corrupted adventures.txt in your data directory.
 

Theraze

Active member
So per Veracity, 106 being unknown means that your mafia installation has probably gotten messed up. Nothing the script can really do to work around that. :) or :(. Not really sure which. Since you're a dev, probably :).

Regarding the lair thing, we could completely scrap the current telescope auto-adventure thing and replace it with the remedial lair system, which is much more robust, but it means making things more complicated. It does mean though that for people with completed telescoped, there wouldn't be the aborting if you don't have an extra scrip for the souvenir, like it always does currently... Preferences?
 

shazbot

Member
So I'm coming back to KoL from a hiatus and I'm giving bumcheek a run. Something that's bugging me, which I couldn't find with a few searches, was it running the junkyard with no familiar. I can understand wanting to avoid damaging familiars, but there are still plenty which could be used here that won't cause accidental death.
 

lostcalpolydude

Developer
Staff member
If you pull a moveable feast (obviously softcore only), even a pet rock can damage them (since mafia will likely automatically equip that familiar equipment). This script doesn't guarantee optimal performance, and the cost of not using a familiar there is pretty small for the problems it avoids.
 

Theraze

Active member
Code:
	if (!contains_text(visit_url("questlog.php?which=2"), "slain the Goblin King") || (!dispensary_available() && my_path() != "Bees Hate You" && my_path() != "Avatar of Boris")) {
This is the code that decides whether or not to go fight the goblin king. Does anyone see a good reason why the second part should be there? There's a separate bcascKnobPassword function which unlocks the dispensary, so that's just likely to waste server hits.

Speaking of which, we could probably just change this whole mess down to questL05Goblin != Finished and eliminate the server hit... any objections? I'm just working through figuring out why the king randomly gets skipped and so I end up at the lair without him done and needing to finish that manually...
 

xKiv

Active member
Code:
	if (!contains_text(visit_url("questlog.php?which=2"), "slain the Goblin King") || (!dispensary_available() && my_path() != "Bees Hate You" && my_path() != "Avatar of Boris")) {
This is the code that decides whether or not to go fight the goblin king. Does anyone see a good reason why the second part should be there? There's a separate bcascKnobPassword function which unlocks the dispensary, so that's just likely to waste server hits.

So, it basically says "if (you haven't slain the king yet) or (you have already slain the king, and want dispensary access) then go slay the king"? In which case the second part is a bug, because you can't slay the king twice?

ETA: are there any paths in which the quest-text for finishing that quest doesn't contain "slain the Goblin King"?
 
Last edited:

Theraze

Active member
Well, before I changed it to use mafia's tracking, the script would often incorrectly mark the Goblin King as completed when he actually wasn't, if I manually got the harem outfit (and scented oil) in AoSP. It happened at least 3 times. Since changing it, I've completed the king in the same way 4 or 5 times without it messing up once. And we've eliminated at least 2 server hits per attempted king quest, so...
 

fronobulax

Developer
Staff member
So per Veracity, 106 being unknown means that your mafia installation has probably gotten messed up.

I welcome suggestions as to how that might happen since I am not explicitly or manually doing anything to adventures.txt and am merely running vanilla KoLmafia. However I note that I am running BBS which might have an unexpected side effect w.r.t. adventures.txt and that The Haunted Gallery is a place that is not always available. So my working hypothesis is that this is a second instance (trying to access the lair at level 12 being the first) where BCCA is trying to access someplace it cannot get to and not responding to failure. Now that Real Life has calmed down I can certainly expend the cycles to determine whether that is feasible and, if so, due to code or data. Thanks.
 
HCSP, midway through hedge maze it decides it wants to level me up (@lvl 13...?)

Code:
(hedge golem fight..)
You acquire an item: hedge maze puzzle
You gain 30 Meat.
You gain 14 Fortitude
You gain 23 Mysteriousness
You gain 37 Roguishness

Conditions satisfied after 1 adventures.
Checking prerequisites...
Retrieving maze status...
Computing maze solution...
Retrieving hedge key...
Rotate the Lower-Left tile of the hedge maze puzzle
Rotate the Lower-Middle tile of the hedge maze puzzle
Rotate the Upper-Right tile of the hedge maze puzzle

[950] Sorceress' Hedge Maze
You acquire an item: hedge maze key
Retrieving maze status...
Computing maze solution...
Executing final rotations...
Rotate the Upper-Middle tile of the hedge maze puzzle
Rotate the Lower-Middle tile of the hedge maze puzzle
Rotate the Lower-Middle tile of the hedge maze puzzle
Ran out of puzzle pieces.
BCC: Maximizing ''
Maximizing...
60 combinations checked, best score 260.50
Putting on leather chaps...
Equipment changed.
BCC: Trying to check bcs_fam_items on the Bumcheekcity servers.
Checking for familiar 'jumpsuited hound dog' where x=1
Checking for familiar 'Pair of Stomping Boots' where x=2
Checking for familiar 'slimeling' where x=3
Checking for familiar 'Reagnimated Gnome' where x=4
Checking for familiar 'Coffee Pixie' where x=5
Checking for familiar 'Attention-Deficit Demon' where x=6
Checking for familiar 'Jitterbug' where x=7
Checking for familiar 'Casagnova Gnome' where x=8
Checking for familiar 'Psychedelic Bear' where x=9
Checking for familiar 'Dancing Frog' where x=10
Checking for familiar 'Grouper Groupie' where x=11
Checking for familiar 'Piano Cat' where x=12
Checking for familiar 'baby gravy fairy' where x=13
Checking for familiar 'Dandy Lion' where x=14
BCC: Switching Familiar for General Use
BCC: Using a default stat familiar.
BCC: Nothing to fax according to whatShouldIFax
Resetting mind control device...
Mind control device reset.
Cleared mood.
Cleared mood.
Set mood trigger: When I get Just the Best Anapests, uneffect just the best anapests
Set mood trigger: When I run low on Butt-Rock Hair, use 5 hair spray
BCC: Need more items!
Set mood trigger: When I run low on Of Course It Looks Great, cast 1 Check Hair
Mood swing complete.
Need to Level up a bit to get 255 Mainstat
BCC: levelMe(255, false) called.
Cleared mood.
Set mood trigger: When I get Just the Best Anapests, uneffect just the best anapests
Set mood trigger: When I run low on Butt-Rock Hair, use 5 hair spray
Mood swing complete.
Need to Level up a bit to get at least 255 buffed Primestat. This means getting 11 Primestat.
Conditions list cleared.
Condition added: Substats: 0 / 0 / 3,604
Cleared mood.
Set mood trigger: When I get Just the Best Anapests, uneffect just the best anapests
Set mood trigger: When I run low on Butt-Rock Hair, use 5 hair spray
BCC: Need less combat, let's rev our engine!
Set mood trigger: When I run low on Muffled, cast 1 Rev Engine
BCC: Need less combat, Let's get Broody!
BCC: Need more items!
Set mood trigger: When I run low on Of Course It Looks Great, cast 1 Check Hair
BCC: Trying to check bcs_fam_itemsnc on the Bumcheekcity servers.
Checking for familiar 'Pair of Stomping Boots' where x=1
Checking for familiar 'slimeling' where x=2
Checking for familiar 'Reagnimated Gnome' where x=3
Checking for familiar 'Coffee Pixie' where x=4
Checking for familiar 'Attention-Deficit Demon' where x=5
Checking for familiar 'Jitterbug' where x=6
Checking for familiar 'Casagnova Gnome' where x=7
Checking for familiar 'Psychedelic Bear' where x=8
Checking for familiar 'Dancing Frog' where x=9
Checking for familiar 'Grouper Groupie' where x=10
Checking for familiar 'Piano Cat' where x=11
Checking for familiar 'baby gravy fairy' where x=12
Checking for familiar 'Dandy Lion' where x=14
BCC: Switching Familiar for General Use
BCC: Using a default stat familiar.
I need 171 base moxie
BCC: Attempting to get clovers to level with. (Don't worry - if don't want to use them to level, we won't).
BCC: Getting Clovers
bcasc_lastHermitCloverGet => 20140512
BCC: We've already got Clovers Today
BCC: Going to use clovers to level.
BCC: We have 2 clovers and are using one to level.
Using 1 disassembled clover...
You acquire an item: ten-leaf clover
Finished using 1 disassembled clover.

[951] The Haunted Ballroom
Encounter: Forward to the Past
You gain 353 Roguishness
You gain a Moxie point!
Conditions list cleared.
BCC: Trying to check bcs_fam_itemsnc on the Bumcheekcity servers.
Checking for familiar 'Pair of Stomping Boots' where x=1
Checking for familiar 'slimeling' where x=2
Checking for familiar 'Reagnimated Gnome' where x=3
Checking for familiar 'Coffee Pixie' where x=4
Checking for familiar 'Attention-Deficit Demon' where x=5
Checking for familiar 'Jitterbug' where x=6
Checking for familiar 'Casagnova Gnome' where x=7
Checking for familiar 'Psychedelic Bear' where x=8
Checking for familiar 'Dancing Frog' where x=9
Checking for familiar 'Grouper Groupie' where x=10
Checking for familiar 'Piano Cat' where x=11
Checking for familiar 'baby gravy fairy' where x=12
Checking for familiar 'Dandy Lion' where x=14
BCC: Switching Familiar for General Use
BCC: Using a default stat familiar.
Casting Rev Engine 1 times...
You acquire an effect: All Revved Up (duration: 12 Adventures)
You acquire an effect: Muffled (duration: 10 Adventures)
Rev Engine was successfully cast.
Mood swing complete.

MCD: adjusting to 10...
Resetting mind control device...
Mind control device reset.
Casting Live Fast 1 times...
You acquire an effect: Living Fast (duration: 10 Adventures)
Live Fast was successfully cast.

Visit to Manor2: The Haunted Ballroom in progress...
(commence turn wasting! I took a minute to notice...)

Any clues?
 

bumcheekcity

Active member
HCSP, midway through hedge maze it decides it wants to level me up (@lvl 13...?)

Code:
(hedge golem fight..)
You acquire an item: hedge maze puzzle
You gain 30 Meat.
You gain 14 Fortitude
You gain 23 Mysteriousness
You gain 37 Roguishness

Conditions satisfied after 1 adventures.
Checking prerequisites...
Retrieving maze status...
Computing maze solution...
Retrieving hedge key...
Rotate the Lower-Left tile of the hedge maze puzzle
Rotate the Lower-Middle tile of the hedge maze puzzle
Rotate the Upper-Right tile of the hedge maze puzzle

[950] Sorceress' Hedge Maze
You acquire an item: hedge maze key
Retrieving maze status...
Computing maze solution...
Executing final rotations...
Rotate the Upper-Middle tile of the hedge maze puzzle
Rotate the Lower-Middle tile of the hedge maze puzzle
Rotate the Lower-Middle tile of the hedge maze puzzle
Ran out of puzzle pieces.
BCC: Maximizing ''
Maximizing...
60 combinations checked, best score 260.50
Putting on leather chaps...
Equipment changed.
BCC: Trying to check bcs_fam_items on the Bumcheekcity servers.
Checking for familiar 'jumpsuited hound dog' where x=1
Checking for familiar 'Pair of Stomping Boots' where x=2
Checking for familiar 'slimeling' where x=3
Checking for familiar 'Reagnimated Gnome' where x=4
Checking for familiar 'Coffee Pixie' where x=5
Checking for familiar 'Attention-Deficit Demon' where x=6
Checking for familiar 'Jitterbug' where x=7
Checking for familiar 'Casagnova Gnome' where x=8
Checking for familiar 'Psychedelic Bear' where x=9
Checking for familiar 'Dancing Frog' where x=10
Checking for familiar 'Grouper Groupie' where x=11
Checking for familiar 'Piano Cat' where x=12
Checking for familiar 'baby gravy fairy' where x=13
Checking for familiar 'Dandy Lion' where x=14
BCC: Switching Familiar for General Use
BCC: Using a default stat familiar.
BCC: Nothing to fax according to whatShouldIFax
Resetting mind control device...
Mind control device reset.
Cleared mood.
Cleared mood.
Set mood trigger: When I get Just the Best Anapests, uneffect just the best anapests
Set mood trigger: When I run low on Butt-Rock Hair, use 5 hair spray
BCC: Need more items!
Set mood trigger: When I run low on Of Course It Looks Great, cast 1 Check Hair
Mood swing complete.
Need to Level up a bit to get 255 Mainstat
BCC: levelMe(255, false) called.
Cleared mood.
Set mood trigger: When I get Just the Best Anapests, uneffect just the best anapests
Set mood trigger: When I run low on Butt-Rock Hair, use 5 hair spray
Mood swing complete.
Need to Level up a bit to get at least 255 buffed Primestat. This means getting 11 Primestat.
Conditions list cleared.
Condition added: Substats: 0 / 0 / 3,604
Cleared mood.
Set mood trigger: When I get Just the Best Anapests, uneffect just the best anapests
Set mood trigger: When I run low on Butt-Rock Hair, use 5 hair spray
BCC: Need less combat, let's rev our engine!
Set mood trigger: When I run low on Muffled, cast 1 Rev Engine
BCC: Need less combat, Let's get Broody!
BCC: Need more items!
Set mood trigger: When I run low on Of Course It Looks Great, cast 1 Check Hair
BCC: Trying to check bcs_fam_itemsnc on the Bumcheekcity servers.
Checking for familiar 'Pair of Stomping Boots' where x=1
Checking for familiar 'slimeling' where x=2
Checking for familiar 'Reagnimated Gnome' where x=3
Checking for familiar 'Coffee Pixie' where x=4
Checking for familiar 'Attention-Deficit Demon' where x=5
Checking for familiar 'Jitterbug' where x=6
Checking for familiar 'Casagnova Gnome' where x=7
Checking for familiar 'Psychedelic Bear' where x=8
Checking for familiar 'Dancing Frog' where x=9
Checking for familiar 'Grouper Groupie' where x=10
Checking for familiar 'Piano Cat' where x=11
Checking for familiar 'baby gravy fairy' where x=12
Checking for familiar 'Dandy Lion' where x=14
BCC: Switching Familiar for General Use
BCC: Using a default stat familiar.
I need 171 base moxie
BCC: Attempting to get clovers to level with. (Don't worry - if don't want to use them to level, we won't).
BCC: Getting Clovers
bcasc_lastHermitCloverGet => 20140512
BCC: We've already got Clovers Today
BCC: Going to use clovers to level.
BCC: We have 2 clovers and are using one to level.
Using 1 disassembled clover...
You acquire an item: ten-leaf clover
Finished using 1 disassembled clover.

[951] The Haunted Ballroom
Encounter: Forward to the Past
You gain 353 Roguishness
You gain a Moxie point!
Conditions list cleared.
BCC: Trying to check bcs_fam_itemsnc on the Bumcheekcity servers.
Checking for familiar 'Pair of Stomping Boots' where x=1
Checking for familiar 'slimeling' where x=2
Checking for familiar 'Reagnimated Gnome' where x=3
Checking for familiar 'Coffee Pixie' where x=4
Checking for familiar 'Attention-Deficit Demon' where x=5
Checking for familiar 'Jitterbug' where x=6
Checking for familiar 'Casagnova Gnome' where x=7
Checking for familiar 'Psychedelic Bear' where x=8
Checking for familiar 'Dancing Frog' where x=9
Checking for familiar 'Grouper Groupie' where x=10
Checking for familiar 'Piano Cat' where x=11
Checking for familiar 'baby gravy fairy' where x=12
Checking for familiar 'Dandy Lion' where x=14
BCC: Switching Familiar for General Use
BCC: Using a default stat familiar.
Casting Rev Engine 1 times...
You acquire an effect: All Revved Up (duration: 12 Adventures)
You acquire an effect: Muffled (duration: 10 Adventures)
Rev Engine was successfully cast.
Mood swing complete.

MCD: adjusting to 10...
Resetting mind control device...
Mind control device reset.
Casting Live Fast 1 times...
You acquire an effect: Living Fast (duration: 10 Adventures)
Live Fast was successfully cast.

Visit to Manor2: The Haunted Ballroom in progress...
(commence turn wasting! I took a minute to notice...)

Any clues?

Quite likely you had a buff run out halfway through doing the hedge and slipped down below safe moxie. What is your characters name - could that have happened?
 

dixmcdix

Member
Spooky Raven was updated and is thus now non-functional in BCC (obviously).

The Gallery "maze" non-combats and the Billiards room quest were both really annoying to do the first time through yesterday. Waiting for additional spading in the forums before doing that again.

Love and Kisses XOXO
 
After the most recent mafia and SVN update to BCA and after the Spookyraven revamp it is trying to go get the pool cue on day one but can't because you can't get to the billards room. Does the letter open the billards room or does that need to be changed to do the kitchen first?
 
Billiard key from the Kitchen, Library key from the Billiards, Necklace from the Library.

The problem is BCA is trying to get the Pool Cue but it has not gotten the Billard Key from the kitchen

BCC: Getting the Pool Cue
Conditions list cleared.
BCC: Setting goals of '1 pool cue'...
Condition added: pool cue
BCC: We should set the MCD if we can.
BCC: We CAN set the MCD.
Resetting mind control device...
Mind control device reset.

Restoring MP! Currently at 62 of 63 HP, 0 of 68 MP, current meat: 4671 ... Target MP = 0.

Request 1 of 72 (Manor1: The Haunted Billiards Room) in progress...
You can't get to that area.
 
Top