XCOM 2
[WOTC] Armour Upgrades
FailingWasp 6 Sep, 2023 @ 12:26am
2
Convert modules for LWOTC
Credit goes to chantzofdeth for figuring this out, I just deciphered what he did and adjusted it somewhat.

Few disclaimers before we adjust things:

  1. I strongly suggest using the alternative mod launcher to make these changes, makes things 100% easier.

  2. This is more of a band aid than a complete fix, as ceramic plating needs to be added as a vest as the innate ceramic plating effect (gaining the effect when no upgrade is slotted) is completely broken.

  3. Vests you get for free in LWOTC aren't converted to modules, not 100% sure how to fix that.

First thing to do is add the new LW2 plating names to XcomArmourUpgrades.ini in this mods config:

; LW2 Platings fixed +arrVestsToConvert = (VestTemplateName = "AlloyPlating", GrantingTechs = ("AlloyPlatingProject"), bAllowOnSpark = true, DLC = "LongWarOfTheChosen") +arrVestsToConvert = (VestTemplateName = "ChitinPlating", GrantingTechs = ("ChitinPlatingProject"), bAllowOnSpark = true, DLC = "LWUtilities") +arrVestsToConvert = (VestTemplateName = "CarapacePlating", GrantingTechs = ("CarapacePlatingProject"), bAllowOnSpark = true, DLC = "LWUtilities") +arrVestsToConvert = (VestTemplateName = "CeramicPlating", bAllowOnSpark = true)

Add the CeramicPlating so it isn't a starting item (note I don't know if this works as I tested this mid game and not in a new game)

; Sets items as not starting items if configured ; Not needed for items converted to armor upgrades +arrNotStartingItems = "CeramicPlating"

Adjust Long war of the chosen's config to allow building ceramic plating. this is in XcomLW_Overhaul.ini

Change
+ItemTable=(ItemTemplateName="CeramicPlating", Slots=0, Starting=true, Infinite=false, Buildable=false, Weight=1)

to

+ItemTable=(ItemTemplateName="CeramicPlating", Slots=0, Starting=true, Infinite=false, Buildable=true, Weight=1)

And that should be it!

If your modded armour doesn't have slots it needs to be added to XcomGame.ini in this mod.

Here's the ones I have added but YRMV

;Advent Armor LWOTC +NonWeaponUpgradeSlots = (TemplateName = "AdventTrooperArmor", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "AdventLancerArmor", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "AdventCaptainArmor", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "AdventPriestArmor", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "AdventPurifierArmor", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "AdventShieldbearerArmor", NumUpgradeSlots =1) +NonWeaponUpgradeSlots = (TemplateName = "AdventPathfinderArmor", NumUpgradeSlots =1) +NonWeaponUpgradeSlots = (TemplateName = "AdventPathfinderCaptainArmor", NumUpgradeSlots = 1) ;Playable Aliens +NonWeaponUpgradeSlots = (TemplateName = "MutonArmor", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "PlatedMutonArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "PoweredMutonArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "ViperArmor", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "PlatedViperArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "PoweredViperArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "SectoidArmor", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "PlatedSectoidArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "PoweredSectoidArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "AndromedonArmor", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "PlatedAndromedonArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "PoweredAndromedonArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "BerserkerArmor", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "PlatedBerserkerArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "PoweredBerserkerArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "FacelessArmor", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "PlatedFacelessArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "PoweredFacelessArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "MutonStalkerArmor", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "PlatedMutonStalkerArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "PoweredMutonStalkerArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "BerserkerArmor", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "PlatedBerserkerArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "PoweredBerserkerArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "MutonStrikerArmor", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "PlatedMutonStrikerArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "PoweredMutonStrikerArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "FrostNecromancerArmor", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "PlatedFrostNecromancerArmor", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "PoweredFrostNecromancerArmor", NumUpgradeSlots = 2) ;Disguises +NonWeaponUpgradeSlots = (TemplateName = "CivilianDisguise", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "AdventDisguise", NumUpgradeSlots = 2) +NonWeaponUpgradeSlots = (TemplateName = "HolographicDisguise", NumUpgradeSlots = 2) ;Heavy and light Kevlar +NonWeaponUpgradeSlots = (TemplateName = "HeavyKevlarArmor", NumUpgradeSlots = 1) +NonWeaponUpgradeSlots = (TemplateName = "LightKevlarArmor", NumUpgradeSlots = 1)
Last edited by FailingWasp; 8 Sep, 2023 @ 12:05am
< >
Showing 1-7 of 7 comments
p6kocka 7 Sep, 2023 @ 1:39pm 
@FailingWasp
Thanks for the information. Everything works now. But. The information about the stats from the armor upgrades doesn´t reflect on soldier header info in Robojumper´s Squad Select. The stats show up in the tactical though. SO it´s working. Just the information in RSS doesn´t show up.
Edit: Now I see it in the mod's description. It has to be manually enabled in the XComEngine.ini. BUT it doesn´t work anyway.
Last edited by p6kocka; 7 Sep, 2023 @ 10:33pm
p6kocka 7 Sep, 2023 @ 1:47pm 
Another questions:
1. Do you really need the WotC Mod Everything Reloaded mod?
2. Do you really need to start a new campaign?
3. About Ceramic plating change you wrote. I can't see any change. The both entries are the same.
FailingWasp 8 Sep, 2023 @ 12:10am 
@p6kocka

Please keep in mind I only changed the config, I have no idea how the code actually works. :)

1. See above - but it's a useful mod for loads of other great mods so I don't see why to remove it!
2. I adjusted the config mid campaign, so the mod was already installed when I started playing, it just wasn't doing anything - I would go with what the creator said if you try to add the mod midway.
3. Thanks! Fixed. It changes the Buildable=false to Buildable=true
p6kocka 8 Sep, 2023 @ 3:26am 
Thank you. The stat information is showing up in the ARMORY screen not in the Squad Select screen. So it´s working fine.
p6kocka 8 Sep, 2023 @ 5:27am 
For the Ceramic plating. To have it buildable I have set this one in the ini:

+ItemTable=(ItemTemplateName="CeramicPlating", Slots=0, Starting=false, Infinite=false, Buildable=true, RequiredTech1="HybridMaterials", RequiredTech2="", SupplyCost=5, AlloyCost=0, CrystalCost=0, CoreCost=0, SpecialItemTemplateName="", SpecialItemCost=1, TradingPostValue=5, RequiredEngineeringScore=0, Tier = 25, PointsToComplete=100, Weight=1)
CommandoWaos 10 Sep, 2023 @ 4:12pm 
If it works? I'm testing the configuration but at the moment it is applied, it is not seen when you improve the armor in the character selection and equipment improvement.

P.d
The modification worked, although in the selection of squad and customization of the soldier is not reflected the extra points of health and armor added by the modules, throughout the mission if the benefits of these are seen.
Last edited by CommandoWaos; 11 Sep, 2023 @ 12:45am
khumak 13 Feb @ 4:52pm 
This worked for me except for a couple of quirks for LWOTC. In my game, rookies were automatically given ceramic plating but you could still upgrade their armor with ceramic vests as well giving them more ablative armor than they should have. Once they were promoted past rookie this was no longer an issue. The exception is the hero classes, which had the same issue even after being promoted. Both rookies and hero classes get unremovable ceramic plating in their utility slots. Squaddie and above does not have that issue except the heroes.

I ended up just not using this tweak which means all of my troops are significantly weaker until I get hybrid materials since ceramic is completely unavailable but the rest of the vests seem to work properly with LWOTC.
Last edited by khumak; 13 Feb @ 4:53pm
< >
Showing 1-7 of 7 comments
Per page: 1530 50