Feature - Implemented Quest tracking preferences change request(s)

Veracity

Developer
Staff member
questM16Temple isn't set to "finished" when you unlock the Hidden Temple using the Spooky Temple map.
questM20Necklace - step2 seems to track something unnecessary. The wiki suggests that you can't get the pool ghost NC until you've seen the NC which gives you the pool cue so my suggestion is to set this to step2 when encountering That's your cue instead as encountering the pool ghost NC isn't important to the quest progress (you either win, get the library key and we're now step3 because the key is the important thing or you lose and have to get more pool skill).
Revision 19969.
 

Veracity

Developer
Staff member
If I may, I've got one too: the questM02Artist property doesn't get updated when visiting the following in sequence:

place.php?whichplace=town_wrong&action=townwrong_artist_quest
place.php?whichplace=town_wrong&action=townwrong_artist_noquest&getquest=1


It does start the quest with the Artist, but mafia doesn't recognize that until I visit the quest log.
Try revision 19970. Not tested, because I don't want to start the quest. :)
 

Veracity

Developer
Staff member
This still doesn't allow adventuring in the airship without a visit to the beanstalk either manually in the relay browser or via visit_url("place.php?whichplace=beanstalk");
Lots of "This area is not available".
This is because, as I mentioned in a different note, KoL used to require you to visit the beanstalk before you could adventure above it.
Perhaps they fixed that when they fixed tha Palindome, which had a similar "unlock" mechanism.
I'll be back to the airship on Monday or Tuesday and will test this then.
Planting the enchanted bean moves the quest to step1.
It is no longer necessary to "activate" the PFA by looking at the beanstalk in the plains.

I planted the enchanted bean from the gCLI via visit_url()
I used the GUI to adventure for 1 turn in the PFA.
It got the initial NC (which didn't take a turn) and then fought a monster.

Revision 19971 fixes validation for the PFA.

I think that's the last quest progress fix requested by this thread.
 

Malibu Stacey

Active member
Planting the enchanted bean moves the quest to step1.
It is no longer necessary to "activate" the PFA by looking at the beanstalk in the plains.

I planted the enchanted bean from the gCLI via visit_url()
I used the GUI to adventure for 1 turn in the PFA.
It got the initial NC (which didn't take a turn) and then fought a monster.

Revision 19971 fixes validation for the PFA.

I think that's the last quest progress fix requested by this thread.

Still having issues with this in an Ed run. Ed can adventure at the Penultimate Fantasy Airship as soon as he pops level 10 but when trying to automate an adventure there I get

Code:
Visit to Beanstalk: The Penultimate Fantasy Airship in progress...
You can't get to that area.

Running
Code:
visit_url("place.php?whichplace=beanstalk");
then allows adventuring at the Penultimate Fantasy Airship as expected.

Code:
> version

KoLmafia v20.3 r19986
 

zarqon

Well-known member
questL09Topping is addressed in r19946

It looks like the booPeakLit and oilPeakLit properties are only being set to true when looking at the Highlands, not when you get the adventure result that lights the fire. If these properties updated in the latter case, we could use these properties to adventure at a peak until the corresponding property changes. Handy! Below is HTML in case that helps:

Come On Ghosty, Light My Pyre
HTML:
<body>
<centeR><table  width=95%  cellspacing=0 cellpadding=0><tr><td style="color: white;" align=center bgcolor=blue><b>Adventure Results:</b></td></tr><tr><td style="padding: 5px; border: 1px solid blue;"><center><table><tr><td><center><b>Come On Ghosty, Light My Pyre</b><br><img src="/images/adventureimages/signalfire.gif" width=100 height=100></center><p><blockquote>You finally see a clear path to the signal fire and make your way to it. You have to dodge a few remaining Light Saver blasts, and one phaser that you'd swear was set to "Smelling Cheese Even Though There's No Cheese Around," but you finally are standing at the base of the pyre.<p>You see a Claybender ghost swooping toward you and yell, "Hey! Your mom's so fat, she's a HIPPO animagus!"<p>The Claybender shouts, "Burninatus!" and shoots a fireball your way, which you dodge so it lights the pyre. Nice work!</blockquote><p><Center><center><p><a href="place.php?whichplace=highlands">Go back to The Highlands</a></center></center></td></tr></table></center></td></tr><tr><td height=4></td></tr></table></centeR></body>

Unimpressed with Pressure
HTML:
<body>
<centeR><table  width=95%  cellspacing=0 cellpadding=0><tr><td style="color: white;" align=center bgcolor=blue><b>Adventure Results:</b></td></tr><tr><td style="padding: 5px; border: 1px solid blue;"><center><table><tr><td><center><b>Unimpressed with Pressure</b><br><img src="/images/adventureimages/signalfire.gif" width=100 height=100></center><p><blockquote>The surging oil finally drops in pressure enough for you to get up to the signal fire. There's a steady burble of crude oil underneath the pyre, and flammable fumes shimmer above it. You bang a couple of rocks together until you get the attention of a passing interstellar starship, which lights the pyre for you with its photon beam. Success!</blockquote><p><Center><center><p><a href="place.php?whichplace=highlands">Go back to The Highlands</a></center></center></td></tr></table></center></td></tr><tr><td height=4></td></tr></table></centeR></body>
 

Veracity

Developer
Staff member
It looks like the booPeakLit and oilPeakLit properties are only being set to true when looking at the Highlands, not when you get the adventure result that lights the fire.
Huh. I see code that supposedly sets those. Apparently it is in the wrong place.
Revision 19989 puts it in the correct place. Supposedly.
I'll test in a few days.
 

Malibu Stacey

Active member
It looks like the booPeakLit and oilPeakLit properties are only being set to true when looking at the Highlands, not when you get the adventure result that lights the fire. If these properties updated in the latter case, we could use these properties to adventure at a peak until the corresponding property changes. Handy! Below is HTML in case that helps:

Come On Ghosty, Light My Pyre
HTML:
<body>
<centeR><table  width=95%  cellspacing=0 cellpadding=0><tr><td style="color: white;" align=center bgcolor=blue><b>Adventure Results:</b></td></tr><tr><td style="padding: 5px; border: 1px solid blue;"><center><table><tr><td><center><b>Come On Ghosty, Light My Pyre</b><br><img src="/images/adventureimages/signalfire.gif" width=100 height=100></center><p><blockquote>You finally see a clear path to the signal fire and make your way to it. You have to dodge a few remaining Light Saver blasts, and one phaser that you'd swear was set to "Smelling Cheese Even Though There's No Cheese Around," but you finally are standing at the base of the pyre.<p>You see a Claybender ghost swooping toward you and yell, "Hey! Your mom's so fat, she's a HIPPO animagus!"<p>The Claybender shouts, "Burninatus!" and shoots a fireball your way, which you dodge so it lights the pyre. Nice work!</blockquote><p><Center><center><p><a href="place.php?whichplace=highlands">Go back to The Highlands</a></center></center></td></tr></table></center></td></tr><tr><td height=4></td></tr></table></centeR></body>

Unimpressed with Pressure
HTML:
<body>
<centeR><table  width=95%  cellspacing=0 cellpadding=0><tr><td style="color: white;" align=center bgcolor=blue><b>Adventure Results:</b></td></tr><tr><td style="padding: 5px; border: 1px solid blue;"><center><table><tr><td><center><b>Unimpressed with Pressure</b><br><img src="/images/adventureimages/signalfire.gif" width=100 height=100></center><p><blockquote>The surging oil finally drops in pressure enough for you to get up to the signal fire. There's a steady burble of crude oil underneath the pyre, and flammable fumes shimmer above it. You bang a couple of rocks together until you get the attention of a passing interstellar starship, which lights the pyre for you with its photon beam. Success!</blockquote><p><Center><center><p><a href="place.php?whichplace=highlands">Go back to The Highlands</a></center></center></td></tr></table></center></td></tr><tr><td height=4></td></tr></table></centeR></body>

Thanks for testing & reporting this. I'd updated autoscend already to use those properties rather than checking a visit_url to the peaks contains fire[1-3].gif and taltamir noticed it wasn't working so we had to revert it for until I could start a new run to debug it.

Even before visiting the council and talking to Amun?

Nope, spoke to the council/Amun, questL10Garbage had been advanced to step1.
 

Veracity

Developer
Staff member
Not seeing the bug, but revision 19990 makes the PFA validation super simple. Try that.
And I think I fixed the A-Boo and Oil Peak quest advancement when we see the NCs announcing the firse have been lit.
 

zarqon

Well-known member
The tracking property still doesn't seem to be working for the A-Boo Peak (possibly also the Oil Peak; I wasn't able to test this run). I just lit the fire by adventuring in the relay browser after using 4 consecutive A-Boo clues, and the booPeakLit property is still false. It then corrected to true when I viewed the highlands. Not wearing any HTML manglers.
 
Top