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

telescope question

on my latest run I noticed the lack of stage and item reporting from the telescope routine

> ******************
> Ascending Starting
> ******************
> Doing a check for Telescope Items
> BCC: We have not completed the stage [lair0].
> BCC: You haven't completed the stage '' for the for telescope part 1

it turns out this is due to the following in BCA-0.34 (boolean bcascTelescope() )
//telescope["an armchair"] = new lair("Hidden City", "", "pygmy pygment", "macguffinhiddencity");


there are about 10 telecope[] lines comented out, does anyone have any idea why? (Is it due to BCA not being able to auto adventure there?)

uncomenting it gives the expected result
> BCC: You haven't completed the stage 'macguffinhiddencity' for the pygmy pygment for telescope part 1
but I do not want to uncoment if if there was a reason for disabling it.

best regards
Dave
 
The reason is that some of those are hard to script easily for and it is thus easier to leave those up to the player. The Hidden City for example is a problem because autoadventuring in the hidden city after it is finished takes you to the last square you used, which is quite often the temple and thus nothing happens.
 
Yeah, what Winterbay said. I couldn't be arsed to script the few of them that were a bit more complicated as I don't use the feature myself.
 
I have only been using it for the last week.
I have half an idea for a simple dummy wrapper function, will see if I can get it to work ready for 0.36/0.37

best regards
Dave
 
Random question, is there a particular setup that should be in the outfit "bumcheekascend"? I understand that it can be anything, but what is it's purpose (ie. +meat, +adventures, etc.?
 
can you make it so it don't use the DOD potion from Inventory to find out what they are? got over drunk by it. sorry if this been answered i didn't read the other posts there's a lot to read.
 
Code:
 > ******************
 > Ascending Starting
 > ******************
 > Doing a check for Telescope Items
 > Level 1 Starting
 > BCC: We have completed the stage [toot].
 > BCC: We have completed the stage [guild] and need to set it as so.
 > BCC: We have completed the stage [guild].
 > BCC: We have completed the stage [knob].
 > BCC: We have completed the stage [pantry].
 > BCC: levelMe(5, true) called.
 > Level 2 Starting
 > BCC: We have completed the stage [spookyforest].
 > BCC: levelMe(8, true) called.
 > Level 3 Starting
 > BCC: We have completed the stage [tavern].
 > BCC: levelMe(13, true) called.
 > Level 4 Starting
 > BCC: We have completed the stage [bats1].
 > BCC: We have completed the stage [meatcar].
 > BCC: We have completed the stage [bats2].
 > BCC: We have completed the stage [8bit].
 > BCC: levelMe(20, true) called.
 > Level 5 Starting
 > BCC: We have completed the stage [knobking].
 > BCC: We have completed the stage [dinghy].
 > BCC: We have completed the stage [manorbilliards].
 > BCC: levelMe(29, true) called.
 > Level 6 Starting
 > BCC: We have completed the stage [friars].
 > BCC: We have completed the stage [knobking].
 > BCC: We have completed the stage [friarssteel].
 > BCC: We have completed the stage [manorlibrary].
 > BCC: levelMe(40, true) called.
 > Level 7 Starting
 > BCC: We have completed the stage [cyrpt].
 > BCC: We have completed the stage [innaboxen].
 > BCC: We have completed the stage [manorbedroom].
 > BCC: levelMe(53, true) called.
 > Level 8 Starting
 > BCC: We have completed the stage [trapper].
 > BCC: We have not completed the stage [wand].
 > BCC: We have completed the stage [piratefledges].
 > BCC: levelMe(68, true) called.
 > Level 9 Starting
 > BCC: You don't have a wand, or it's not safe to use one. No Zapping for you.
 > BCC: We have completed the stage [chasm].
 > BCC: levelMe(85, true) called.
 > Level 10 Starting
 > BCC: We have not completed the stage [airship].
 > BCC: We have completed the stage [castle].
 > BCC: levelMe(104, true) called.
 > Level 11 Starting
 > BCC: We have completed the stage [macguffinprelim].
 > BCC: We have completed the stage [macguffinpalin].
 > BCC: We have completed the stage [hits].
 > BCC: We have completed the stage [macguffinspooky].
 > BCC: We have completed the stage [macguffinpyramid].
 > BCC: We have completed the stage [macguffinhiddencity].
 > BCC: We have completed the stage [macguffinfinal].
 > BCC: levelMe(125, true) called.
 > Level 12 Starting
 > BCC: Starting SideQuest 'orchard'
outfit War Hippy Fatigues

bigisland.php?place=orchard&action=stand&pwd
bigisland.php?place=orchard&action=stand&pwd
 > BCC: Starting SideQuest 'dooks'
bigisland.php?place=farm&action=farmer&pwd
bigisland.php?place=farm&action=farmer&pwd
 > BCC: Switching Familiar for General Use
 > BCC: Using a default stat familiar.
 > BCC: Need items!
 > BCC: Maximizing '+outfit war hippy'
custom outfit bumcheekascend
outfit War Hippy Fatigues
 > BCC: Starting SideQuest 'beach'
 > BCC: Switching Familiar for General Use
 > BCC: Using a default stat familiar.
 > BCC: Need items!
 > BCC: Maximizing '+outfit war hippy'
custom outfit bumcheekascend
outfit War Hippy Fatigues
 > BCC: Switching Familiar for General Use
 > BCC: Using a default stat familiar.
 > BCC: Need items!
 > BCC: Maximizing '+outfit war hippy'
custom outfit bumcheekascend
outfit War Hippy Fatigues
 > BCC: Starting SideQuest 'arena'
 > BCC: doSideQuest(Arena)
 > BCC: Starting SideQuest 'orchard'

bigisland.php?place=orchard&action=stand&pwd
bigisland.php?place=orchard&action=stand&pwd
bigisland.php?place=concert&pwd
bigisland.php?place=concert&pwd
 > BCC: Switching Familiar for General Use
 > BCC: Using a default stat familiar.
 > BCC: Need items!
 > BCC: Maximizing '+outfit war hippy'
custom outfit bumcheekascend
outfit War Hippy Fatigues
 > BCC: We have completed the stage [prewarboss].
 > BCC: Maximizing '+outfit war hippy'
custom outfit bumcheekascend
outfit War Hippy Fatigues
> Checking for updates (running Universal Recovery ver. 3.9.1)...
> You have a current version of Universal Recovery.
 > Restoring HP! Currently at 138 of 250 HP, 149 of 221 MP, current meat: 53840 ... Target HP = 250.

buy 1 really thick bandage for 275 each from 1032011 on 20111021
You acquire an item: really thick bandage

buy 1 really thick bandage for 300 each from 1831091 on 20111021
You acquire an item: really thick bandage

use 2 really thick bandage
You gain 214 hit points
 > Restoring MP! Currently at 250 of 250 HP, 149 of 221 MP, current meat: 53265 ... Target MP = 177.

buy 1 ancient Magi-Wipes for 250 each from 1763291 on 20111021
You acquire an item: ancient Magi-Wipes

use 1 ancient Magi-Wipes
You gain 60 hit points
You gain 57 Mojo Points

bigisland.php?action=bossfight&pwd
Round 0: cooking dudy loses initiative!
 > BCC: This isn't actually adventuring at the noob cave. Don't worry. (Can_Interact() == True)
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 2: cooking dudy attacks!

[285] Noob Cave
Round 3:  takes 78 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 3: cooking dudy attacks!
Round 4:  takes 115 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 4: cooking dudy attacks!
Round 5:  takes 105 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 5: cooking dudy attacks!
Round 6:  takes 70 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 6: cooking dudy attacks!
Round 7:  takes 65 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 7: cooking dudy attacks!
Round 8:  takes 77 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 8: cooking dudy attacks!
Round 9:  takes 65 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 9: cooking dudy attacks!
Round 10:  takes 75 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 10: cooking dudy attacks!
Round 11:  takes 70 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 11: cooking dudy attacks!
Round 12:  takes 68 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 12: cooking dudy attacks!
Round 13:  takes 95 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 13: cooking dudy attacks!
Round 14:  takes 79 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 14: cooking dudy attacks!
Round 15:  takes 78 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 15: cooking dudy attacks!
Round 16:  takes 79 damage.
Round 16:  takes 2 damage.
Round 16:  takes 6 damage.
Round 16:  takes 4 damage.
You lose 18 hit points
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 16: cooking dudy attacks!
Round 17:  takes 74 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 17: cooking dudy attacks!
Round 18:  takes 72 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 18: cooking dudy attacks!
Round 19:  takes 76 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 19: cooking dudy attacks!
Round 20:  takes 76 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 20: cooking dudy attacks!
Round 21:  takes 99 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 21: cooking dudy attacks!
Round 22:  takes 78 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 22: cooking dudy attacks!
Round 23:  takes 62 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 23: cooking dudy attacks!
Round 24:  takes 74 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 24: cooking dudy attacks!
Round 25:  takes 63 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 25: cooking dudy attacks!
Round 26:  takes 71 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 26: cooking dudy attacks!
Round 27:  takes 76 damage.
 > BCC: You have selected to do casual runs like hardcore (using your CCS). Feel free to change this setting in the relay browser if you want a one-day-casual set of runaways..
Round 27: cooking dudy attacks!
Round 28:  takes 77 damage.
Round 28: cooking dudy wins the fight!
You acquire an item: really dense meat stack
After Battle: Grot smiles approvingly.
You gain 65 Strengthliness
You gain 82 Magicalness
You gain 168 Sarcasm
You gain a Moxie point!
 > BCC: Run_Combat() being used normally.
You acquire an item: Green Clover of Justice
 > BCC: levelMe(148, true) called.
 > Level 13 Starting
 > BCC: We have not completed the stage [lair1].
 > BCC: We see Gate of the Viper
 > BCC: We have the effect/item, for that gate.
 > BCC: We see Gate of Mystery
 > BCC: We do not have the item for that gate. (We need a pickle-flavored chewing gum for that.)
 > BCC: Getting Clovers

trading 1 worthless item for 1 ten-leaf clover
You acquire an item: ten-leaf clover

Use 1 ten-leaf clover
You acquire an item: disassembled clover

pull: 0 worthless trinket, 0 worthless gewgaw, 0 worthless knick-knack

buy 1 chewing gum on a string for 50 each from Market Demon
You acquire an item: chewing gum on a string
You spent 50 Meat

use 1 chewing gum on a string
You acquire an item: worthless trinket

trading 1 worthless item for 1 ten-leaf clover
You acquire an item: ten-leaf clover

Use 1 ten-leaf clover
You acquire an item: disassembled clover

pull: 0 worthless trinket, 0 worthless gewgaw, 0 worthless knick-knack

buy 1 chewing gum on a string for 50 each from Market Demon
You acquire an item: chewing gum on a string
You spent 50 Meat

use 1 chewing gum on a string
You acquire an item: worthless gewgaw

trading 1 worthless item for 1 ten-leaf clover
You acquire an item: ten-leaf clover

Use 1 ten-leaf clover
You acquire an item: disassembled clover

pull: 0 worthless trinket, 0 worthless gewgaw, 0 worthless knick-knack

buy 1 chewing gum on a string for 50 each from Market Demon
You acquire an item: chewing gum on a string
You spent 50 Meat

use 1 chewing gum on a string
You acquire an item: worthless gewgaw

trading 1 worthless item for 1 ten-leaf clover
 > BCC: We're going to end up with one and exactly one ten leaf clover

Use 1 disassembled clover
You acquire an item: ten-leaf clover
 > BCC: I'm going to get the chewing gum using a clover.
 > BCC: We've already got Clovers Today
 > BCC: We're going to end up with one and exactly one ten leaf clover

Use 1 ten-leaf clover
You acquire an item: disassembled clover

Use 1 disassembled clover
You acquire an item: ten-leaf clover

[284] South of the Border
Encounter: Forget Not That I am an Ass
You acquire an item: pack of chewing gum

Use 1 pack of chewing gum
You acquire an item: tamarind-flavored chewing gum
You acquire an item: lime-and-chile-flavored chewing gum
You acquire an item: pickle-flavored chewing gum
You acquire an item: jabañero-flavored chewing gum
 > BCC: We see Gate of the Ogre
 > BCC: We do not have the item for that gate. (We need a dod for that.)
 > BCC: The effect we need for the gate is Strength of Ten Ettins
 > BCC: We could not yet determine which potion gives us the necessary effect.
 > 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 '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

familiar Baby Gravy Fairy (24 lbs)
 > BCC: Need moar combat! WAAARGH!
 > BCC: Need items!

use 1 bubbly potion
You gain 14 hit points
You gain 15 Mojo Points

use 1 cloudy potion
You acquire an effect: Object Detection (duration: 10 Adventures)

use 1 dark potion
You acquire an effect: Sleepy (duration: 20 Adventures)

use 1 effervescent potion
You acquire an effect: Confused (duration: 20 Adventures)

use 1 fizzy potion
You gain 1 Drunkenness

use 1 milky potion
You acquire an effect: Strange Mental Acuity (duration: 10 Adventures)

use 1 murky potion
You acquire an effect: Strength of Ten Ettins (duration: 10 Adventures)

use 1 smoky potion
You acquire an effect: Izchak's Blessing (duration: 10 Adventures)
 > BCC: We have found 5/5 important DoD potions
 > BCC: The effect we need for the gate is Strength of Ten Ettins
 > BCC: The potion we need is the murky potion
 > BCC: The effect we need for the gate is Strength of Ten Ettins
 > BCC: The potion we need is the murky potion
 > BCC: The number of gates for which we have items is 3

use 1 adder bladder
You acquire an effect: Deadly Flashing Blade (duration: 10 Adventures)

use 1 pickle-flavored chewing gum
You acquire an effect: Mystic Pickleness (duration: 5 Adventures)

familiar none
You acquire an item: huge mirror shard
custom outfit Backup

use 1 tiny house
You gain 21 hit points
You gain 20 Mojo Points
You lose 40 hit points
You lose 42 hit points
You lose 44 hit points
 > Restoring HP! Currently at 68 of 272 HP, 173 of 254 MP, current meat: 52865 ... Target HP = 272.

use 1 scroll of drastic healing
You lose 40 hit points
You lose 41 hit points
You lose 45 hit points
You lose 45 hit points
You lose 47 hit points
You acquire an item: fishbowl
You acquire an item: fishtank

familiar Baby Gravy Fairy (24 lbs)

[283] Drunken Stupor
Encounter: Gutterbound
You lose 5 Roguishness
 > Restoring HP! Currently at 54 of 272 HP, 173 of 254 MP, current meat: 52865 ... Target HP = 272.

copied from the sessions logs.
 
request for eyeballs ...

Here is a first cut of my improved telecope code
can people check over the following and see how many bugs they can find
(the 'lair0' stuff is already in 0.35, to stop unneeded backfarming once you enter the lair)

the main telescope function:
Code:
boolean bcascTelescope() {
	if (get_property("bcasc_telescope") != "true") return true;
	if (checkStage("lair0")) return true;

	record lair { 
		string loc;
		string a;
		string thing;
		string section;
		boolean autoadventure;
	};

	lair [string] telescope;
	lair level;
	string telescopetext;
	telescope["catch a glimpse of a flaming katana"] 			= new lair("Ninja Snowmen", "a ", "frigid ninja stars", "trapper", true);
	telescope["catch a glimpse of a translucent wing"] 			= new lair("Sleazy Back Alley", "a ", "spider web", "", true);
	telescope["see a fancy-looking tophat"] 				= new lair("Guano Junction", "a ", "sonar-in-a-biscuit", "bats1", true);
	telescope["see a flash of albumen"] 					= new lair("Black Forest", "", "black pepper", "macguffinprelim", false);
	telescope["see a giant white ear"] 					= new lair("Hidden City", "a ", "pygmy blowgun", "macguffinhiddencity", false);
	telescope["see a huge face made of Meat"] 				= new lair("Orc Chasm", "a ", "meat vortex", "chasm", true);
	telescope["see a large cowboy hat"] 					= new lair("Giant's Castle", "a ", "chaos butterfly", "castle", true);
	telescope["see a periscope"] 						= new lair("Fantasy Airship", "a ", "photoprotoneutron torpedo", "airship", true);
	telescope["see a slimy eyestalk"] 					= new lair("Haunted Bathroom", "", "fancy bath salts", "manorbedroom", true);
	telescope["see a strange shadow"] 					= new lair("Haunted Library", "an ", "inkwell", "manorbilliards", true);
	telescope["see moonlight reflecting off of what appears to be ice"] 	= new lair("The Market", "an", "hair spray", "buyfromthemarket", false);
	telescope["see part of a tall wooden frame"] 				= new lair("Harem", "a ", "disease", "knobking", true);
	telescope["see some amber waves of grain"]				= new lair("Desert (Ultrahydrated)", "a ", "bronzed locus", "macguffinpyramid", true);
	telescope["see some long coattails"] 					= new lair("Outskirts of the Knob", "a ", "Knob Goblin firecracker", "", true);
	telescope["see some pipes with steam shooting out of them"] 		= new lair("Middle Chamber", "", "powdered organs", "macguffinfinal", false);
	telescope["see some sort of bronze figure holding a spatula"]		= new lair("Haunted Kitchen", "", "leftovers of indeterminate origin", "pantry", true);
	telescope["see the neck of a huge bass guitar"] 			= new lair("South of the Border", "a ", "mariachi G-string", "dinghy", true);
	telescope["see what appears to be the North Pole"] 			= new lair("", "an ", "NG", "chasm", false);
	telescope["see what looks like a writing desk"] 			= new lair("Giant's Castle", "a ", "plot hole", "castle", true);
	telescope["see the tip of a baseball bat"] 				= new lair("Guano Junction", "a ", "baseball", "bats1", true);
	telescope["see what seems to be a giant cuticle"] 			= new lair("Haunted Pantry", "a ", "razor-sharp can lid", "", true);
	telescope["see a pair of horns"] 					= new lair("Moxie Vacation", "", "barbed-wire fence", "dinghy", false);
	telescope["see a formidable stinger"] 					= new lair("Mysticality Vacation", "a ", "tropical orchid", "dinghy", false);
	telescope["see a wooden beam"] 						= new lair("Muscle Vacation", "a ", "stick of dynamite", "dinghy", false);
	telescope["an armchair"] 						= new lair("Hidden City", "", "pygmy pygment", "macguffinhiddencity", false);
	telescope["a cowardly-looking man"] 					= new lair("Pandamonium Slums", "a ", "wussiness potion", "Pandamonium Slums", false);
	telescope["a banana peel"] 						= new lair("Next to that Barrel with Something Burning in it", "", "gremlin juice", "", false);
	telescope["a coiled viper"] 						= new lair("Black Forest", "an ", "adder bladder", "macguffinprelim", true);
	telescope["a rose"] 							= new lair("Giant's Castle", "", "Angry Farmer candy", "castle", true);
	telescope["a glum teenager"] 						= new lair("Giant's Castle", "a ", "thin black candle", "castle", true);
	telescope["a hedgehog"] 						= new lair("Fantasy Airship", "", "super-spiky hair gel", "airship", true);
	telescope["a raven"] 							= new lair("Black Forest", "", "Black No. 2", "macguffinprelim", true);
	telescope["a smiling man smoking a pipe"] 				= new lair("Giant's Castle", "", "Mick's IcyVapoHotness Rub", "castle", true);

	

	if (my_path() == "Bees Hate You") {
		if (i_a("packet of orchid seeds") > 0 && i_a("tropical orchid") == 0) use(1, $item[packet of orchid seeds]) ;
		if (i_a("honeypot") == 0 && i_a("handful of honey") >= 3) create(1, $item[honeypot]);
	} else {
		if (get_property("telescopeUpgrades") >= 1) {
			if (get_property("lastTelescopeReset") != get_property("knownAscensions")) cli_execute("telescope");
	
			for i from get_property("telescopeUpgrades").to_int() downto 1 {
				telescopetext = get_property("telescope"+i);
				
				level = telescope[telescopetext];
				
				if ((get_property("bcasc_stage_"+level.section) == my_ascensions() || level.section == "") && (level.loc != "")) {
					if (i_a(level.thing) == 0) {
						if (level.autoadventure) {
							bumAdv(to_location(level.loc), "", "items", "1 "+level.thing, "Getting "+level.a+level.thing+" for the NS tower because we have finished the stage '"+level.section+" in this script.");
						} else {
							print("BCC: Please get "+level.thing+" for telescope part "+i+" from "+level.section+" yourself", "purple");
							return false;
						}
					} else {
						print("BCC: You have at least one "+level.thing+" for telescope part "+i, "purple");
					}
				} else {
					print("BCC: You haven't completed the stage '"+level.section+"' for the "+level.thing+" for telescope part "+i, "purple");
				}
			}
		}
	}
	return true;
}

modified bcs13 and bumcheekascend:
Code:
void bcs13() {
	bcCouncil();
	
	if (!bcascTelescope()) abort("BCC: stopping for you to get needed tower items.");
	checkStage("lair0", true);
	load_current_map("bumrats_lairitems", lairitems);
	bcascNaughtySorceress();
}



void bumcheekcend() {
	if (get_property("bcasc_telescopeAsYouGo") == "true") {
		print("Doing a check for Telescope Items", "green");
		bcascTelescope();
	}

	print("Level 1 Starting", "green");
	bcs1();
	print("Level 2 Starting", "green");
	bcs2();
	print("Level 3 Starting", "green");
	bcs3();
	print("Level 4 Starting", "green");
	bcs4();
	print("Level 5 Starting", "green");
	bcs5();
	print("Level 6 Starting", "green");
	bcs6();
	print("Level 7 Starting", "green");
	bcs7();
	print("Level 8 Starting", "green");
	bcs8();
	print("Level 9 Starting", "green");
	bcs9();
	print("Level 10 Starting", "green");
	bcs10();
	print("Level 11 Starting", "green");
	bcs11();
	print("Level 12 Starting", "green");
	bcs12();
	print("Level 13 Starting", "green");
	bcs13();
}

I have only been able to test with one telecope piece. It would be nice to know it does the right thing for people with bigger telescopes (and no telecope)
the idea is just to display what is the missing item and where to get it, where the old code displayed nothing, not to backfarm stuff that was not backfarmed already.

best regards
DAve
 
The script hit a milestone for me today. It completed it's first 4 day run (975 turns). I manually played the first two turns and did most of the level 13 quest to make use of runaways and such for a little back farming. But other than that, the script did the rest. AWESOME!!

BCC, you should be proud! This script is pretty amazing.
 
I'm not sure if this is Universal_Recovery or bccascend, but I have two problems:
- bccascend stops and says "Cannot restore MP because fizzy invigorating tonic is disabled!" while I'm already short on meat and using that would be stupid
- it won't use the clan sofa (yeah, I've thoroughly given up on optimality, there)

any chance you can help?

Cheers,
groli

Edit: now I realize that I've been repeatedly beaten up because I have the default "combat script" that is "attack and repeat".
I have no experience with mafia custop combat script and couldn't find the right stuff in the ccs forum (it's probably there, but I wouldn't be able to recognize it).

I don't want to be ungrateful or anything, but could you please remove that "zero setup" mention in the thread title? It frustrates me even more as I struggle to set it up... :-/
 
Last edited:
Are you moxie? I'm going back to pretty much a moxie-only script since the Valhalla change. This script DOES ascend a zero-skill no-IOTMs moxie character in HCNP with zero setup. I tested 0.33 with a new character for that purpose.
 
If you get beaten up, check your HP amd MP setting in Mafia. After each ascension, remember that it reset to never restoring HP.

Also, if you do not have any HP or MP restoratives set in the list in Mafia, it will use whatever it can.
 
I have a few questions. I'm sorry if they've been answered previously or are just really stupid, but it's too much to read through all those posts.

I started using this script for a new character I just made, muscle class (cause i didn't know this was mostly for moxie-classes).
Why does it keep on running away from battles? Plus, it also keeps on adventuring in places that are far too dangerous for me right now.
As of right now, it's stuck trying to enter the pirate's cove even though I don't have enough base stat to enter the place. It won't do much else.
I thought it based adventuring off of safe moxie.

Also, if I don't run it as HC, does it buy items when I need to use them?
 
I'm a pastamancer. Did you change things that make the script less usable as Myst than it used to be?
The restore problem is due to an excessive need for restores, because of getting beaten up so much.
I'm pretty sure that a decent custom combat script would allow the script to get through this. What do people use?

Also, I'm guessing the script won't manage Flavour in any way, right?
 
Back
Top