OK, I'm in a really bad shape. I meant if it was lastMonth, not first:
- type: bluebookD
label: 7
lastMonth: 1
maxRuns: 1
missionWeights:
0:
STR_COUNCIL_MISSION: 100
researchTriggers:
STR_DATA_DISK_2: true
On this case the mission can never take place in January if the player starts the game with STR_DATA_DISK_2 already researched. And for the mission to take place in February, the player needs to recover and research STR_DATA_DISK_2 before January ends. The important thing to remember is that the missionScript is only run at the beginning of a new month, so if the conditions aren't met, then no mission is generated.
How i understand description, lastmonth 1 means "no missions after january", lastmonth 0 means " only one time."
Everytime you see on a ruleset the value 0 associated with a list (of months, damageType, etc.) it means the first entry of the list, on this case January. maxRuns: 1 is used to run the mission 'only one time'