loathers / autoscend

An ascension script for KoLMafia
Other
45 stars 70 forks source link

Fresh HC Ed Run Looping through Council/Amun Checks @ Level 8 #2

Closed macgregor closed 5 years ago

macgregor commented 5 years ago

Issue by c0mp13371331337 Friday Jan 25, 2019 at 15:15 GMT _Originally opened as https://github.com/soolar/sl_ascend/issues/13_


Started a fresh HC Ed run for this script. It ran perfectly right up until the end of Level 8, then it started looping through Council checks and Visiting Bart Ender, then saying that I might just not be at level 13 yet, then saying that we must be missing a sidequest, then mentioning the need to powerlevel, then another Council check, etc. Here's an example of the loop, please let me know if you need a full session log for this run. Thanks!

Hello aphroguy1, time to explode! This is version: 0 Mafia: 19083 This is day 2. Turns played: 345 current adventures: 52 Current Ascension: Actually Ed the Undying CCS set to null Turn(345): Starting with 52 left at Level: 8 Encounter: -20.0 Exp Bonus: 6.333333333333334 Meat Drop: 0.0 Item Drop: 50.0 HP: 54/54, MP: 33/152 Tummy: 5/5 Liver: 4/4 Spleen: 20/35 ML: 10 control: 10 Ka Coins: 10 Lashes used: 25 Delay between adventures... beep boop... Countdown: 1 second... Waiting completed. Council of Loathing

"Were you able to locate the Trapper, boss?" Amun asks.

"Hmm? Oh yeah, the guy in the mountains," you say. "Yeah, I'm dealing with that. No problem."

Visiting Bart Ender Council of Loathing

"Were you able to locate the Trapper, boss?" Amun asks.

"Hmm? Oh yeah, the guy in the mountains," you say. "Yeah, I'm dealing with that. No problem."

Visiting Bart Ender Council of Loathing

"Were you able to locate the Trapper, boss?" Amun asks.

"Hmm? Oh yeah, the guy in the mountains," you say. "Yeah, I'm dealing with that. No problem." Please check your quests, but you might just not be at level 13 yet in order to continue. We must be missing a sidequest. We can't find the jerk adventurer. Must pretend we are alive... I seem to need to power level, or something... waaaa. Countdown: 10 seconds... Countdown: 5 seconds... Countdown: 4 seconds... Countdown: 3 seconds... Countdown: 2 seconds... Countdown: 1 second... Waiting completed. Turn(345): Starting with 52 left at Level: 8 Encounter: -20.0 Exp Bonus: 6.333333333333334 Meat Drop: 0.0 Item Drop: 50.0 HP: 54/54, MP: 33/152 Tummy: 5/5 Liver: 4/4 Spleen: 20/35 ML: 10 control: 10 Ka Coins: 10 Lashes used: 25 Delay between adventures... beep boop... Countdown: 1 second... Waiting completed. Council of Loathing

"Were you able to locate the Trapper, boss?" Amun asks.

"Hmm? Oh yeah, the guy in the mountains," you say. "Yeah, I'm dealing with that. No problem."

Visiting Bart Ender Council of Loathing

"Were you able to locate the Trapper, boss?" Amun asks.

"Hmm? Oh yeah, the guy in the mountains," you say. "Yeah, I'm dealing with that. No problem."

By the way, we're sick of all these disasters. Holes in the sky. Tentacle beasts trying to eat our town? We're going to do something about this, you just wait.

Visiting Bart Ender Council of Loathing

"Were you able to locate the Trapper, boss?" Amun asks.

"Hmm? Oh yeah, the guy in the mountains," you say. "Yeah, I'm dealing with that. No problem." Please check your quests, but you might just not be at level 13 yet in order to continue. We must be missing a sidequest. We can't find the jerk adventurer. Must pretend we are alive... I seem to need to power level, or something... waaaa. Countdown: 10 seconds... Countdown: 5 seconds... Countdown: 4 seconds... Countdown: 3 seconds... Loading character status... Countdown: 2 seconds... Countdown: 1 second... Waiting completed. Turn(345): Starting with 52 left at Level: 8 Encounter: -20.0 Exp Bonus: 6.333333333333334 Meat Drop: 0.0 Item Drop: 50.0 HP: 54/54, MP: 33/152 Tummy: 5/5 Liver: 4/4 Spleen: 20/35 ML: 10 control: 10 Ka Coins: 10 Lashes used: 25 Delay between adventures... beep boop... Countdown: 1 second... Waiting completed. Council of Loathing

"Were you able to locate the Trapper, boss?" Amun asks.

"Hmm? Oh yeah, the guy in the mountains," you say. "Yeah, I'm dealing with that. No problem."

Visiting Bart Ender Council of Loathing

"Were you able to locate the Trapper, boss?" Amun asks.

"Hmm? Oh yeah, the guy in the mountains," you say. "Yeah, I'm dealing with that. No problem."

Visiting Bart Ender KoLmafia declares world peace.

macgregor commented 5 years ago

Comment by soolar Friday Jan 25, 2019 at 18:16 GMT


Can you give me a little more information about your current quest states when this happened? I might be able to figure it out either way, but more info can't hurt. If you can't remember, I guess just send me the session logs, but I'd prefer not to have to parse those myself.

macgregor commented 5 years ago

Comment by c0mp13371331337 Friday Jan 25, 2019 at 22:02 GMT


Current Quests are gathering Lady Spookyraven's babies from the 3rd floor of the Manor and gathering 3 asbestos ore for the Trapper (already have the necessary goat cheese). It had just finished in the Billiards room when this started.

Also, after digging into the code and session logs a bit, I noticed that there are some actions in the script which are day-dependent. Not sure if this could have caused the issue, but I don't think Day 1 quite finished prior to rollover, spilling into Day 2. I'm restarting the ascension and testing again with a cleaner day-delimited run to see if it's able to get past point under normal circumstances and will keep you posted.

Let me know if anything else would be helpful from your end.

Update: On a fresh ascension with a clean end to Day 1, the script stalled at the same location, had 3 goat cheese, no ore, a pending Spookyraven babies quest, and said it needed to powerlevel, but didn't. A bit of manual adventuring to get the necessary ores and the script is chugging along just fine. So it doesn't seem to be related to Day 1 not being completed before rollover, but perhaps the clover logic for getting the ore?

I should probably also mention that this is with no IsOTM.

macgregor commented 5 years ago

Comment by soolar Tuesday Jan 29, 2019 at 21:19 GMT


Alright, I'll look in to this when I have the time!

macgregor commented 5 years ago

Comment by c0mp13371331337 Tuesday Jan 29, 2019 at 21:31 GMT


Thanks soolar! Appreciate your work in taking over this script. I'm on Discord, so once you have time to take a peek, feel free to ping me on there if you need any more information, logs, etc.

macgregor commented 5 years ago

Comment by Malibu-Stacey Saturday May 11, 2019 at 06:49 GMT


Update: On a fresh ascension with a clean end to Day 1, the script stalled at the same location, had 3 goat cheese, no ore, a pending Spookyraven babies quest, and said it needed to powerlevel, but didn't. A bit of manual adventuring to get the necessary ores and the script is chugging along just fine. So it doesn't seem to be related to Day 1 not being completed before rollover, but perhaps the clover logic for getting the ore?

This is expected behaviour. In a hardcore run, if you're level 8 and have nothing else to do but the Trapper quest (Spookyraven babies doesn't count, it's completely optional & unnecessary to complete a run) it will fail over to "powerlevelling" as it won't use clovers to get ores until it's level 12.

This is not related to Ed runs, all paths suffer from this.

I am looking into making Ed runs better at handling stuff like ML from the Astral Belt and Blessing of Serqet (I too run no IotMs) and also make the powerlevelling better but until the level 8 quest is overhauled the best thing to do is grab the ores yourself via whatever means you would prefer.

I am curious as to the "Visiting Bart Ender" spam in the log above though.

macgregor commented 5 years ago

@Malibu-Stacey will #83 help with the ed specific parts of this?

Malibu-Stacey commented 5 years ago

I don't know what was causing his loop like that as I've never seen it but I did fix some of the council & bart ender spam already on sl_ascend (see https://github.com/soolar/sl_ascend/pull/229) & the failure to powerlevel (https://github.com/soolar/sl_ascend/pull/249 I believe) We should add actual support for getting the mining outfit and farming ores in this situation but that's a bigger issue & should be dealt with on it's own issue. Closing this as I can't see anything else which needs fixed urgently.