Revision 61 does that.
I set VGC.Quest to "blackmail+raygun". When I ran the script, it validated the plan and printed this:
After I ran the script, I no longer had fruit-leather negatives and gingerNegativesDropped was true. I ran configureVGC to have it display the current state of my settings and it printed this:
So far, so good.
Note that this depends on various KoLmafia settings:
For the blackmail quest
For the raygun quest.
The first group only recently was set to reset on ascension. The second set does not reset on ascension, yet. I'll do that, by and by.
But, if you have run these quests and since ascended, you should reset them to the initial values, as shown, so that the script will understand where you are in the quests.
Code:
// There are several once-per ascension "quests" available in the
// Gingerbread City.
//
// "blackmail" (7 days) gain a briefcase full of sprinkles
// "raygun" (10 days) gain a sugar raygun
// "blackmail+raygun" (14 days) both of the above
//
// You specify what you want to do at Noon and Midnight, using the
// appropriate properties, and if you also specify a quest, this script
// will detect where you are in your progress and will override one or
// both of those properties in order to progress in your chosen quest.
//
// On days when only one of the Noon or Midnight choices is needed to
// advance the quest, the other will use your configured setting.
//
// When you complete the quest, this script will recognize that and no
// longer override your Noon or Midnight choices.
string vgc_quest = define_property( "VGC.Quest", "string", "" );
Code:
Day 5 of quest "blackmail+raygun"
Overriding noon choice: "robbery" -> "photo counter"
Overriding midnight choice: "high-end ginger wine" -> "Mysticality"
Adventure for 9 turns in Gingerbread Upscale Retail District
Looking for photo counter in the Gingerbread Upscale Retail District at noon.
Adventure for 9 turns in Gingerbread Upscale Retail District
Looking for Mysticality in the Gingerbread Civic Center at midnight.
Adventure for 10 turns in Gingerbread Upscale Retail District
Code:
Day 6 of quest "blackmail+raygun"
Overriding noon choice: "robbery" -> "photo counter"
Overriding midnight choice: "high-end ginger wine" -> "Mysticality"
Adventure for 9 turns in Gingerbread Upscale Retail District
Looking for photo counter in the Gingerbread Upscale Retail District at noon.
Adventure for 9 turns in Gingerbread Upscale Retail District
Looking for Mysticality in the Gingerbread Civic Center at midnight.
Adventure for 10 turns in Gingerbread Upscale Retail District
Note that this depends on various KoLmafia settings:
Code:
set gingerMuscleChoice=0
set gingerSubwayLineUnlocked=false
set gingerNegativesDropped=false
set gingerBlackmailAccomplished false
Code:
set gingerLawChoice=0
set gingerDigCount=0
The first group only recently was set to reset on ascension. The second set does not reset on ascension, yet. I'll do that, by and by.
But, if you have run these quests and since ascended, you should reset them to the initial values, as shown, so that the script will understand where you are in the quests.