Page 1 of 2 1 2 LastLast
Results 1 to 10 of 11

Thread: shenQuestItem may not be populated the first time you meet Shen Copperhead

  1. #1
    Senior Member
    Join Date
    Aug 2015
    Posts
    268

    Exclamation shenQuestItem may not be populated the first time you meet Shen Copperhead

    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.

  2. #2
    Developer
    Join Date
    Apr 2010
    Posts
    5,134

    Default

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

  3. #3
    Senior Member
    Join Date
    Aug 2015
    Posts
    268

    Default

    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.

  4. #4
    Developer
    Join Date
    Apr 2010
    Posts
    5,134

    Default

    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?

  5. #5
    Senior Member
    Join Date
    Aug 2015
    Posts
    268

    Default

    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.

  6. #6
    Senior Member
    Join Date
    Aug 2015
    Posts
    268

    Default

    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.

  7. #7
    Developer
    Join Date
    Apr 2010
    Posts
    5,134

    Default

    Try r19217

  8. #8
    Senior Member
    Join Date
    Aug 2015
    Posts
    268

    Default

    Still no luck with v19220

  9. #9
    Developer
    Join Date
    Apr 2010
    Posts
    5,134

    Default

    Did it try calling quest log? Can we get a debug log?

  10. #10
    Senior Member
    Join Date
    Aug 2015
    Posts
    268

    Default

    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.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •