В файле XComClassData.Ini (Если хотите разрешить бойцам брать оружие не разрешенное им по классу)
Полный список модификаций
XCOM 2 Long War SE
От Koss Game Channel.
Все моды указанные в этом списке установлены через мастерскую Steam на лицензионную версию игры, а значит обновлены до последних версий своими авторами. Если вы будете искать моды в свободных источниках или устанавливать их на пиратской версии игры, я не могу гарантировать что сборка будет работать без конфликтов.
После подписки и закачки всего что нужно, идем по адресу: C:\Users\Имя пользователя\Documents\My Games\XCOM2\XComGame\Config и удаляем все ini файлы. Затем запускаем игру. Отмечаем в лаунчере моды которые нужны и запускаем. Теперь игра перепишет все свои конфиги с изменениями из модов, что предотвратит большинство конфликтов, однако кампанию лучше начать заново. Моды для кастомизации и звуковые наборы на сохранения не повлияют, но геймплейные фиксы, правки, перки и прописка новых юнитов могут сказаться непредсказуемо на уже сформированной игре. Например, могут прилетать пустые корабли с подкреплениями адвентов, или в первой же миссии респанется МЭК с шестью листами брони из-за того что игра не поняла когда именно его можно выпускать на поле боя. Так же некоторые моды просто не могут активироваться в кампании, которая не была начата с ними. Так дополнительные типы миссий, событий и тому подобные вещи не появятся без перезапуска кампании.
Для ручного редактирования INI-файлов лучше всего использовать программу Notepad++
И не забывайте делать копии файлов чтобы не пришлось переустанавливать моды после неудачи.
Общее:
Long War 2– Конечно же основной мод без которого всё это не имеет смысла. )
Дальше я постараюсь вспомнить всё что изменил в этом моде. На самом деле изменений не много, но ИНИшки большие и придется потрудится чтобы все найти. Просто используйте функцию поиска в Notepad++ чтобы найти нужную строку и проверяйте числовые значения. Через пару минут (если конечно у вас есть базовые знания английского) вы научитесь ориентироваться в этой мешанине.
В файле XComGameData_WeaponData.ini (ВНИМАНИЕ! Если вы не навесили противникам брони как показано в следующем моде, не стоит менять показатели оружия, так как пушки могут оказаться слишком мощными для стандартных противников)
ShredderGun_BaseDamage = (Damage=6, Spread = 2, PlusOne = 50, Crit = 3, Pierce = 0, Shred=2, Tag = "", DamageType="Projectile_Conventional")
ShredstormCannon_BaseDamage = (Damage=9, Spread = 2, PlusOne = 50, Crit = 4, Pierce = 0, Shred=4, Tag = "", DamageType="Projectile_BeamXCom")
PlasmaBlaster_BaseDamage = (Damage=10, Spread = 2, PlusOne = 50, Crit = 5, Pierce = 4, Shred=0, Tag = "", DamageType="Projectile_BeamXCom")
RangerSword_Conventional_Aim = 50
RangerSword_Magnetic_Aim = 50
RangerSword_Beam_Aim = 30
ASSAULTRIFLE_COIL_BASEDAMAGE= (Damage=8, Spread=2, PlusOne=50, Crit=4, Pierce=2, Shred=0, Tag="", DamageType="Projectile_MagXCom")
CANNON_COIL_BASEDAMAGE= (Damage=10, Spread=3, PlusOne=25, Crit=5, Pierce=2, Shred=0, Tag="", DamageType="Projectile_MagXCom")
SHOTGUN_COIL_BASEDAMAGE= (Damage=11, Spread=3, PlusOne=0, Crit=5, Pierce=2, Shred=0, Tag="", DamageType="Projectile_MagXCom")
SNIPERRIFLE_COIL_BASEDAMAGE= (Damage=10, Spread=3, PlusOne=25, Crit=5, Pierce=2, Shred=0, Tag="", DamageType="Projectile_MagXCom")
SMG_COIL_BASEDAMAGE= (Damage=7, Spread=2, PlusOne=0, Crit=3, Pierce=2, Shred=0, Tag="", DamageType="Projectile_MagXCom")
ASSAULTRIFLE_LASER_BASEDAMAGE= (Damage=5, Spread=1, PlusOne=50, Crit=2, Pierce=1, Shred=0, Tag="", DamageType="Projectile_BeamXCom")
SMG_LASER_BASEDAMAGE= (Damage=4, Spread=1, PlusOne=25, Crit=2, Pierce=1, Shred=0, Tag="", DamageType="Projectile_BeamXCom")
LMG_LASER_BASEDAMAGE= (Damage=6, Spread=1, PlusOne=75, Crit=3, Pierce=1, Shred=1, Tag="", DamageType="Projectile_BeamXCom")
SHOTGUN_LASER_BASEDAMAGE= (Damage=7, Spread=2, PlusOne=50, Crit=3, Pierce=1, Shred=1, Tag="", DamageType="Projectile_BeamXCom")
SNIPERRIFLE_LASER_BASEDAMAGE= (Damage=6, Spread=1, PlusOne=75, Crit=3, Pierce=2, Shred=0, Tag="", DamageType="Projectile_BeamXCom")
LWPISTOL_CONVENTIONAL_BASEDAMAGE= (Damage=3, Spread=1, PlusOne=50, Crit=1, Pierce=0, Shred=0, Tag="", DamageType="Projectile_Conventional")
LWPISTOL_LASER_BASEDAMAGE= (Damage=3, Spread=0, PlusOne=50, Crit=1, Pierce=1, Shred=1, Tag="", DamageType="Projectile_BeamXCom")
LWPISTOL_MAGNETIC_BASEDAMAGE= (Damage=4, Spread=1, PlusOne=50, Crit=1, Pierce=1, Shred=0, Tag="", DamageType="Projectile_MagXCom")
LWPISTOL_COIL_BASEDAMAGE= (Damage=5, Spread=1, PlusOne=0, Crit=2, Pierce=1, Shred=1, Tag="", DamageType="Projectile_MagXCom")
LWPISTOL_BEAM_BASEDAMAGE= (Damage=5, Spread=1, PlusOne=50, Crit=2, Pierce=1, Shred=0, Tag="", DamageType="Projectile_BeamXCom")
CombatKnife_CONVENTIONAL_AIM = 50
CombatKnife_MAGNETIC_AIM = 50
Tanya Adams Voice Pack
http://steamcommunity.com/sharedfiles/filedetails/?id=875090559
Cerberus Trooper Voice Pack
http://steamcommunity.com/sharedfiles/filedetails/?id=858693855
Cate Archer Voicepack
http://steamcommunity.com/sharedfiles/filedetails/?id=691183846
Agent 47 Voicepack
http://steamcommunity.com/sharedfiles/filedetails/?id=824152405
Fallout 4 Curie Voice – (Кюри)
http://steamcommunity.com/sharedfiles/filedetails/?id=848447815
Firebat Voice Pack– (Первая озвучка Фракира)
http://steamcommunity.com/sharedfiles/filedetails/?id=734036706
RA2 BorisMod
http://steamcommunity.com/sharedfiles/filedetails/?id=618566069
Iris Heart Voice Pack– Забавный пак. Голос был у Харли Куин в первом прохождении.
http://steamcommunity.com/sharedfiles/filedetails/?id=638142556
Dr. Vahlen Voicepack – (др. Вален)
http://steamcommunity.com/sharedfiles/filedetails/?id=652794401
Bradford's Voice – (Брэдфорд) Для работы необходимо дополнение «Охотники на пришельцев». Без него будет тишина, хотя он и так в бою не замолкает – разницы не заметите. )
http://steamcommunity.com/sharedfiles/filedetails/?id=684457673
Saints Row Kinzie Voice Pack – (Котейка)
http://steamcommunity.com/sharedfiles/filedetails/?id=670467841
Decapre Voice Pack
http://steamcommunity.com/sharedfiles/filedetails/?id=636149671
Clone Trooper Voice Pack
http://steamcommunity.com/sharedfiles/filedetails/?id=631314281
Delta Squad Voice Pack
http://steamcommunity.com/sharedfiles/filedetails/?id=629216749
Space Marine Voice Pack
http://steamcommunity.com/sharedfiles/filedetails/?id=626946442
Jill/Sheva/Rebecca Voice Pack – (Ульяна)
http://steamcommunity.com/sharedfiles/filedetails/?id=631539003
Shepard Voicepack (Mass Effect) – (Шепард)
http://steamcommunity.com/sharedfiles/filedetails/?id=627746661
Shogun 2 Japanese Voice Pack – WTR - (Павел Рио)
http://steamcommunity.com/sharedfiles/filedetails/?id=632111605
[LW2 Comp] XCom 2 International Voices Pack
http://steamcommunity.com/sharedfiles/filedetails/?id=623812197
StarCraft2 Voice Mod Part2 – (Колдун)
http://steamcommunity.com/sharedfiles/filedetails/?id=643166384
Полный список модификаций
XCOM 2 Long War SE
От Koss Game Channel.
Все моды указанные в этом списке установлены через мастерскую Steam на лицензионную версию игры, а значит обновлены до последних версий своими авторами. Если вы будете искать моды в свободных источниках или устанавливать их на пиратской версии игры, я не могу гарантировать что сборка будет работать без конфликтов.
После подписки и закачки всего что нужно, идем по адресу: C:\Users\Имя пользователя\Documents\My Games\XCOM2\XComGame\Config и удаляем все ini файлы. Затем запускаем игру. Отмечаем в лаунчере моды которые нужны и запускаем. Теперь игра перепишет все свои конфиги с изменениями из модов, что предотвратит большинство конфликтов, однако кампанию лучше начать заново. Моды для кастомизации и звуковые наборы на сохранения не повлияют, но геймплейные фиксы, правки, перки и прописка новых юнитов могут сказаться непредсказуемо на уже сформированной игре. Например, могут прилетать пустые корабли с подкреплениями адвентов, или в первой же миссии респанется МЭК с шестью листами брони из-за того что игра не поняла когда именно его можно выпускать на поле боя. Так же некоторые моды просто не могут активироваться в кампании, которая не была начата с ними. Так дополнительные типы миссий, событий и тому подобные вещи не появятся без перезапуска кампании.
Для ручного редактирования INI-файлов лучше всего использовать программу Notepad++
И не забывайте делать копии файлов чтобы не пришлось переустанавливать моды после неудачи.
Общее:
Long War 2– Конечно же основной мод без которого всё это не имеет смысла. )
Дальше я постараюсь вспомнить всё что изменил в этом моде. На самом деле изменений не много, но ИНИшки большие и придется потрудится чтобы все найти. Просто используйте функцию поиска в Notepad++ чтобы найти нужную строку и проверяйте числовые значения. Через пару минут (если конечно у вас есть базовые знания английского) вы научитесь ориентироваться в этой мешанине.
В файле XComGameData_WeaponData.ini (ВНИМАНИЕ! Если вы не навесили противникам брони как показано в следующем моде, не стоит менять показатели оружия, так как пушки могут оказаться слишком мощными для стандартных противников)
ShredderGun_BaseDamage = (Damage=6, Spread = 2, PlusOne = 50, Crit = 3, Pierce = 0, Shred=2, Tag = "", DamageType="Projectile_Conventional")
ShredstormCannon_BaseDamage = (Damage=9, Spread = 2, PlusOne = 50, Crit = 4, Pierce = 0, Shred=4, Tag = "", DamageType="Projectile_BeamXCom")
PlasmaBlaster_BaseDamage = (Damage=10, Spread = 2, PlusOne = 50, Crit = 5, Pierce = 4, Shred=0, Tag = "", DamageType="Projectile_BeamXCom")
RangerSword_Conventional_Aim = 50
RangerSword_Magnetic_Aim = 50
RangerSword_Beam_Aim = 30
ASSAULTRIFLE_COIL_BASEDAMAGE= (Damage=8, Spread=2, PlusOne=50, Crit=4, Pierce=2, Shred=0, Tag="", DamageType="Projectile_MagXCom")
CANNON_COIL_BASEDAMAGE= (Damage=10, Spread=3, PlusOne=25, Crit=5, Pierce=2, Shred=0, Tag="", DamageType="Projectile_MagXCom")
SHOTGUN_COIL_BASEDAMAGE= (Damage=11, Spread=3, PlusOne=0, Crit=5, Pierce=2, Shred=0, Tag="", DamageType="Projectile_MagXCom")
SNIPERRIFLE_COIL_BASEDAMAGE= (Damage=10, Spread=3, PlusOne=25, Crit=5, Pierce=2, Shred=0, Tag="", DamageType="Projectile_MagXCom")
SMG_COIL_BASEDAMAGE= (Damage=7, Spread=2, PlusOne=0, Crit=3, Pierce=2, Shred=0, Tag="", DamageType="Projectile_MagXCom")
ASSAULTRIFLE_LASER_BASEDAMAGE= (Damage=5, Spread=1, PlusOne=50, Crit=2, Pierce=1, Shred=0, Tag="", DamageType="Projectile_BeamXCom")
SMG_LASER_BASEDAMAGE= (Damage=4, Spread=1, PlusOne=25, Crit=2, Pierce=1, Shred=0, Tag="", DamageType="Projectile_BeamXCom")
LMG_LASER_BASEDAMAGE= (Damage=6, Spread=1, PlusOne=75, Crit=3, Pierce=1, Shred=1, Tag="", DamageType="Projectile_BeamXCom")
SHOTGUN_LASER_BASEDAMAGE= (Damage=7, Spread=2, PlusOne=50, Crit=3, Pierce=1, Shred=1, Tag="", DamageType="Projectile_BeamXCom")
SNIPERRIFLE_LASER_BASEDAMAGE= (Damage=6, Spread=1, PlusOne=75, Crit=3, Pierce=2, Shred=0, Tag="", DamageType="Projectile_BeamXCom")
LWPISTOL_CONVENTIONAL_BASEDAMAGE= (Damage=3, Spread=1, PlusOne=50, Crit=1, Pierce=0, Shred=0, Tag="", DamageType="Projectile_Conventional")
LWPISTOL_LASER_BASEDAMAGE= (Damage=3, Spread=0, PlusOne=50, Crit=1, Pierce=1, Shred=1, Tag="", DamageType="Projectile_BeamXCom")
LWPISTOL_MAGNETIC_BASEDAMAGE= (Damage=4, Spread=1, PlusOne=50, Crit=1, Pierce=1, Shred=0, Tag="", DamageType="Projectile_MagXCom")
LWPISTOL_COIL_BASEDAMAGE= (Damage=5, Spread=1, PlusOne=0, Crit=2, Pierce=1, Shred=1, Tag="", DamageType="Projectile_MagXCom")
LWPISTOL_BEAM_BASEDAMAGE= (Damage=5, Spread=1, PlusOne=50, Crit=2, Pierce=1, Shred=0, Tag="", DamageType="Projectile_BeamXCom")
CombatKnife_CONVENTIONAL_AIM = 50
CombatKnife_MAGNETIC_AIM = 50
В файле XComClassData.ini (Если хотите разрешить бойцам брать оружие не разрешенное им по классу)
У каждого класса есть пара строк определяющих какое оружие они могут брать. Просто дополняем этот список вставив строки из других классов и получаем:
;************************************************************************************************************
;*** Technical Class Data ***
;************************************************************************************************************
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="shotgun")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="rifle")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="sniper_rifle")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="cannon")
+AllowedWeapons=(SlotType=eInvSlot_SecondaryWeapon, WeaponType="gauntlet")
+AllowedWeapons=(SlotType=eInvSlot_HeavyWeapon, WeaponType="heavyammo")
;************************************************************************************************************
;*** Specialist Class Data ***
;************************************************************************************************************
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="shotgun")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="rifle")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="sniper_rifle")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="cannon")
+AllowedWeapons=(SlotType=eInvSlot_SecondaryWeapon, WeaponType="gremlin")
+AllowedWeapons=(SlotType=eInvSlot_HeavyWeapon, WeaponType="heavy")
;************************************************************************************************************
;*** Grenadier Class Data 89274192934 ***
;************************************************************************************************************
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="shotgun")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="rifle")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="sniper_rifle")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="cannon")
+AllowedWeapons=(SlotType=eInvSlot_SecondaryWeapon, WeaponType="grenade_launcher")
+AllowedWeapons=(SlotType=eInvSlot_HeavyWeapon, WeaponType="heavy")
;************************************************************************************************************
;*** Gunner Class Data ***
;************************************************************************************************************
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="shotgun")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="rifle")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="sniper_rifle")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="cannon")
+AllowedWeapons=(SlotType=eInvSlot_SecondaryWeapon, WeaponType="combatknife")
+AllowedWeapons=(SlotType=eInvSlot_HeavyWeapon, WeaponType="heavy")
;************************************************************************************************************
;*** Ranger Class Data ***
;************************************************************************************************************
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="shotgun")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="rifle")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="sniper_rifle")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="cannon")
+AllowedWeapons=(SlotType=eInvSlot_SecondaryWeapon, WeaponType="sawedoffshotgun")
+AllowedWeapons=(SlotType=eInvSlot_HeavyWeapon, WeaponType="heavy")
;************************************************************************************************************
;*** Sharpshooter Class Data ***
;************************************************************************************************************
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="rifle")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="sniper_rifle")
+AllowedWeapons=(SlotType=eInvSlot_SecondaryWeapon, WeaponType="holotargeter")
+AllowedWeapons=(SlotType=eInvSlot_HeavyWeapon, WeaponType="heavy")
;************************************************************************************************************
;*** Assault Class Data ***
;************************************************************************************************************
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="shotgun")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="rifle")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="sniper_rifle")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="cannon")
+AllowedWeapons=(SlotType=eInvSlot_SecondaryWeapon, WeaponType="arcthrower")
+AllowedWeapons=(SlotType=eInvSlot_HeavyWeapon, WeaponType="heavy")
;************************************************************************************************************
;*** Shinobi Class Data ***
;************************************************************************************************************
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="rifle")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="cannon")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="shotgun")
+AllowedWeapons=(SlotType=eInvSlot_SecondaryWeapon, WeaponType="sword")
+AllowedWeapons=(SlotType=eInvSlot_HeavyWeapon, WeaponType="heavy")
;************************************************************************************************************
;*** Psi Operative Class Data ***
;************************************************************************************************************
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="shotgun")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="cannon")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="rifle")
+AllowedWeapons=(SlotType=eInvSlot_HeavyWeapon, WeaponType="heavy")
;************************************************************************************************************
;*** Rebel Personnel Class Data ***
;************************************************************************************************************
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="rifle")
*** Возможно если вписать в это место указанные ниже красные строки с пулеметами и снайперками вы получите повстанцев на миссиях убежищ вооруженных не только винтовками и дробовиками. Я не пробовал так эта мысль только что появилась. ))
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="cannon")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="sniper_rifle")
+AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="shotgun")
В файле XComLW_Overhaul.ini
USE_ALT_BLEEDOUT_RULES=true
BLEEDOUT_CHANCE_BASE=99
DEATH_CHANCE_PER_OVERKILL_DAMAGE=1
Существуют моды чтобы ваши бойцы всегда падали с кровотечениями и не умирали. Но зачем ставить лишний мод если нужно только подправить пару значений. Указанные выше параметры дадут 99% на кровотечение и 1% на смерть.
В этом же файле находятся параметры таймера на миссиях. У меня прибавлено по 50% времени, но если хотите, можете вписать любое двухзначное число и забыть про таймер… Вот только вас всё равно перебьют суперпаки кавалерии адвентов если задержитесь на карте слишком долго. ))
; Initial mission timer values
+InitialTurnCounts=(MissionFamily="Recover_LW", Turns=12)
+InitialTurnCounts=(MissionFamily="Jailbreak_LW", Turns=16)
+InitialTurnCounts=(MissionFamily="Hack_LW", Turns=12)
+InitialTurnCounts=(MissionFamily="DestroyObject_LW", Turns=16)
+InitialTurnCounts=(MissionFamily="Extract_LW", Turns=16)
+InitialTurnCounts=(MissionFamily="Neutralize_LW", Turns=16)
+InitialTurnCounts=(MissionFamily="Rescue_LW", Turns=16)
+InitialTurnCounts=(MissionFamily="SecureUFO_LW", Turns=16)
+InitialTurnCounts=(MissionFamily="SmashNGrab_LW", Turns=16)
В файле XComGameData_CharacterStats.iniвы можете изменить характеристики юнитов противника. Подробнее об этом в описании следующего мода.
http://steamcommunity.com/sharedfiles/filedetails/?id=844674609
Long War: ABA Guest Enemies –Набор дополнительных противников не конфликтующих с Long War. Самодельных изменений в этом файле и одноименном файле из мода LW слишком много чтобы их можно было просто выложить, но основной принцип довольно прост и при желании вы сможете всё сделать сами.
В файле XComGameData_CharacterStats.iniкаждому персонажу соответствует блок, в котором прописаны все его показатели. Основной идеей является тот факт, что если на бойце есть броня, которую видно глазами, то мы добавляем ему +2 единицы брони и вычитаем одну единицу из HP.
[AdvStunLancerShotgunM3 X2CharacterTemplate]
CharacterBaseStats[eStat_ArmorMitigation]=3
[AdvStunLancerShotgunM3_Diff_3 X2CharacterTemplate]
CharacterBaseStats[eStat_HP]=13
Заголовок с параметром Diff_ определяет изменения в основном блоке характеристик юнита в зависимости от уровня сложности кампании. Так основной блок характеристик соответствует значениям на минимальной сложности, а Diff_1, Diff_2 и Diff_3 содержат правки вносимые в основной блок по возрастанию до максимальной сложности. Так что внимательно проверяйте как вы изменили стандартный блок и не нужно ли что-то подправить в блоке соответствующем сложности на которой вы играете.
Имейте в виду что добавление брони и вычитание HP верно не для всех случаев. Иногда HP не снижалось, иногда добавлялся один лист брони и так далее в зависимости от того каким я себе представляю данного противника и какие проблемы он должен создавать.
Так же если у бойца есть параметр встроенной защиты (Defense) снижающий нашу меткость, то мы в большинстве случаев ставим этот параметр на 0 и переносим убранное значение в шанс (Dodge) уклонение/царапина. Таким образом по огромной туше мутона попасть не сложнее чем в обычного бойца, а вот действительно хорошо ранить его будет куда сложнее.
[SectoidTrooper X2CharacterTemplate]
+CharacterBaseStats[eStat_Defense]=0
+CharacterBaseStats[eStat_Dodge]=5
В некоторых случаях бойцам просто повышался шанс царапины на 5-10-20 единиц без полного отключения встроенной защиты. Например, змеи и Архонты балансировались исходя из их родных характеристик для сохранения того смысла который закладывался в их поведение на поле боя, но и так чтобы случайно не сотворить себе врага, которого слишком тяжело убить.
Список параметров с переводом:
- CharacterBaseStats[eStat_ArmorChance]=0 – шанс что ваш выстрел попадет в броню противника. У всех врагов с броней он 100. Можно попробовать изменить значение и добиться большей реалистичности. То есть броня у противника есть, но удачный выстрел может попасть в стыки пластин или не защищенные участки тела.
- CharacterBaseStats[eStat_ArmorMitigation]=2 – Кол-во единиц брони.
+CharacterBaseStats[eStat_ArmorPiercing]=0 - Кол-во единиц брони разбиваемое выстрелом этого бойца. (если не путаю)
- CharacterBaseStats[eStat_CritChance]=0 – Базовый шанс крита.
- CharacterBaseStats[eStat_Defense]=0 – Встроенная защита. Снижает ваши шансы попасть по противнику на указанное значение.
- CharacterBaseStats[eStat_Dodge]=0 – Шанс на уклонение/царапину.
- CharacterBaseStats[eStat_HP]=6 – Кол-во НР.
- CharacterBaseStats[eStat_Mobility]=12 – Количество очков движения.
- CharacterBaseStats[eStat_Offense]=65 – Базовая меткость. Начальный шанс противника попасть по вам.
- CharacterBaseStats[eStat_PsiOffense]=0 – Пси сила.
- CharacterBaseStats[eStat_ReserveActionPoints]=0 – Резервные очки действия.
- CharacterBaseStats[eStat_SightRadius]=27 – Радиус атаки. Я встречал упоминания о том что эти значения не являются клетками, а рассчитываются в метрах.
- CharacterBaseStats[eStat_DetectionRadius]=12 – Радиус обнаружения.
- CharacterBaseStats[eStat_UtilityItems]=1 – Карманы для дополнительного оборудования (гранат и прочего)
- CharacterBaseStats[eStat_Will]=50 – Воля (пси защита).
- CharacterBaseStats[eStat_HackDefense]=125 – Защита от взлома.
- CharacterBaseStats[eStat_FlankingCritChance]=33 – Шанс крита при стрельбе с фланга или со спины
- CharacterBaseStats[eStat_FlankingAimBonus]=0 – Дополнительный бонус меткости при стрельбе с фланга или со спины.
- CharacterBaseStats[eStat_Strength]=50 – Сила. Влияет на шанс дебафа рукопашной атаки.
На примере одного бойца покажу полный блок характеристик юнита и элементы которые вам нужны. Зеленым выделены основные характеристики. Желтым, оранжевым и красным блоки правок по уровню сложности. Остальное нас не касается.
[AdvTrooperPistolM1 X2CharacterTemplate]
+CharacterBaseStats[eStat_AlertLevel]=2
+CharacterBaseStats[eStat_ArmorChance]=100
+CharacterBaseStats[eStat_ArmorMitigation]=2
+CharacterBaseStats[eStat_ArmorPiercing]=0
+CharacterBaseStats[eStat_CritChance]=0
+CharacterBaseStats[eStat_Defense]=0
+CharacterBaseStats[eStat_Dodge]=5
+CharacterBaseStats[eStat_HP]=3
+CharacterBaseStats[eStat_Mobility]=12
+CharacterBaseStats[eStat_Offense]=65
+CharacterBaseStats[eStat_PsiOffense]=0
+CharacterBaseStats[eStat_ReserveActionPoints]=0
+CharacterBaseStats[eStat_SightRadius]=27
+CharacterBaseStats[eStat_DetectionRadius]=15
+CharacterBaseStats[eStat_UtilityItems]=1
+CharacterBaseStats[eStat_Will]=50
+CharacterBaseStats[eStat_HackDefense]=125
+CharacterBaseStats[eStat_FlankingCritChance]=33
+CharacterBaseStats[eStat_FlankingAimBonus]=20
+CharacterBaseStats[eStat_Strength]=50
+XpKillscore=5
+DirectXpAmount=10
+MaxCharactersPerGroup=4
+LeaderLevelSpawnWeights=(MinForceLevel=0, MaxForceLevel=1, SpawnWeight=1)
+LeaderLevelSpawnWeights=(MinForceLevel=2, MaxForceLevel=2, SpawnWeight=1)
+LeaderLevelSpawnWeights=(MinForceLevel=3, MaxForceLevel=3, SpawnWeight=1)
+LeaderLevelSpawnWeights=(MinForceLevel=4, MaxForceLevel=4, SpawnWeight=1)
+LeaderLevelSpawnWeights=(MinForceLevel=5, MaxForceLevel=5, SpawnWeight=1)
+LeaderLevelSpawnWeights=(MinForceLevel=6, MaxForceLevel=6, SpawnWeight=0)
+LeaderLevelSpawnWeights=(MinForceLevel=7, MaxForceLevel=7, SpawnWeight=0)
+LeaderLevelSpawnWeights=(MinForceLevel=8, MaxForceLevel=8, SpawnWeight=0)
+LeaderLevelSpawnWeights=(MinForceLevel=9, MaxForceLevel=9, SpawnWeight=0)
+LeaderLevelSpawnWeights=(MinForceLevel=10, MaxForceLevel=10, SpawnWeight=0)
+LeaderLevelSpawnWeights=(MinForceLevel=11, MaxForceLevel=11, SpawnWeight=0)
+LeaderLevelSpawnWeights=(MinForceLevel=12, MaxForceLevel=12, SpawnWeight=0)
+LeaderLevelSpawnWeights=(MinForceLevel=13, MaxForceLevel=13, SpawnWeight=0)
+LeaderLevelSpawnWeights=(MinForceLevel=14, MaxForceLevel=14, SpawnWeight=0)
+LeaderLevelSpawnWeights=(MinForceLevel=15, MaxForceLevel=15, SpawnWeight=0)
+LeaderLevelSpawnWeights=(MinForceLevel=16, MaxForceLevel=16, SpawnWeight=0)
+LeaderLevelSpawnWeights=(MinForceLevel=17, MaxForceLevel=17, SpawnWeight=0)
+LeaderLevelSpawnWeights=(MinForceLevel=18, MaxForceLevel=18, SpawnWeight=0)
+LeaderLevelSpawnWeights=(MinForceLevel=19, MaxForceLevel=19, SpawnWeight=0)
+LeaderLevelSpawnWeights=(MinForceLevel=20, MaxForceLevel=20, SpawnWeight=0)
+FollowerLevelSpawnWeights=(MinForceLevel=0, MaxForceLevel=1, SpawnWeight=2)
+FollowerLevelSpawnWeights=(MinForceLevel=2, MaxForceLevel=2, SpawnWeight=3)
+FollowerLevelSpawnWeights=(MinForceLevel=3, MaxForceLevel=3, SpawnWeight=3)
+FollowerLevelSpawnWeights=(MinForceLevel=4, MaxForceLevel=4, SpawnWeight=5)
+FollowerLevelSpawnWeights=(MinForceLevel=5, MaxForceLevel=5, SpawnWeight=5)
+FollowerLevelSpawnWeights=(MinForceLevel=6, MaxForceLevel=6, SpawnWeight=6)
+FollowerLevelSpawnWeights=(MinForceLevel=7, MaxForceLevel=7, SpawnWeight=5)
+FollowerLevelSpawnWeights=(MinForceLevel=8, MaxForceLevel=8, SpawnWeight=4)
+FollowerLevelSpawnWeights=(MinForceLevel=9, MaxForceLevel=9, SpawnWeight=2)
+FollowerLevelSpawnWeights=(MinForceLevel=10, MaxForceLevel=10, SpawnWeight=1)
+FollowerLevelSpawnWeights=(MinForceLevel=11, MaxForceLevel=11, SpawnWeight=1)
+FollowerLevelSpawnWeights=(MinForceLevel=12, MaxForceLevel=12, SpawnWeight=1)
+FollowerLevelSpawnWeights=(MinForceLevel=13, MaxForceLevel=13, SpawnWeight=0)
+FollowerLevelSpawnWeights=(MinForceLevel=14, MaxForceLevel=14, SpawnWeight=0)
+FollowerLevelSpawnWeights=(MinForceLevel=15, MaxForceLevel=15, SpawnWeight=0)
+FollowerLevelSpawnWeights=(MinForceLevel=16, MaxForceLevel=16, SpawnWeight=0)
+FollowerLevelSpawnWeights=(MinForceLevel=17, MaxForceLevel=17, SpawnWeight=0)
+FollowerLevelSpawnWeights=(MinForceLevel=18, MaxForceLevel=18, SpawnWeight=0)
+FollowerLevelSpawnWeights=(MinForceLevel=19, MaxForceLevel=19, SpawnWeight=0)
+FollowerLevelSpawnWeights=(MinForceLevel=20, MaxForceLevel=20, SpawnWeight=0)
; Base-game Advent followers
+SupportedFollowers=AdvShieldBearerM2
+SupportedFollowers=AdvShieldBearerM3
+SupportedFollowers=AdvStunLancerM1
+SupportedFollowers=AdvStunLancerM2
+SupportedFollowers=AdvStunLancerM3
+SupportedFollowers=AdvTrooperM1
+SupportedFollowers=AdvTrooperM2
+SupportedFollowers=AdvTrooperM3
+SupportedFollowers=AdvMec_M1
+SupportedFollowers=AdvMec_M2
+SupportedFollowers=Sectopod
; Alien-pack Advent followers
+SupportedFollowers=AdvGrenadierM1
+SupportedFollowers=AdvGrenadierM2
+SupportedFollowers=AdvGrenadierM3
+SupportedFollowers=AdvRocketeerM1
+SupportedFollowers=AdvRocketeerM2
+SupportedFollowers=AdvRocketeerM3
+SupportedFollowers=AdvSentryM1
+SupportedFollowers=AdvSentryM2
+SupportedFollowers=AdvSentryM3
+SupportedFollowers=AdvGunnerM1
+SupportedFollowers=AdvGunnerM2
+SupportedFollowers=AdvGunnerM3
+SupportedFollowers=LWDroneM1
+SupportedFollowers=LWDroneM2
+SupportedFollowers=AdvScout
+SupportedFollowers=AdvCommando
+SupportedFollowers=AdvShockTroop
+SupportedFollowers=AdvVanguard
+SupportedFollowers=AdvSergeantM1
+SupportedFollowers=AdvSergeantM2
+SupportedFollowers=AdvMECArcherM1
+SupportedFollowers=AdvMECArcherM2
+SupportedFollowers=AdvMec_M3_LW
; ABA Advent
+SupportedFollowers=AdvTrooperPistolM1
+SupportedFollowers=AdvTrooperPistolM2
+SupportedFollowers=AdvTrooperPistolM3
+SupportedFollowers=AdvTrooperShotgunM1
+SupportedFollowers=AdvTrooperShotgunM2
+SupportedFollowers=AdvTrooperShotgunM3
+SupportedFollowers=AdvKommissarM1
+SupportedFollowers=AdvKommissarM2
+SupportedFollowers=AdvShieldBearerTechM2
+SupportedFollowers=AdvShieldBearerTechM3
+SupportedFollowers=AdvShieldBearerSniperM2
+SupportedFollowers=AdvShieldBearerSniperM3
+SupportedFollowers=AdvStunLancerShotgunM2
+SupportedFollowers=AdvStunLancerShotgunM3
+SupportedFollowers=AutoDoc_M1
+SupportedFollowers=AutoDoc_M2
+SupportedFollowers=AdvSeekerDrone
+HackRewards=SKULLFeedback
+HackRewards=ALittleIntel
+HackRewards=ALotOfIntel
[AdvTrooperPistolM1_Diff_1 X2CharacterTemplate]
+CharacterBaseStats[eStat_HP]=4
[AdvTrooperPistolM1_Diff_2 X2CharacterTemplate]
+CharacterBaseStats[eStat_FlankingCritChance]=40
+CharacterBaseStats[eStat_HP]=4
+CharacterBaseStats[eStat_Offense]=70
+CharacterBaseStats[eStat_Will]=60
+CharacterBaseStats[eStat_CritChance]=10
[AdvTrooperPistolM1_Diff_3 X2CharacterTemplate]
+CharacterBaseStats[eStat_FlankingCritChance]=40
+CharacterBaseStats[eStat_HP]=4
+CharacterBaseStats[eStat_Offense]=70
+CharacterBaseStats[eStat_Will]=60
+CharacterBaseStats[eStat_CritChance]=10
Если возьметесь за это дело, желаю терпения и внимания. ))
http://steamcommunity.com/sharedfiles/filedetails/?id=851424027
Better Debug Camera (Mouse + Keyboard) – Свободная камера. Кнопка DEL активирует/деактивирует камеру. WASD – смещение камеры. Так я делал финальные заставки. Можно использовать для красивых скриншотов. Если работает консоль можно использовать команду togglegfxui чтобы скрыть/показать элементы интерфейса.
http://steamcommunity.com/sharedfiles/filedetails/?id=803411007
LW2: ADVENT Back in Black – Меняет раскраску пехоты адвента на более темную и реалистичную вместо родной яркой клоунады. Если бойцы уже были на карте при старте миссии, раскраска иногда будет стандартной, но подкрепления будут уже подкрашены. Минус в том что раскраска остается стандартной в катсценке высадки подкрепления, но потом бойцы выглядят нормально.
http://steamcommunity.com/sharedfiles/filedetails/?id=876043724
Update Carried Units – Исправление благодаря которому игра начинает отслеживать реальное положение бойца без сознания если его переносят. Исправляет проблему, из-за которой боец перенесенный в сторону умирал на руках при взрыве гранаты в том месте где он лежал изначально.
http://steamcommunity.com/sharedfiles/filedetails/?id=698881748
Numeric Health Display – не знаю как вам, а я терпеть не могу когда перед носом постоянно горят огромные полоски здоровья и прочей лабуды. Данный мод позволяет уменьшить эти полоски и получить цифровые обозначения вместо квадратиков HP. К сожалению, насколько я помню тут была нужна ручная настройка. Так выглядит мой вариант: