Bug - Waiting for Info shenQuestItem may not be populated the first time you meet Shen Copperhead

Malibu Stacey

Active member
Noticed when sl_ascend fell over during an Ed run.

Code:
[610] The Shore, Inc. Travel Agency
Took choice 793/2: Mysticality Vacation
choice.php?whichchoice=793&option=2&pwd
You lose 3 Adventures
You spent 500 Meat
You acquire an item: copy of a jerk adventurer's father's diary
Preference questL11Black changed from step2 to step3

diary.php?textversion=1
Preference questL11MacGuffin changed from step1 to step2
Preference questL11Black changed from step3 to finished
Preference questL11Desert changed from unstarted to started
Preference questL11Manor changed from unstarted to started
Preference questL11Shen changed from unstarted to started
Preference questL11Ron changed from unstarted to started
Preference questL11Worship changed from unstarted to step1
diary.php?textversion=1
Preference sl_mcmuffin changed from  to start

Preference nextAdventure changed from The Shore, Inc. Travel Agency to The Copperhead Club
Preference lastAdventure changed from The Shore, Inc. Travel Agency to The Copperhead Club

[613] The Copperhead Club
Preference lastEncounter changed from black widow to Welcome to the Copperhead Club
Encounter: Welcome to the Copperhead Club
Took choice 1074/1: Approach Shen's table
choice.php?whichchoice=1074&option=1&pwd
Preference lastEncounter changed from Welcome to the Copperhead Club to Shen Copperhead, Nightclub Owner
Encounter: Shen Copperhead, Nightclub Owner
Took choice 851/1: "Agreed."
choice.php?whichchoice=851&option=1&pwd
Preference questL11Shen changed from started to step1
You acquire an intrinsic: Ancient Annoying Serpent Poison

sl_ascend stopped at this point as the shenQuestItem property was blank & it wanted to figure out which zone to go adventure in to progress the quest.
As I was in an Ed run (so no campground access), I did "refresh quests" on the cli which caused the following to happen

Code:
Preference shenQuestItem changed from  to Murphy's Rancid Black Flag

The following 3 times it updated as expected

Code:
[623] The Copperhead Club
Preference lastEncounter changed from waiter dressed as a ninja to Shen Copperhead, Jerk
Encounter: Shen Copperhead, Jerk
Took choice 852/1: Give him the artifact.
choice.php?whichchoice=852&option=1&pwd
Preference shenQuestItem changed from Murphy's Rancid Black Flag to The Stankara Stone
Preference questL11Shen changed from step2 to step3
You lose an intrinsic: Ancient Annoying Serpent Poison
You acquire an intrinsic: Ancient Annoying Serpent Poison

Code:
[633] The Copperhead Club
Preference lastEncounter changed from waiter dressed as a ninja to Shen Copperhead, Huge Jerk
Encounter: Shen Copperhead, Huge Jerk
Took choice 853/1: Sit down.
choice.php?whichchoice=853&option=1&pwd
Preference shenQuestItem changed from The Stankara Stone to The Eye of the Stars
Preference questL11Shen changed from step4 to step5
You lose an intrinsic: Ancient Annoying Serpent Poison
You acquire an intrinsic: Ancient Annoying Serpent Poison

Code:
[738] The Copperhead Club
Preference lastEncounter changed from Harper Collins the bartender to Shen Copperhead, World's Biggest Jerk
Encounter: Shen Copperhead, World's Biggest Jerk
Took choice 854/1: "Yeah, Shen, I sure did."
choice.php?whichchoice=854&option=1&pwd
Preference questL11Shen changed from step6 to step7
Preference shenQuestItem changed from The Eye of the Stars to 
You lose an intrinsic: Ancient Annoying Serpent Poison
You acquire an item: Copperhead Charm
Preference questL11Shen changed from step7 to finished

If you want to reproduce it, you'll need to start Shen's quest on day 1, day 5 or day 6 according to the wiki.
 

Darzil

Developer
We'll need the html of that conversation with Shen to work out why the match failed and fix this.
 

Malibu Stacey

Active member
I think this might just be a problem with Ed. Same thing in another Ed run but a different day

Code:
[569] The Shore, Inc. Travel Agency
Took choice 793/2: Mysticality Vacation
choice.php?whichchoice=793&option=2&pwd
You lose 3 Adventures
You spent 500 Meat
You acquire an item: copy of a jerk adventurer's father's diary
Preference questL11Black changed from step2 to step3

diary.php?textversion=1
Preference questL11MacGuffin changed from step1 to step2
Preference questL11Black changed from step3 to finished
Preference questL11Desert changed from unstarted to started
Preference questL11Manor changed from unstarted to started
Preference questL11Shen changed from unstarted to started
Preference questL11Ron changed from unstarted to started
Preference questL11Worship changed from unstarted to step1

diary.php?textversion=1
Preference nextAdventure changed from The Shore, Inc. Travel Agency to The Copperhead Club
Preference lastAdventure changed from The Shore, Inc. Travel Agency to The Copperhead Club

[572] The Copperhead Club
Preference lastEncounter changed from oil baron to Welcome to the Copperhead Club
Encounter: Welcome to the Copperhead Club
Took choice 1074/1: Approach Shen's table
choice.php?whichchoice=1074&option=1&pwd
Preference lastEncounter changed from Welcome to the Copperhead Club to Shen Copperhead, Nightclub Owner
Encounter: Shen Copperhead, Nightclub Owner
Took choice 851/1: "Agreed."
choice.php?whichchoice=851&option=1&pwd
Preference questL11Shen changed from started to step1
You acquire an intrinsic: Ancient Annoying Serpent Poison

after refresh quests I got the following

Code:
Preference shenQuestItem changed from  to The Lacrosse Stick of Lacoronado

Looking at the wiki page of that encounter it may be that Ed text doesn't actually tell you what item he wants which is probably a KoL bug but getting bugs in old paths fixed has about the same chance as a snowball in hell.

I'll try & grab the HTML for that page next time I run it as Ed but I'm using sl_ascend so it's possible I could miss it.
 

Darzil

Developer
r19215 - As Choice 851 doesn't give the information about the item to look for, visit quest log to find out.

Does that fix it for you?
 

Malibu Stacey

Active member
I'll give it a go. My sl_ascend test account is in an Ed run so should get to it today (Saturday) or tomorrow.

Thanks again Darzil.
 

Malibu Stacey

Active member
Looks like it needs some more finessing.

Code:
[579] The Shore, Inc. Travel Agency
Took choice 793/2: Mysticality Vacation
choice.php?whichchoice=793&option=2&pwd
You lose 3 Adventures
You spent 500 Meat
You acquire an item: copy of a jerk adventurer's father's diary
Preference questL11Black changed from step2 to step3

diary.php?textversion=1
Preference questL11MacGuffin changed from step1 to step2
Preference questL11Black changed from step3 to finished
Preference questL11Desert changed from unstarted to started
Preference questL11Manor changed from unstarted to started
Preference questL11Shen changed from unstarted to started
Preference questL11Ron changed from unstarted to started
Preference questL11Worship changed from unstarted to step1

diary.php?textversion=1

Preference nextAdventure changed from The Shore, Inc. Travel Agency to The Copperhead Club
Preference lastAdventure changed from The Shore, Inc. Travel Agency to The Copperhead Club

[582] The Copperhead Club
Preference lastEncounter changed from black widow to Welcome to the Copperhead Club
Encounter: Welcome to the Copperhead Club
Took choice 1074/1: Approach Shen's table
choice.php?whichchoice=1074&option=1&pwd
Preference lastEncounter changed from Welcome to the Copperhead Club to Shen Copperhead, Nightclub Owner
Encounter: Shen Copperhead, Nightclub Owner
Took choice 851/1: "Agreed."
choice.php?whichchoice=851&option=1&pwd
Preference questL11Shen changed from started to step1
You acquire an intrinsic: Ancient Annoying Serpent Poison
Could not parse Shen event

The "Could not parse Shen event" line is from sl_ascend calling abort() with that string.

Code:
> version

KoLmafia v18.11 r19215

> refresh quests

Retrieving quest data...
Preference shenQuestItem changed from to The First Pizza
Requests complete.
 

Malibu Stacey

Active member
I'll grab a debug log next run. About to start another run today so it'll likely be Saturday before it gets to level 11.

I'll see about getting the HTML this time too just to make sure the wiki is correct.
 

Malibu Stacey

Active member
With 19233.

Code:
[561] The Shore, Inc. Travel Agency
You lose 3 Adventures
You spent 500 Meat
You acquire an item: copy of a jerk adventurer's father's diary
Preference questL11Black changed from step2 to step3
Preference questL11MacGuffin changed from step1 to step2
Preference questL11Black changed from step3 to finished
Preference questL11Desert changed from unstarted to started
Preference questL11Manor changed from unstarted to started
Preference questL11Shen changed from unstarted to started
Preference questL11Ron changed from unstarted to started
Preference questL11Worship changed from unstarted to step1
Your father's diary has been read.

> debug on trace on ash on listener on

Preference nextAdventure changed from The Shore, Inc. Travel Agency to The Copperhead Club
Preference lastAdventure changed from The Shore, Inc. Travel Agency to The Copperhead Club

[564] The Copperhead Club
Preference lastEncounter changed from black panther to Welcome to the Copperhead Club
Encounter: Welcome to the Copperhead Club
Preference lastEncounter changed from Welcome to the Copperhead Club to Shen Copperhead, Nightclub Owner
Encounter: Shen Copperhead, Nightclub Owner
Preference questL11Shen changed from started to step1
You acquire an intrinsic: Ancient Annoying Serpent Poison

> debug off trace off ash off listener off

> refresh quests

Retrieving quest data...
Preference shenQuestItem changed from to The First Pizza
Requests complete.

> version

KoLmafia v18.11 r19233

Debug log -> View attachment DEBUG_20190526.txt
HTML of First chat with Shen (after clicking "Approach Shen's table" in the Welcome to the Copperhead Club adventure you get the first time you adventure in the zone)-> View attachment shen_1.txt
HTML of Second chat with Shen (after clicking "Agreed" in previous) -> View attachment shen_2.txt

Hope this helps.
Let me know if there's anything else you need.

Thanks.
 
Last edited:
Top