If we automate for you in the Relay Browser - except when you press a link or button that we added to allow you to do that (use links, buff arrows, stationary buttons, and so on), that would be a bug. If you ascend in the Relay Browser and KoL sends you to a choice, it is the correct behavior for us to display the page and let YOU decide that you are done reading the text and are ready to "click on through".No way I know to make mafia ignore any choice adventure if you are playing in the relay browser.
We SHOULD have a default value of 1 for every KoL choice that only has a single valid option, specifically so that automation will work smoothly. "SHOULD" does not necessarily equal "DOES", so if we are missing any, report, and we will fix.If you have a script ascending through Valhalla for you, then set choiceAdventure### = 1 to make it skip.
If we automate for you in the Relay Browser - except when you press a link or button that we added to allow you to do that (use links, buff arrows, stationary buttons, and so on), that would be a bug. If you ascend in the Relay Browser and KoL sends you to a choice, it is the correct behavior for us to display the page and let YOU decide that you are done reading the text and are ready to "click on through".
We SHOULD have a default value of 1 for every KoL choice that only has a single valid option, specifically so that automation will work smoothly. "SHOULD" does not necessarily equal "DOES", so if we are missing any, report, and we will fix.
Would you consider saving me from my own stupidity?
import <newLife.ash>
void fronobulax() {
//auto-recover mana at xx%
set_property("mpAutoRecovery","0.35");
//recover mana to xx%
set_property("mpAutoRecoveryTarget","0.50");
//recast buffs down to xx%
set_property("manaBurningThreshold","0.50");
//start recasting at xx%
set_property("manaBurningTrigger","0.80");
//set HP recovery
set_property("hpAutoRecovery","0.50");
set_property("hpAutoRecoveryTarget","0.95");
}
void main() {
//Bale's NewLife script
new_ascension();
//fronobulax's new stuff
fronobulax();
}
You can make your own customization to NewLife by using an intermediate script, and setting that as your postAscensionScript.
I could write my own wrapper, register it as the ascension script and have it call NewLife and then reset the targets
import <newlife.ash>;
void main() {
string famone = get_property("bcasc_100familiar");
string famtwo = get_property("bcasc_defaultFamiliar");
new_ascension();
if(vars["is_100_run"].to_familiar() == $familiar[none]) {
set_property("bcasc_100familiar", famone);
set_property("bcasc_defaultFamiliar", famtwo);
if (famone.to_familiar() != $familiar[none] && !my_path().contains_text("Avatar"))
use_familiar(famone.to_familiar());
else if (famtwo.to_familiar() != $familiar[none] && !my_path().contains_text("Avatar"))
use_familiar(famtwo.to_familiar());
}
if(my_path() == "Avatar of Jarlsberg") {
set_choice(106, 3, "Ballroom song: Items");
}
set_choice("hpAutoRecovery", "0.65", "");
set_choice("hpAutoRecoveryTarget", "0.95", "");
set_choice("manaBurningTrigger", "-0.05", "");
set_choice("manaBurningThreshold", "0.80", "");
set_choice("autoOlfact", "goals", "");
set_choice("savedOlfact", "goals", "");
path_skills(true);
CLI_EXECUTE("hermit");
switch (my_path()) {
default:
set_property("bcasc_cellarWineBomb", "true");
set_choice("mpAutoRecovery", "0.2", "");
set_choice("mpAutoRecoveryTarget", "0.4", "");
break;
case "Avatar of Sneaky Pete":
set_property("bcasc_cellarWineBomb", "true");
set_choice("mpAutoRecovery", "0.2", "");
set_choice("mpAutoRecoveryTarget", "0.4", "");
break;
case "Zombie Slayer":
set_property("bcasc_cellarWineBomb", "false");
if(get_property("baleUr_ZombieAuto") != "")
set_property("baleUr_ZombieAuto", "10");
if(get_property("baleUr_ZombieTarget") != "")
set_property("baleUr_ZombieTarget", 30);
break;
}
}
zlib newLife_Extras = true
Well, it also has an option to automatically smash the Hippy stone so you don't miss any PvP fites: newLife_SmashHippyStone
Is there a way to make this get me a fishing rod at the beginning of every new run?
(I realize the answer to this might be "mafia doesn't have that yet")