XComScanningSitesPlusTwo

 avatar
unknown
ini
5 months ago
14 kB
4
Indexable
[ScanningSitesPlusTwo.ScanningSitesPlusTwo_ScreenListener]
; The maximum number of possible active scanning sites
;note: it won't spawn copies of the same type of POI, so you need at least as many POIs enabled
NUM_SCANNING_SITES = 4

;if POIs that do not have Scan Times configured here should still be considered for spawning.
;they won't be eligable to spawn missions.
bAllowUnconfiguredPOIs = true

;array of POIs to ignore even if unconfigured POIs are allowed.
;these are things that aren't supposed to appear as generic POIs.
+ExcludedPOIs=POI_Gamescom
;+ExcludedPOIs=POI_HunterWeapons
+ExcludedPOIs=POI_AlienNest
+ExcludedPOIs=POI_LostTowers

; Percentage of scanning sites that will award missions
; Sites that aren't added by this mod, won't award missions
; sites that have no scan time config (or no MissionName set in it) also cannot spawn missions.
MISSION_SITE_RATE = 100

;new for +2. this is the main control for how long scans for POIs spawned by it last
;base is a flat value, spread is a random increase
;default value means 5~7 days per site. (plus the site-specific DayMod)
;unmodded is 5~8 days, but has no variance for site type.
scanmod_base_days = 5
scanmod_spread_days = 2

; DayMod is the number of days this POI's scanning time is increased or decreased
; MissionChanceMod is added to the base Mission_Site_Rate. so a particular POI can be more or less likely to spawn a mission instead.
+SCAN_TIMES=(POIName=POI_Scientist, DayMod=2, MissionChanceMod=20, MissionName=Reward_Scientist_Mission)
+SCAN_TIMES=(POIName=POI_Engineer, DayMod=2, MissionChanceMod=20, MissionName=Reward_Engineer_Mission)
+SCAN_TIMES=(POIName=POI_Supplies, DayMod=0, MissionChanceMod=0, MissionName=Reward_Supplies_Mission)
+SCAN_TIMES=(POIName=POI_Intel, DayMod=0, MissionChanceMod=0, MissionName=Reward_Intel_Mission)
+SCAN_TIMES=(POIName=POI_Alloys, DayMod=0, MissionChanceMod=0, MissionName=Reward_Alloys_Mission)
+SCAN_TIMES=(POIName=POI_AlloysElerium, DayMod=0, MissionChanceMod=0, MissionName=Reward_AlloysElerium_Mission)
+SCAN_TIMES=(POIName=POI_Rookies, DayMod=0, MissionChanceMod=0, MissionName=Reward_Rookie_Mission)
+SCAN_TIMES=(POIName=POI_Soldier, DayMod=1, MissionChanceMod=0, MissionName=Reward_Soldier_Mission)
+SCAN_TIMES=(POIName=POI_AvengerPower, DayMod=1, MissionChanceMod=0, MissionName=Reward_AvengerPower_Mission)
+SCAN_TIMES=(POIName=POI_AvengerResComms, DayMod=1, MissionChanceMod=0, MissionName=Reward_AvengerResComms_Mission)
+SCAN_TIMES=(POIName=POI_IncreaseIncome, DayMod=-1, MissionChanceMod=0, MissionName=Reward_IncreaseIncome_Mission)
+SCAN_TIMES=(POIName=POI_ReducedContact, DayMod=-1, MissionChanceMod=0, MissionName=Reward_ReducedContact_Mission)
+SCAN_TIMES=(POIName=POI_SupplyRaid, DayMod=1)
+SCAN_TIMES=(POIName=POI_GuerillaOp, DayMod=1)
+SCAN_TIMES=(POIName=POI_LootTable, DayMod=0, MissionChanceMod=0, MissionName=Reward_AsstLoot_Mission)
+SCAN_TIMES=(POIName=POI_HeavyWeapon, DayMod=0, MissionChanceMod=0, MissionName=Reward_MZHeavyWeapon_Mission)
+SCAN_TIMES=(POIName=POI_GrenadeAmmo, DayMod=0, MissionChanceMod=0, MissionName=Reward_MZGrenadeAmmo_Mission)
+SCAN_TIMES=(POIName=POI_FacilityLead, DayMod=1, MissionChanceMod=0, MissionName=Reward_FacilityLead_Mission)
+SCAN_TIMES=(POIName=POI_Elerium, DayMod=0, MissionChanceMod=0, MissionName=Reward_Elerium_Mission)
+SCAN_TIMES=(POIName=POI_Grenade, DayMod=0, MissionChanceMod=0, MissionName=Reward_MZAnyGrenade_Mission)
+SCAN_TIMES=(POIName=POI_Utility, DayMod=0, MissionChanceMod=0, MissionName=Reward_MZUtility_Mission)
+SCAN_TIMES=(POIName=POI_Ammo, DayMod=0, MissionChanceMod=0, MissionName=Reward_MZAnyAmmo_Mission)
+SCAN_TIMES=(POIName=POI_Vest, DayMod=0, MissionChanceMod=0, MissionName=Reward_MZAnyVest_Mission)
+SCAN_TIMES=(POIName=POI_SPCS, DayMod=0, MissionChanceMod=0, MissionName=Reward_MZSPCS_Mission)
+SCAN_TIMES=(POIName=POI_SUpgrade, DayMod=0, MissionChanceMod=0, MissionName=Reward_MZSUpgrade_Mission)
+SCAN_TIMES=(POIName=POI_ECore, DayMod=0, MissionChanceMod=0, MissionName=Reward_MZECore_Mission)
+SCAN_TIMES=(POIName=POI_AbilityPoint, DayMod=0, MissionChanceMod=0, MissionName=Reward_AbilityPoints_Mission)
+SCAN_TIMES=(POIName=POI_RemoveDoom, DayMod=2, MissionChanceMod=50, MissionName=Reward_MZRemoveDoom_Mission)
+SCAN_TIMES=(POIName=POI_Datapad, DayMod=-1, MissionChanceMod=0, MissionName=Reward_MZDatapad_Mission)
+SCAN_TIMES=(POIName=POI_CapturedSoldier, DayMod=1, MissionChanceMod=0, MissionName=Reward_CapturedSoldier_Mission)
+SCAN_TIMES=(POIName=POI_AU_Rookies, DayMod=0, MissionChanceMod=0, MissionName=Reward_AU_Rookies_Mission)
+SCAN_TIMES=(POIName=POI_AU_Soldier, DayMod=1, MissionChanceMod=0, MissionName=Reward_AU_Soldier_Mission)
+SCAN_TIMES=(POIName=POI_Meld, DayMod=0, MissionChanceMod=0, MissionName=Reward_Meld_Mission)
+SCAN_TIMES=(POIName=POI_FD_ShrikeGear, DayMod=0, MissionChanceMod=0, MissionName=Reward_FD_ShrikeWeapon_Mission)
+SCAN_TIMES=(POIName=POI_AlienCacheTemplate, DayMod=0, MissionChanceMod=0, MissionName=Reward_AlienCache_Mission)
+SCAN_TIMES=(POIName=POI_ADVENTCacheTemplate, DayMod=0, MissionChanceMod=0, MissionName=Reward_ADVENTCache_Mission)
+SCAN_TIMES=(POIName=POI_ResistanceCacheTemplate, DayMod=0, MissionChanceMod=0, MissionName=Reward_ResistanceCache_Mission)
+SCAN_TIMES=(POIName=POI_SAVUtilItemsTemplate, DayMod=0, MissionChanceMod=0, MissionName=Reward_SAVItemsUtility_Mission)


[ScanningSitesPlusTwo.ScanningSitesPlusTwo_DefaultOps]

;if it should be possible to select factions for missions that you haven't contacted yet.
;things may go sideways if false while playing with lost&abandonded.
;certain rewardmissions may force particular faction regardless of this setting (ex. AU_Soldier forcing Spectres)
AllowUnmetFactions = true

;this is in hours. 18-27 is the same as vanilla stuff. largely pointless to change unless playing LWOTC.
SSPMissionMinDuration = 18
SSPMissionMaxDuration = 27

;DiffMod alters the alert level of the mission, higher making it harder due to more enemy units.
;TimeMod is an adjustment in hours to the mission's duration. Largely pointless outside of LWOTC.
;DarkCounterChance is the chance to counter a dark event, if any are active.

;VIP missions are for when the reward is a unit.
;certain mission types will also give bonus rookies.
+VIPMissions=(TemplateName=Reward_Scientist_Mission, RewardName=Reward_Scientist, DiffMod=0, TimeMod=0, DarkCounterChance=0)
+VIPMissions=(TemplateName=Reward_Soldier_Mission, RewardName=Reward_Soldier, DiffMod=0, TimeMod=0, DarkCounterChance=0)
+VIPMissions=(TemplateName=Reward_Rookie_Mission, RewardName=Reward_Rookie, DiffMod=0, TimeMod=0, DarkCounterChance=0)
+VIPMissions=(TemplateName=Reward_Engineer_Mission, RewardName=Reward_Engineer, DiffMod=0, TimeMod=0, DarkCounterChance=0)
+VIPMissions=(TemplateName=Reward_CapturedSoldier_Mission, RewardName=Reward_CapturedSoldier, DiffMod=0, TimeMod=0, DarkCounterChance=0)
+VIPMissions=(TemplateName=Reward_AU_Soldier_Mission, RewardName=Reward_AU_Soldier, DiffMod=0, TimeMod=0, DarkCounterChance=0)
+VIPMissions=(TemplateName=Reward_AU_Rookies_Mission, RewardName=Reward_AU_Rookies, DiffMod=0, TimeMod=0, DarkCounterChance=0)
+VIPMissions=(TemplateName=Reward_Griffin_TDoll_Mission, RewardName=Reward_Griffin_TDoll, DiffMod=0, TimeMod=0, DarkCounterChance=0)
+VIPMissions=(TemplateName=Reward_Griffin_AltSoldier_Mission, RewardName=Reward_Griffin_AltSoldier, DiffMod=0, TimeMod=0, DarkCounterChance=0)

;Item missions are for when the reward isn't a unit. surprise.
;up to four rewards can appear in the mission blades, but three looks nicer. so you shouldn't give more than 3, since capture missions will add another.
;MainScale is used to scale the primary reward. not all rewards respond to being scaled tho.
;entries in the ExtraRewards array can have Scale (scaling the reward) and Chance (a chance for it to be granted) properties.
+ItemMissions=(TemplateName=Reward_Supplies_Mission, RewardName=Reward_Supplies, MainScale=0.375, DiffMod=0, TimeMod=0, DarkCounterChance=0)
+ItemMissions=(TemplateName=Reward_Alloys_Mission, RewardName=Reward_Alloys, MainScale=1.0, DiffMod=0, TimeMod=0, DarkCounterChance=0 )
+ItemMissions=(TemplateName=Reward_Meld_Mission, RewardName=Reward_Meld, MainScale=0.5, DiffMod=0, TimeMod=0, DarkCounterChance=0 )
+ItemMissions=(TemplateName=Reward_Elerium_Mission, RewardName=Reward_Elerium, MainScale=1.0, DiffMod=0, TimeMod=0, DarkCounterChance=0 )
+ItemMissions=(TemplateName=Reward_AlloysElerium_Mission, RewardName=Reward_Alloys, MainScale=0.5, DiffMod=0, TimeMod=0,DarkCounterChance=0, ExtraRewards[0]=(Reward=Reward_Elerium, Scale=0.5) )
+ItemMissions=(TemplateName=Reward_AbilityPoints_Mission, RewardName=Reward_AbilityPoints, MainScale=0.4, DiffMod=0, TimeMod=0, DarkCounterChance=0 )
+ItemMissions=(TemplateName=Reward_MZRemoveDoom_Mission, RewardName=Reward_MZRemoveDoom, MainScale=0.5, DiffMod=0, TimeMod=0, DarkCounterChance=0 )
+ItemMissions=(TemplateName=Reward_IncreaseIncome_Mission, RewardName=Reward_IncreaseIncome, MainScale=1.0, DiffMod=0, TimeMod=0, DarkCounterChance=0 )
+ItemMissions=(TemplateName=Reward_Intel_Mission, RewardName=Reward_Intel, MainScale=0.5, DiffMod=0, TimeMod=0, DarkCounterChance=0 )
+ItemMissions=(TemplateName=Reward_ReducedContact_Mission, RewardName=Reward_ReducedContact, MainScale=1.0, DiffMod=0, TimeMod=0, DarkCounterChance=0 )
+ItemMissions=(TemplateName=Reward_FacilityLead_Mission, RewardName=Reward_FacilityLead, DiffMod=0, TimeMod=0, DarkCounterChance=0 )
+ItemMissions=(TemplateName=Reward_AvengerPower_Mission, RewardName=Reward_AvengerPower, DiffMod=0, TimeMod=0, DarkCounterChance=0 )
+ItemMissions=(TemplateName=Reward_AvengerResComms_Mission, RewardName=Reward_AvengerResComms, DiffMod=0, TimeMod=0, DarkCounterChance=0 )
+ItemMissions=(TemplateName=Reward_MZAnyAmmo_Mission, RewardName=Reward_MZAnyAmmo, DiffMod=0, TimeMod=0, DarkCounterChance=0, ExtraRewards[0]=(Reward=Reward_MZAnyAmmo) )
+ItemMissions=(TemplateName=Reward_MZAnyGrenade_Mission, RewardName=Reward_MZAnyGrenade, DiffMod=0, TimeMod=0, DarkCounterChance=0, ExtraRewards[0]=(Reward=Reward_MZAnyGrenade) )
+ItemMissions=(TemplateName=Reward_MZGrenadeAmmo_Mission, RewardName=Reward_MZAnyGrenade, DiffMod=0, TimeMod=0, DarkCounterChance=0, ExtraRewards[0]=(Reward=Reward_MZAnyAmmo) )
+ItemMissions=(TemplateName=Reward_MZAnyVest_Mission, RewardName=Reward_MZAnyVest, DiffMod=0, TimeMod=0, DarkCounterChance=0, ExtraRewards[0]=(Reward=Reward_MZAnyVest) )
+ItemMissions=(TemplateName=Reward_MZSPCS_Mission, RewardName=Reward_MZSPCS, DiffMod=0, TimeMod=0, DarkCounterChance=0, ExtraRewards[0]=(Reward=Reward_MZSPCS) )
+ItemMissions=(TemplateName=Reward_MZSUpgrade_Mission, RewardName=Reward_MZSUpgrade, DiffMod=0, TimeMod=0, DarkCounterChance=0, ExtraRewards[0]=(Reward=Reward_MZGunUpgrade) )
+ItemMissions=(TemplateName=Reward_MZUtility_Mission, RewardName=Reward_MZUtility, DiffMod=0, TimeMod=0, DarkCounterChance=0, ExtraRewards[0]=(Reward=Reward_MZUtility) )
+ItemMissions=(TemplateName=Reward_MZHeavyWeapon_Mission, RewardName=Reward_MZHeavyWeapon, DiffMod=0, TimeMod=0, DarkCounterChance=0 )
+ItemMissions=(TemplateName=Reward_MZDatapad_Mission, RewardName=Reward_MZDatapad, DiffMod=0, TimeMod=0, DarkCounterChance=0, ExtraRewards[0]=(Reward=Reward_MZDatapad) )
+ItemMissions=(TemplateName=Reward_MZECore_Mission, RewardName=Reward_MZECore, DiffMod=0, TimeMod=0, DarkCounterChance=0, ExtraRewards[0]=(Reward=Reward_MZECore), ExtraRewards[1]=(Reward=Reward_MZECore, Chance=50) )
+ItemMissions=(TemplateName=Reward_FD_ShrikeWeapon_Mission, RewardName=Reward_FD_ShrikeWeapon, DiffMod=0, TimeMod=0, DarkCounterChance=0, ExtraRewards[0]=(Reward=Reward_FD_ShrikeWeapon) )
+ItemMissions=(TemplateName=Reward_AlienCache_Mission, RewardName=Reward_AlienCache, DiffMod=0, TimeMod=0, DarkCounterChance=0 )
+ItemMissions=(TemplateName=Reward_ADVENTCache_Mission, RewardName=Reward_ADVENTCache, DiffMod=0, TimeMod=0, DarkCounterChance=0 )
+ItemMissions=(TemplateName=Reward_ResistanceCache_Mission, RewardName=Reward_ResistanceCache, DiffMod=0, TimeMod=0, DarkCounterChance=0 )
+ItemMissions=(TemplateName=Reward_SAVItemsUtility_Mission, RewardName=Reward_SAVItemsUtility, DiffMod=0, TimeMod=0, DarkCounterChance=0 )

;Roulette missions randomly select rewards from the ExtraRewards array. LootCount is the number of extra rolls.
;it's prolly best to avoid using the Chance propety of ExtraRewards for this, since having all rolls fail can break things.
+RouletteMissions=(TemplateName=Reward_AsstLoot_Mission, LootCount=2, DiffMod=0, TimeMod=0, DarkCounterChance=0, ExtraRewards[0]=(Reward=Reward_Intel, Scale=0.2), ExtraRewards[1]=(Reward=Reward_Supplies, Scale=0.15), ExtraRewards[2]=(Reward=Reward_Alloys, Scale=0.4), ExtraRewards[3]=(Reward=Reward_Elerium, Scale=0.4), ExtraRewards[4]=(Reward=Reward_MZECore), ExtraRewards[5]=(Reward=Reward_MZSPCS), ExtraRewards[6]=(Reward=Reward_MZDatapad), ExtraRewards[7]=(Reward=Reward_MZSUpgrade), ExtraRewards[8]=(Reward=Reward_MZGunUpgrade) )

;certain ops can be neutralize missions, if the  Dark VIP is captured it'll give a random reward from this array.
+CaptureLoot=(Reward=Reward_Intel, Scalar=0.20)
+CaptureLoot=(Reward=Reward_IncreaseIncome, Scalar=0.40)
+CaptureLoot=(Reward=Reward_MZDatapad)
+CaptureLoot=(Reward=Reward_MZSPCS)

;mission families that give extra rookies
;string, so case sensitive
+PlusOneRookieMissionFamilies=RecoverExpedition
+PlusTwoRookiesMissionFamilies=GatherSurvivors


[ScanningSitesPlusTwo.MZ_MissionSource_SSP]
Rescue_Sitrep_Chance=0
+Rescue_Sitrep_Exclusions=Fireteam
+Rescue_Sitrep_Exclusions=Surgical
+Rescue_Sitrep_Exclusions=LowProfile

;note that a surgical variant is forced onto compound rescue missions, because having six soldiers for those is dumb.

Salvage_Sitrep_Chance=0
+Salvage_Sitrep_Exclusions=Fireteam
+Salvage_Sitrep_Exclusions=Surgical
+Salvage_Sitrep_Exclusions=LowProfile
Editor is loading...
Leave a Comment