XCOM 2
Оценок: 480
Diverse Aliens By Force Level WOTC
2
6
   
Наградить
В избранное
В избранном
Удалить
Размер файла
Добавлен
Изменён
181.758 KB
14 янв. 2020 г. в 14:41
20 апр. 2022 г. в 9:41
Обновлений: 17 (просмотреть)
Для использования необходим дополнительный контент.

Подпишитесь, чтобы загрузить
Diverse Aliens By Force Level WOTC

В 1 коллекции, созданной h4ilst0rm
My XCOM 2 WOTC Mods
Предметов: 14
Описание
To combine the best of both worlds, and more!
This mod was originally a combination of the amazing Diverse Alien Pods WOTC and [WOTC] Increase Pod Size By Force Level.
Said mods used to be incompatible, but the incompatibility has since been fixed.

Additionally I was never a fan of the clunky rules IPSBFL implemented, so I created my own system to add more enemies. I wanted to make it as simple as possible while also keeping it powerful to suit a wide variety of setups.

This mod recreates enemy pods with a configurable number of extra enemies while at the same time allowing for more variety than what the base game offers.
By default, extra enemies start to appear starting from force level 5 and by the end there is a chance for up to +4 enemies per pod (with an average of +2).

What / How / Why?
DAP and IPSBF stop at recreating the vanilla spawning behaviour while this mod goes beyond that by adding several options to possibly increase enemy numbers and diversity even further (for better or worse!).
All of the configurable options are documented in the XComDABFL.ini config file, read the comments carefully!

Spawn rules?
The default rules for more enemies are as follows:
; format: ;+AlienPodSizeRules=(iMinForceLevel=1, iMaxForceLevel=20, iChance=100, iNumToAdd=5, iForceLevelOffset=5) ; 'iMinForceLevel' is the minimum force level for this rule to be rolled. ; 'iMaxForceLevel' is the maximum force level for this rule to be rolled. ; 'iChance' is a percentage value how likely this rule succeeds. ; 'iNumToAdd' is the number of enemies this rule adds if it succeeds. ; 'iForceLevelOffset' is used to adjust the force level of followers added by the rule. ; Unspecified values default to 0. ; The rules are independent of each other, and are rolled in the order they appear here. ; by default, every 5 force levels adds an additional coin flip for +1 enemy in each pod +AlienPodSizeRules=(iMinForceLevel=5, iMaxForceLevel=20, iChance=50, iNumToAdd=1) +AlienPodSizeRules=(iMinForceLevel=10, iMaxForceLevel=20, iChance=50, iNumToAdd=1) +AlienPodSizeRules=(iMinForceLevel=15, iMaxForceLevel=20, iChance=50, iNumToAdd=1) +AlienPodSizeRules=(iMinForceLevel=20, iMaxForceLevel=20, iChance=50, iNumToAdd=1) ; this results in no additional enemies until FL5, and up to +4 per pod at FL20, if it rolls 4 heads in a row ; Reinforcements rules are only rolled for reinforcement pods. ; By default we add at maximum 3 units to each reinforcement pod, with a similar pacing as for regular pods. +ReinforcementRules=(iMinForceLevel=5, iMaxForceLevel=20, iChance=50, iNumToAdd=1) +ReinforcementRules=(iMinForceLevel=10, iMaxForceLevel=20, iChance=50, iNumToAdd=1) +ReinforcementRules=(iMinForceLevel=15, iMaxForceLevel=20, iChance=50, iNumToAdd=1)

Balance
Obviously adding more enemies to every pod is quite bad for balancing in a couple of situations.
Thats why I also made system to limit some aspects of the pod creation process depending on current mission and any active SitReps.
By default:
  • Disabled on Covert Escape missions.
  • Disabled in the Chosen chambers. (still affects the fortress part of the mission)
  • The ADVENT Network Tower mission cant have pods bigger than 4 enemies each. (you only get to send 3 soldiers)
  • On Fireteam, pods are capped at 2 enemies and followers are rolled from 4 FL lower. (you only get to send 2 soldiers)
  • On Surgical, pods are capped at 3 enemies. (you only get to send 3 soldiers)
  • On LowProfile, 1 less enemy is rolled for each pod. (you only get to send Sergeants or lower)
  • On Advanced, pods are capped at 2 enemies. (FL increased by 6)
Note: These are my personal preferences; You can reconfigure them in the config!

Compatibility
  • The Highlander is required for this mod to have any effect! (without it, nothing happens)
  • Should be compatible with anything that doesn't do similar changes. (leave a message if you find something odd)
  • Can be de/activated mid campaign, though any mission that has already been generated wont be affected.
  • Can be disabled on any specific Mission or SitRep using the modifiers described in the configuration file.
  • Not compatible with DAP, IPSBFL or Surgical SitRep Fix. (their functionality in included and having them might cause odd behaviour)
  • This mod uses the same configuration values as the base game for the follower selection; If some enemies seem too rare / common its most likely not caused by this mod.
  • If something seems broken, please leave a message with a Launch.log file from when the issue appeared.

general troubleshooting: Mod not working? Mods still have their effects after you disable them?

Technical stuff
This mod functions by "post processing" any generated pods using a hook provided by the highlander. Most mods that change the pod generation process do so by tweaking the configuration files the base game uses to create the pods.
This means if you have a mod that makes the base game generate bigger pods using config edits, this mod will assume that pod to be of "original" size and will in turn add to it. Any mods that use the PostEncounterCreation highlander hook may or may not conflict depending on what they do with it.

Other config options:
(default values)
; Should this mod roll for more enemies for pods that only contain a single unit. bAffectSingleUnits=false ; Should this mod also process reinforcement spawns. bAffectReinforcements=true ; Should this mod also process the Lost spawns. bAffectTheLost=false ; Should this mod ignore the ForceSpawnTemplateNames set on an encounter. bIgnoreForcedSpawnNames=false ; Should this mod ignore MaxCharactersPerGroup set in the encounter lists. bIgnoreMaxCharactersPerGroup=false ; Should this mod ingnore the supported followers list on character templates. bIgnoreSupportedFollowers=false ; Should this mod use a merged sitrep encounter list rather than an overriding one. bMergeSitrepLists=true ; How much variance should be added to the follower force levels. ; This can smooth difficulty spikes caused by all of the troopers (or any other units) upgrading from basic to advanced to elites overnight. ForceLevelVariance=(iMinForceLevel=0, iPositive=0, iNegative=0) ; Should this mod and how much to favour adding duplicate units in a pod based on what enemies are already selected. fDuplicateUnitFavourFactor=-1.0
More in-depth descriptions in the actual config file!
Комментариев: 538
akoskosos 22 окт в 9:27 
I like it but it really makes things hard. I doN't know if it happened because of this mod but during a retaliation mission civilians took around 2 more shot per turn than usual (while also having a Chosen on the map).
If it's related to the mod I'd suggest rechecking it, it really speeds up the mission (had to run out of cover with my soldiers for the last pod in the hopes that they target me).
Melan 22 окт в 7:46 
Does the specific setting for the Advanced sitrep in the configs, set the max number of enemies in those pods? For example, if I change the number to 3 that´s the number of enemies in each pod with that sitrep.
lifeman99 28 авг в 14:36 
@Styrium I mean its an interesting test fr
Styrium 26 авг в 5:09 
oh bother okay, guess i 'll try to kill a gatekeeper with a squad of rookies and see how badly it goes! thank you both
h4ilst0rm  [создатель] 25 авг в 10:34 
correct. this mod only ever alters pod followers
Dragon32 25 авг в 9:12 
@Styrium
'iForceLevelOffset' is used to adjust the force level of followers
So looks like pod leaders aren't affected, Sectopods and Gatekeepers are pod leaders in the base game. I guess Primes are set-up that way too.
Styrium 25 авг в 8:24 
I'm having issues with configuration for specific sitreps. I have the Low Profile Sitrep set up like this:

+SitRepModifiers=(TargetName="LowProfile", bExclusion=false, iMaxEnemiesInPod=3, iForceLevelOffset=-6, iEnemyCountOffset=-3) - My unit count rules are kind of op

But the issue is the force level offset doesn't seem to be applying. When the game rolls for encounters for the mission it's rolling for enemies like Gatekeepers or Primes, that shouldn't be able to be spawned in FL 14 (20 with the -6 offset) , even with the defaut +1 -2 offset from this mod.

I'm unsure if it's a compatibility issue, but I don't have any other mods that modify enemy spawning on guerilla ops to my knowledge.
Selmo 6 июл в 19:05 
@ArnNied: nothing because the roll is hardcoded to 100, so everything above 99 is an automatic success. If you want 2 or more rules at the same force level, you can do it, see the duplicate rules section. For example your 120% would look like this at FL 6:

.AlienPodSizeRules=(iMinForceLevel=6, iMaxForceLevel=20, iChance=100, iNumToAdd=1)
.AlienPodSizeRules=(iMinForceLevel=6, iMaxForceLevel=20, iChance=20, iNumToAdd=1)
ArnNied 29 июн в 7:14 
what's the effect when seeting iChance above 100? one of the old (might be deprecated) incease pod mod has an interesting implementation. I forgot which mod it was, it's been a long time.

so:
80 = 80% chance of adding an enemy to a pod
100 = Guaranteed of adding an enemy to a pod
120 = Guaranteed of adding an enemy to a pod, but make another roll so 20% will add an additional enemy (so total 2, 1 from guranteed, another 1 from 20% roll)
h4ilst0rm  [создатель] 4 июн в 12:13 
If memory serves me right Muton Brigade has an "Increase pod size by 2" effect in addition to making em all mutons