XCOM 2
Neonate Vipers (Enemy Variety) - WOTC
EvilBob22 13 Mar, 2022 @ 10:20am
Fix for only single unit pods showing up
There is a missing setting in the original upload that causes Neonate Vipers to only show up in pods of 1 Neonate Viper by itself. It can be pretty easily fixed with .ini changes though. The file XComGameData_CharacterStats.ini has the updates to beef up the Neonate Vipers' stats, but should also have settings for which other enemy types it can group up with. I added a listing for Neonate Viper pod leaders and also added them as possible followers to other units (I copied the regular Viper's allowed lists and added Derelict MECs and Neonate Vipers as possible Neonate Viper followers). Since then, I started a new campaign and have seen Neonate Vipers as part of a mixed pod, and in pods of all Neonate Vipers.

I also tweaked the encounter lists a little, but that is purely optional. The original had them showing up as pod leaders or followers from force level 1 to 7, I changed them to be leaders at 1 through 7 and followers at 1 through 9 (and 1 through 11 as a summon for a chosen with the beastmaster ability). I also slightly lowered their spawn weight to 11, the original had them at 16, which is the same as regular Vipers. Lastly, I added them to CM_MonstersLeaders and CM_MonstersFollowers. I'm not positive, but I think this is related to a sitrep for certain types of aliens -- it normally has Vipers, Faceless, Chryssalids, and Berserkers in this group, so it made sense to me to add Neonate Vipers.
< >
Showing 1-9 of 9 comments
EvilBob22 13 Mar, 2022 @ 10:22am 
This is the full version of XComGameData_CharacterStats.ini with the original stat changes and the pod allowances. Edit the mod's version of this file and replace everything with everything below.

[ViperNeonate X2CharacterTemplate]

-CharacterBaseStats[eStat_Defense]=-24
-CharacterBaseStats[eStat_HP]=2
+CharacterBaseStats[eStat_Defense]=0
+CharacterBaseStats[eStat_HP]=5
+SupportedFollowers=FeralMEC_M1
+SupportedFollowers=ViperNeonate
+SupportedFollowers=AdvMEC_M1
+SupportedFollowers=AdvMEC_M2
+SupportedFollowers=AdvShieldBearerM2
+SupportedFollowers=AdvShieldBearerM3
+SupportedFollowers=AdvStunLancerM1
+SupportedFollowers=AdvStunLancerM2
+SupportedFollowers=AdvStunLancerM3
+SupportedFollowers=AdvTrooperM1
+SupportedFollowers=AdvTrooperM2
+SupportedFollowers=AdvTrooperM3
+SupportedFollowers=AdvPurifierM1
+SupportedFollowers=AdvPurifierM2
+SupportedFollowers=AdvPurifierM3
+SupportedFollowers=Sectopod
+SupportedFollowers=Andromedon
+SupportedFollowers=Archon
+SupportedFollowers=Cyberus
+SupportedFollowers=Faceless
+SupportedFollowers=Muton
+SupportedFollowers=Sectoid
+SupportedFollowers=Viper
+SupportedFollowers=SpectreM1
+SupportedFollowers=SpectreM2

[ViperNeonate_Diff_2 X2CharacterTemplate]
-CharacterBaseStats[eStat_Defense]=-16
+CharacterBaseStats[eStat_Defense]=8

[ViperNeonate_Diff_3 X2CharacterTemplate]
-CharacterBaseStats[eStat_Defense]=-8
+CharacterBaseStats[eStat_Defense]=16

[Sectoid X2CharacterTemplate]
+SupportedFollowers=ViperNeonate

[Faceless X2CharacterTemplate]
+SupportedFollowers=ViperNeonate

[Viper X2CharacterTemplate]
+SupportedFollowers=ViperNeonate

[Muton X2CharacterTemplate]
+SupportedFollowers=ViperNeonate

[Cyberus X2CharacterTemplate]
+SupportedFollowers=ViperNeonate

[Archon X2CharacterTemplate]
+SupportedFollowers=ViperNeonate

[Andromedon X2CharacterTemplate]
+SupportedFollowers=ViperNeonate

[Gatekeeper X2CharacterTemplate]
+SupportedFollowers=ViperNeonate

[SpectreM1 X2CharacterTemplate]
+SupportedFollowers=ViperNeonate

[SpectreM2 X2CharacterTemplate]
+SupportedFollowers=ViperNeonate
EvilBob22 13 Mar, 2022 @ 10:23am 
Optional tweaks to XComEncounterLists.ini for this mod.

[XComGame.XComTacticalMissionManager]

+SpawnDistributionLists=(ListID="DefaultLeaders", \\
SpawnDistribution[0]=(Template="ViperNeonate", MinForceLevel=1, MaxForceLevel=7, MaxCharactersPerGroup=1, SpawnWeight=11), \\
)

+SpawnDistributionLists=(ListID="DefaultFollowers", \\
SpawnDistribution[0]=(Template="ViperNeonate", MinForceLevel=1, MaxForceLevel=9, MaxCharactersPerGroup=4, SpawnWeight=11), \\
)

+SpawnDistributionLists=(ListID="TerrorLeaders", \\
SpawnDistribution[0]=(Template="ViperNeonate", MinForceLevel=1, MaxForceLevel=7, MaxCharactersPerGroup=1, SpawnWeight=11), \\
)

+SpawnDistributionLists=(ListID="TerrorFollowers", \\
SpawnDistribution[0]=(Template="ViperNeonate", MinForceLevel=1, MaxForceLevel=9, MaxCharactersPerGroup=4, SpawnWeight=11), \\
)

+SpawnDistributionLists=(ListID="TerrorFollowersNoChryssalid", \\
SpawnDistribution[0]=(Template="ViperNeonate", MinForceLevel=1, MaxForceLevel=9, MaxCharactersPerGroup=4, SpawnWeight=11), \\
)

+SpawnDistributionLists=(ListID="AvengerDefenseRNFLeaders", \\
SpawnDistribution[0]=(Template="ViperNeonate", MinForceLevel=1, MaxForceLevel=7, MaxCharactersPerGroup=1, SpawnWeight=11), \\
)

+SpawnDistributionLists=(ListID="AvengerDefenseRNFFollowers", \\
SpawnDistribution[0]=(Template="ViperNeonate", MinForceLevel=1, MaxForceLevel=9, MaxCharactersPerGroup=4, SpawnWeight=11), \\
)

+SpawnDistributionLists=(ListID="ChosenSummonBeastmaster", \\
SpawnDistribution[0]=(Template="ViperNeonate", MinForceLevel=1, MaxForceLevel=11, MaxCharactersPerGroup=4, SpawnWeight=11), \\
)
;Added by EvilBob
+SpawnDistributionLists=(ListID="CM_MonstersLeaders", \\
SpawnDistribution[0]=(Template="ViperNeonate", MinForceLevel=1, MaxForceLevel=8, MaxCharactersPerGroup=1, SpawnWeight=9), \\
)

+SpawnDistributionLists=(ListID="CM_MonstersFollowers", \\
SpawnDistribution[0]=(Template="ViperNeonate", MinForceLevel=1, MaxForceLevel=11, MaxCharactersPerGroup=4, SpawnWeight=9), \\
)
Johrdan720 13 Mar, 2022 @ 4:26pm 
i still get single neonate viper spawn,did the change don't work on mission allready genarated(Strategic menu) ?
EvilBob22 13 Mar, 2022 @ 4:35pm 
It might be because of that, yeah. You could also try completely exiting XCom and then going back in.
Johrdan720 13 Mar, 2022 @ 6:28pm 
only take effect in new generated mission,just got a 2 group of neonate viper
thanks again for the fix
EvilBob22 13 Mar, 2022 @ 7:00pm 
Cool! Glad it worked.
LeyShade 9 Apr, 2022 @ 3:42am 
Props to EvilBob for saving us all a job =)
Pencey 20 May, 2022 @ 4:43pm 
Thanks EvilBob, you da man :)
EvilBob22 20 May, 2022 @ 8:46pm 
You're welcome. :)
< >
Showing 1-9 of 9 comments
Per page: 1530 50