New Content - Implemented Conspiracy Island !

Bale

Minion
questESpCli was not marked "finished" when I returned to the radio:

HTML:
<!--faaaaaaart--><table  width=95%  cellspacing=0 cellpadding=0><tr><td style="color: white;" align=center bgcolor=blue><b>Results:</b></td></tr><tr><td style="padding: 5px; border: 1px solid blue;"><center><table><tr><td><span class='guts'>You press the talk button and confidently shout "Niner Over!" into the microphone.  The reply comes almost instantly:<p>"Acknowledged, operative.  Return DNA <p><<i>woman's voice: Romeo. Charlie. Oscar.</i>&gt<p>dead drop <<i>garbled</i>> 17 for payment."<p>You head back up the beach to return the fingernails and the clippers, and when you pick up good old Orange 17, there's a pile of money waiting for you!<center><table class="item" style="float: none" rel="id=7769&s=0&q=0&d=0&g=0&t=0&n=20&m=0&p=0&u=."><tr><td><img src="/images/itemimages/coinspiracy.gif" alt="Coinspiracy" title="Coinspiracy" class=hand onClick='descitem(350082044)'></td><td valign=center class=effect>You acquire <b>20 Coins-spiracy</b></td></tr></table></center></span></td></tr></table></center></td></tr><tr><td height=4></td></tr></table></div><table  width=95%  cellspacing=0 cellpadding=0><tr><td style="color: white;" align=center bgcolor=blue><b>Adventure Again:</b></td></tr><tr><td style="padding: 5px; border: 1px solid blue;"><center><table><tr><td><center><A href=place.php?whichplace=airport_spooky>Back to Conspiracy Island</a></center></td></tr></table></center></td></tr><tr><td height=4></td></tr></table><!--faaaaaaart-->

Refreshing quests only causes it to be marked as "started" which is wrong.
 

Yendor

Member
Apparently there is a message not matched by "(\\d+) pounds of gore". I don't know what it is, I just randomly checked for goreCollected existing and noticed that it didn't quite match the actual value for me.

"You stand under a vent and collect 12 pounds of the gore that drips out of it."
 

Darzil

Developer
questESpCli was not marked "finished" when I returned to the radio:

HTML:
<!--faaaaaaart--><table  width=95%  cellspacing=0 cellpadding=0><tr><td style="color: white;" align=center bgcolor=blue><b>Results:</b></td></tr><tr><td style="padding: 5px; border: 1px solid blue;"><center><table><tr><td><span class='guts'>You press the talk button and confidently shout "Niner Over!" into the microphone.  The reply comes almost instantly:<p>"Acknowledged, operative.  Return DNA <p><<i>woman's voice: Romeo. Charlie. Oscar.</i>><p>dead drop <<i>garbled</i>> 17 for payment."<p>You head back up the beach to return the fingernails and the clippers, and when you pick up good old Orange 17, there's a pile of money waiting for you!<center><table class="item" style="float: none" rel="id=7769&s=0&q=0&d=0&g=0&t=0&n=20&m=0&p=0&u=."><tr><td><img src="/images/itemimages/coinspiracy.gif" alt="Coinspiracy" title="Coinspiracy" class=hand onClick='descitem(350082044)'></td><td valign=center class=effect>You acquire <b>20 Coins-spiracy</b></td></tr></table></center></span></td></tr></table></center></td></tr><tr><td height=4></td></tr></table></div><table  width=95%  cellspacing=0 cellpadding=0><tr><td style="color: white;" align=center bgcolor=blue><b>Adventure Again:</b></td></tr><tr><td style="padding: 5px; border: 1px solid blue;"><center><table><tr><td><center><A href=place.php?whichplace=airport_spooky>Back to Conspiracy Island</a></center></td></tr></table></center></td></tr><tr><td height=4></td></tr></table><!--faaaaaaart-->

Refreshing quests only causes it to be marked as "started" which is wrong.
That is very strange. You presumably mean "questESpClipper". If you'd completed the quest, then it wouldn't appear at all in the quest logs (unless they've now added completed text), so it shouldn't update at all. The step1 text is missing, as I noted on the 7th, so there could be funky behaviour if you visited quest log at return to radio step. I'm trialling adding some text that'll never match rather than blanks which probably match everything to stop some odd quest log tracking. I'm considering setting all the questESp quests to unstarted before parsing full quest log at startup (only makes sense when both in progress and completed pages are visited), as otherwise we cannot know if they have been completed or unstarted.
 

Darzil

Developer
Try r14860 for some improved quest handling. Still can't see why Bale was getting problems on Clipper Quest.
 

Bale

Minion
Yes, meant questESpClipper. Sorry, got used to fuzzy matching on my prefref alias.

If I get that quest again I'll check to see if the problem repeats itself.

At least your code is self-correcting to "unstarted" now. That'll take care of a lot of potential problems.
 

Crowther

Active member
I believe the gore bucket is silently removed by KoL from your inventory or equipment when you complete that quest. This later caused an error, when mafia couldn't find it. The game text doesn't say anything about losing the bucket and I didn't think to check if it was gone until after mafia got an error, so I can't say with 100% certainty when it was removed, but I believe this text is the key:
 

Darzil

Developer
Hmm, does the discard equipment thing not work if it's in inventory? So if you removed the bucket before handing in the quest?
 

Darzil

Developer
r14875 puts a box around the right Fake Medium card, and should handle picking the right one if automating (untested). You couldn't just add spoilers, as the html isn't enough like most choice adventures.

I also cut down some of the strings looked for when accepting radio quests. The bits that go missing to static are not consistent, so finding out which ones always work is likely to be a (very) long iteration.
 

Bale

Minion
I would like to make a request for these quests.

Whenever a quest event is accomplished, please add an annotation (like with goat cheese and some other quests) saying something like "5/11 puns" or "bucket is 85% full".

Thank you for considering this helpful annotation.
 

Darzil

Developer
Those mostly add text to an item. When there isn't an item it's usually a little trickier. I'll take a look if you can give me an example of an existing one that doesn't use an item, though.
 

Bale

Minion
I was kinda aware of that, but wasn't sure it was a problem.

Bounties don't use a real item, right? Or does that not count because it uses a fake item?

For now, there are two Conspiracy Island quests that collect actual items: "Everyone's Running Out of Smokes" and "Serum Sortie."
 

Bale

Minion
Still having trouble with the Clipper quest. Even when I refresh quests, it doesn't set it to unstarted. (I did not visit the quest log during the entire time that I was on the quest.)

Code:
[COLOR="#808000"]> get questESpClipper[/COLOR]

started

[COLOR="#808000"]> refresh quests[/COLOR]

Retrieving quest data...
Requests complete.

[COLOR="#808000"]> pref clip[/COLOR]

_clipartSummons (user: now '3', default 0)
fingernailsClipped (user: 0)
questESpClipper (user: now 'started', default unstarted)

[COLOR="#808000"]> get questESpClipper[/COLOR]

started

Here is the text I got for completing the quest.

HTML:
<!--faaaaaaart--><table  width=95%  cellspacing=0 cellpadding=0><tr><td style="color: white;" align=center bgcolor=blue><b>Results:</b></td></tr><tr><td style="padding: 5px; border: 1px solid blue;"><center><table><tr><td><span class='guts'>You press the talk button and confidently shout "10-4 Roger!" into the microphone.  The reply comes almost instantly:<p>"Acknowledged, operative.  Return DNA to dead drop Orange 17 for ...<p><<i>series of 16 beeps</i>>"<p>You head back up the beach to return the fingernails and the clippers, and when you pick up good old Orange 17, there's a pile of money waiting for you!<center><table class="item" style="float: none" rel="id=7769&s=0&q=0&d=0&g=0&t=0&n=20&m=0&p=0&u=."><tr><td><img src="/images/itemimages/coinspiracy.gif" alt="Coinspiracy" title="Coinspiracy" class=hand onClick='descitem(350082044)'></td><td valign=center class=effect>You acquire <b>20 Coins-spiracy</b></td></tr></table></center></span></td></tr></table></center></td></tr><tr><td height=4></td></tr></table></div><table  width=95%  cellspacing=0 cellpadding=0><tr><td style="color: white;" align=center bgcolor=blue><b>Adventure Again:</b></td></tr><tr><td style="padding: 5px; border: 1px solid blue;"><center><table><tr><td><center><A href=place.php?whichplace=airport_spooky>Back to Conspiracy Island</a></center></td></tr></table></center></td></tr><tr><td height=4></td></tr></table><!--faaaaaaart-->
 

Darzil

Developer
Yeah, lost got rid of the reset, except on visiting the radio, so refresh quests doesn't fix those quest issues.

I plan to look at it when I next get it. So that's a 12.5% (maybe) chance of my looking at it each day !

Thinking more overnight, we'd need the message html for every message you'd want to annotate for these quests (And honestly I'd see the many ascension quests that could do with it, drawers, writing desks, desert exploration etc as higher priority).
 

Darzil

Developer
Only does it when accepting a new mission. As I say, I'll look at Clipper when it comes up again. This method of getting quests is making it very hard to fix bugs.
 
Top