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

Theraze

Active member
Based on testing to bounce out the drum, .2 item power, .5 weapon damage, .5 ranged damage (if moxie). It's been committed since yesterday.
 

Theraze

Active member
From April.
Considering dropping the BCA twin peak testing and using the mafia twinPeakProgress to track it instead. Since they're both preferences, either they'll both be good or both bad, but mafia is smarter about updating itself when it sees the choice, so it can self-heal. BCA requires you to manually fix the preference if it's wrong. Any objections there?

Only one response.
I could argue that eliminating BCCA specific quest tracking and replacing it with KoLmafia's would be A Good Thing in terms of maintainability but I recognize many things are A Good Thing when I am not the person signing up for the work to make it happen.

Did so today, using a combination of two of Bale's sample code blocks (posts 21 and 23) from the Twin Peak quest tracking thread of 2013.
http://kolmafia.us/showthread.php?1...-Peak-A-boo-Peak&p=90354&viewfull=1#post90354
http://kolmafia.us/showthread.php?1...-Peak-A-boo-Peak&p=90360&viewfull=1#post90360

Basically, we're using the hardcoded value-check of 21 with the lookups from 23 to do our booleans. This should make the quest run as accurately as mafia knows, and a refresh quests should bring it back into compliance if anything goes wrong, so you shouldn't need to redo the set bcasc_stage_peakinit= anymore when clingy monsters screw up the choices...
 

Theraze

Active member
My immediate response was, there's a version in the opening post?!
No, there isn't. There's the svn link. *sigh of relief*

Yes, the SVN is the most recent.
No, any attached version anywhere on this thread and abandoned years ago is not the newest. :)
 
I don't know if this is the intended behavior but when fighting the wall of meat it does not equip a meat familiar to increase the meat drops and make the fight faster. This may require a new file like the nuns did if it is supposed to.
 

Winterbay

Active member
Any improvement on my Twin Peaks code is probably good since that was done way before Mafia had preferences for it and those tend to be better in the long run anyway :)
 
I am getting this when BCA tries to level using clovers:

familiar Golden Monkey (21 lbs)
> I need 104 base Mysticality (going to Bathroom)
> 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
> BCC: We've already got Clovers Today
> BCC: Going to use clovers to level.
> BCC: We have 3 clovers and are using one to level.


Use 1 disassembled clover
You acquire an item: ten-leaf clover
Unknown Adventure #392 = adventure.php?snarfblat=392&confirm=on
Unknown Adventure #392 = adventure.php?snarfblat=392&confirm=on
Unknown Adventure #392 = adventure.php?snarfblat=392&confirm=on
 

fronobulax

Developer
Staff member
FR - If BCCA has been allowed to manage moods, at completion might it do either of the following?

Set the mood from bumcheekascend to default.
OR
Remove all of the items in the bumcheekascend mood so that it does nothing.

Thanks.
 

Theraze

Active member
I am getting this when BCA tries to level using clovers:

familiar Golden Monkey (21 lbs)
> I need 104 base Mysticality (going to Bathroom)
> 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
> BCC: We've already got Clovers Today
> BCC: Going to use clovers to level.
> BCC: We have 3 clovers and are using one to level.


Use 1 disassembled clover
You acquire an item: ten-leaf clover
Unknown Adventure #392 = adventure.php?snarfblat=392&confirm=on
Unknown Adventure #392 = adventure.php?snarfblat=392&confirm=on
Unknown Adventure #392 = adventure.php?snarfblat=392&confirm=on

392 is the Bathroom, so I don't know what you're reporting as the problem.

FR - If BCCA has been allowed to manage moods, at completion might it do either of the following?

Set the mood from bumcheekascend to default.
OR
Remove all of the items in the bumcheekascend mood so that it does nothing.

Thanks.

Remind me again when SF is fixed. I'll look into the mood change. I already have two changes queued in a commit and don't want to make it too difficult for people who want to avoid a change to track what I've done. :)
 
Ok I have another which may or may not be a BCA bug. BCA starts Belowdecks to get the gaudy keys. It sets the goal to 2 gaudy keys, it finds one gaudy key and then I have to end BCA for some reason(WHAM can't fight the battle). THen you start BCA up again it sets the goal to 2 gaudy keys and then keeps adventuring till it finds 2 instead of 1 since you already have one.
 

lostcalpolydude

Developer
Staff member
Is it? Wiki says it is The Elements of Surprise in the Seaside Megalopolis. The same wiki says 882 is Off The Rack which can give the towel.

Code:
Manor2	adventure=392	Env: indoor Stat: 40	The Haunted Bathroom	1 Lady Spookyraven's powder puff
Location 392 is the bathroom, that isn't a choice adventure URL.
 

Theraze

Active member
Ok I have another which may or may not be a BCA bug. BCA starts Belowdecks to get the gaudy keys. It sets the goal to 2 gaudy keys, it finds one gaudy key and then I have to end BCA for some reason(WHAM can't fight the battle). THen you start BCA up again it sets the goal to 2 gaudy keys and then keeps adventuring till it finds 2 instead of 1 since you already have one.

That's counter to mafia and script logic, since BCA calls for 2 gaudy key using goals set rather than goals add. Which means that it will get a total of 2, rather than an additional 2. Unless mafia's inventory gets out of sync, in which case you need to properly log the event in a replicable way and make a bug report about that.

But goals set will collect a total of 2, not +2. So...
 

Winterbay

Active member
How do I set a stage to complete? It keeps wanting to complete the Gallery despite the fact I did it manually.

I use the following alias:
Code:
[B]bcasc_set [/B]=> ash string what = $string[%%];      set_property("bcasc_stage_"+what, my_ascensions());

Call it with bcasc_set <name of stage> (so "bcasc_set 8bit" for the 8-bit realm).
 
Top