In missionScripts: I tried removing 'recon' and waited for 'reconAdvanced' to run but the later mission never seemed to kick in.
I did note that while 'recon' was enabled it is correctly spawning craft crewed with the 'Low Threat' race, so that is working.
Is there something besides assigning the firstMonth: value that I need to set to turn it on?
The Ruleset Reference mentions that default executionOdds: is set to 100 so I thought they should be guaranteed to run as soon as the value for firstMonth: was met.
This has me completely stumped.
The openxcom.log file doesn't show any error messages so everything is loading correctly... I think.
[31-01-2023_02-36-13] [INFO] OpenXcom Version: Extended 7.8 (v2022-10-29)
[31-01-2023_02-36-13] [INFO] Platform: Linux
[31-01-2023_02-36-13] [INFO] Data folder is:
[31-01-2023_02-36-13] [INFO] Data search is:
[31-01-2023_02-36-13] [INFO] - /home/username/.local/share/openxcom/
[31-01-2023_02-36-13] [INFO] - /usr/share/mate/openxcom/
[31-01-2023_02-36-13] [INFO] - /home/username/.local/share/flatpak/exports/share/openxcom/
[31-01-2023_02-36-13] [INFO] - /var/lib/flatpak/exports/share/openxcom/
[31-01-2023_02-36-13] [INFO] - /usr/local/share/openxcom/
[31-01-2023_02-36-13] [INFO] - /usr/share/openxcom/
[31-01-2023_02-36-13] [INFO] - /usr/local/share/openxcom/
[31-01-2023_02-36-13] [INFO] - /usr/share/openxcom/
[31-01-2023_02-36-13] [INFO] - ./
[31-01-2023_02-36-13] [INFO] User folder is: ./user/
[31-01-2023_02-36-13] [INFO] Config folder is: /home/username/.config/openxcom/
[31-01-2023_02-36-13] [INFO] Options loaded successfully.
[31-01-2023_02-36-13] [INFO] SDL initialized successfully.
[31-01-2023_02-36-13] [INFO] SDL_mixer initialized successfully.
[31-01-2023_02-36-13] [INFO] Attempted locale: C.UTF-8
[31-01-2023_02-36-13] [INFO] Detected locale: C.UTF-8
[31-01-2023_02-36-13] [INFO] Attempting to set display to 800x600x8...
[31-01-2023_02-36-13] [INFO] Display set to 800x600x8.
[31-01-2023_02-36-13] [INFO] Loading data...
[31-01-2023_02-36-13] [INFO] Scanning standard mods in ''...
[31-01-2023_02-36-13] [INFO] Scanning user mods in './user/'...
[31-01-2023_02-36-13] [INFO] Active mods:
[31-01-2023_02-36-13] [INFO] - xcom2 v1.0
[31-01-2023_02-36-13] [INFO] - IAR v0.1
[31-01-2023_02-36-15] [INFO] Loading begins...
[31-01-2023_02-36-15] [INFO] Pre-loading rulesets...
[31-01-2023_02-36-15] [INFO] Loading vanilla resources...
[31-01-2023_02-36-16] [INFO] Loading rulesets...
[31-01-2023_02-36-16] [INFO] Loading rulesets done.
[31-01-2023_02-36-16] [INFO] Loading fonts... Font.dat
[31-01-2023_02-36-16] [INFO] Lazy loading: 1
[31-01-2023_02-36-16] [INFO] Loading custom palettes from ruleset...
[31-01-2023_02-36-16] [INFO] Making palette backups...
[31-01-2023_02-36-16] [INFO] After load.
[31-01-2023_02-36-16] [INFO] Loading ended.
[31-01-2023_02-36-16] [INFO] Data loaded successfully.
[31-01-2023_02-36-16] [INFO] Loading language...
[31-01-2023_02-36-17] [INFO] Language loaded successfully.
[31-01-2023_02-36-17] [INFO] OpenXcom started successfully!
[31-01-2023_02-36-17] [INFO] Using software scaling routine. For best results, try an OpenGL filter.
Is there a different section I need to change to allow the later missions to be able to start that isn't in the missionScripts: section?
Here is the missionScripts: code from the Increased Alien Randomization TFTD (V0-1) mod:
missionScripts:
# [=] DELETE [=]
- delete: recon
- delete: invasion
- delete: researchRetaliation
- delete: beginnerRetaliation
- delete: experiencedRetaliation
- delete: veteranRetaliation
- delete: geniusRetaliation
- delete: superhumanRetaliation
- delete: recurringTerror
# [=] Surface Terror [=]
- type: recurringTerror
conditionals: [-1, -2]
missionWeights:
0:
STR_ALIEN_SURFACE_ATTACK: 100
regionWeights:
0:
STR_NORTH_ATLANTIC: 10
STR_SOUTH_ATLANTIC: 10
STR_NORTH_PACIFIC: 10
STR_SOUTH_PACIFIC: 10
STR_MEDITERRANEAN: 10
STR_SOUTH_CHINA_SEA: 10
STR_INDIAN_OCEAN: 10
STR_THE_EAST_SEA: 10
STR_NORTH_SEA: 10
STR_CARRIBEAN: 10
useTable: false
startDelay: 150
lastMonth: 2
# [=] Surface Terror [=] <Advanced>
- type: recurringTerrorAdvanced
conditionals: [-1, -2]
missionWeights:
0:
STR_ALIEN_SURFACE_ATTACK_ADVANCED: 100
regionWeights:
0:
STR_NORTH_ATLANTIC: 10
STR_SOUTH_ATLANTIC: 10
STR_NORTH_PACIFIC: 10
STR_SOUTH_PACIFIC: 10
STR_MEDITERRANEAN: 10
STR_SOUTH_CHINA_SEA: 10
STR_INDIAN_OCEAN: 10
STR_THE_EAST_SEA: 10
STR_NORTH_SEA: 10
STR_CARRIBEAN: 10
useTable: false
startDelay: 150
firstMonth: 3
lastMonth: 5
# [=] Surface Terror [=] <Elite>
- type: recurringTerrorElite
conditionals: [-1, -2]
missionWeights:
0:
STR_ALIEN_SURFACE_ATTACK_ELITE: 100
regionWeights:
0:
STR_NORTH_ATLANTIC: 10
STR_SOUTH_ATLANTIC: 10
STR_NORTH_PACIFIC: 10
STR_SOUTH_PACIFIC: 10
STR_MEDITERRANEAN: 10
STR_SOUTH_CHINA_SEA: 10
STR_INDIAN_OCEAN: 10
STR_THE_EAST_SEA: 10
STR_NORTH_SEA: 10
STR_CARRIBEAN: 10
useTable: false
startDelay: 150
firstMonth: 6
# [=] Recon [=]
- type: recon
firstMonth: 1
lastMonth: 2
missionWeights:
0:
STR_ALIEN_PROBE_MISSION: 1
STR_ALIEN_INTERDICTION: 1
STR_ALIEN_RESOURCE_RAID: 1
STR_ALIEN_INFILTRATION: 1
STR_ALIEN_BASE: 1
# [=] Recon [=] <Advanced>
- type: reconAdvanced
firstMonth: 3
lastMonth: 5
missionWeights:
0:
STR_ALIEN_PROBE_MISSION_ADVANCED: 1
STR_ALIEN_INTERDICTION_ADVANCED: 1
STR_ALIEN_RESOURCE_RAID_ADVANCED: 1
STR_ALIEN_INFILTRATION_ADVANCED: 1
STR_ALIEN_BASE_ADVANCED: 1
# [=] Recon [=] <Elite>
- type: reconElite
firstMonth: 6
missionWeights:
0:
STR_ALIEN_PROBE_MISSION_ELITE: 1
STR_ALIEN_INTERDICTION_ELITE: 1
STR_ALIEN_RESOURCE_RAID_ELITE: 1
STR_ALIEN_INFILTRATION_ELITE: 1
STR_ALIEN_BASE_ELITE: 1
# [=] Invasion [=] <Elite>
- type: invasion
firstMonth: 6
missionWeights:
0:
STR_ALIEN_PROBE_MISSION_ELITE: 1
STR_ALIEN_INTERDICTION_ELITE: 1
STR_ALIEN_RESOURCE_RAID_ELITE: 1
STR_ALIEN_INFILTRATION_ELITE: 1
STR_ALIEN_BASE_ELITE: 1
# [=] Alien Retaliation - Research [=] <Elite>
- type: researchRetaliation
missionWeights:
0:
STR_ALIEN_RETALIATION_ELITE: 100
researchTriggers:
STR_THE_ULTIMATE_THREAT: true
startDelay: 150
targetBaseOdds: 100
useTable: false
label: 3
# [=] Alien Retaliation - Beginner [=] <Elite>
- type: beginnerRetaliation
missionWeights:
0:
STR_ALIEN_RETALIATION_ELITE: 100
firstMonth: 14
targetBaseOdds: 100
useTable: false
conditionals: [-3]
label: 4
startDelay: 150
# [=] Alien Retaliation - Experienced [=] <Elite>
- type: experiencedRetaliation
minDifficulty: 1
missionWeights:
0:
STR_ALIEN_RETALIATION_ELITE: 100
firstMonth: 13
targetBaseOdds: 100
useTable: false
conditionals: [-3, -4]
label: 5
startDelay: 150
# [=] Alien Retaliation - Veteran [=] <Elite>
- type: veteranRetaliation
minDifficulty: 2
missionWeights:
0:
STR_ALIEN_RETALIATION_ELITE: 100
firstMonth: 12
targetBaseOdds: 100
useTable: false
conditionals: [-3, -4, -5]
label: 6
startDelay: 150
# [=] Alien Retaliation - Genius [=] <Elite>
- type: geniusRetaliation
minDifficulty: 3
missionWeights:
0:
STR_ALIEN_RETALIATION_ELITE: 100
firstMonth: 10
targetBaseOdds: 100
useTable: false
conditionals: [-3, -4, -5, -6]
label: 7
startDelay: 150
# [=] Alien Retaliation - Superhuman [=] <Elite>
- type: superhumanRetaliation
minDifficulty: 4
missionWeights:
0:
STR_ALIEN_RETALIATION_ELITE: 100
firstMonth: 8
targetBaseOdds: 100
useTable: false
conditionals: [-3, -4, -5, -6, -7]
startDelay: 150