
请务必保持以下格式(红色标记部分),总体修改方法与之前保持一致。只有格式完全正确,修改才能成功生效!
以下是我修改好的配置文件,请放置在 XCOM 2 War of the Chosen\XCom2-WarOfTheChosen\XComGame\Config 目录中。注意:可能需要重新开始新游戏,或者使用高级战事中心重新训练士兵才能生效。
这是我修改后的版本,可以直接在最高难度下畅玩。
目前发现一个Bug(下士等级时无法选择技能,但可以直接购买技能,影响不大——已解决:因为添加的技能与两条技能树处于同一级别,导致无法选择,但购买技能不受影响),我会继续测试。此文件仅供大家作为修改思路的参考!
;************************************************************************************************************ ;*** Ranger Class Data *** ;************************************************************************************************************ [Ranger X2SoldierClassTemplate] bMultiplayerOnly=0 ClassPoints=4 IconImage="img:///UILibrary_Common.class_ranger" NumInForcedDeck=1 NumInDeck=4 KillAssistsPerKill=4 SquaddieLoadout="SquaddieRanger" AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="shotgun") AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="rifle") AllowedWeapons=(SlotType=eInvSlot_SecondaryWeapon, WeaponType="sword") AllowedArmors="soldier" bAllowAWCAbilities=1 ExcludedAbilities="LightningReflexes" ; prevent conflict with Shadowstep ExcludedAbilities="EverVigilant" ; prevent conflict with DeepCover bHasClassMovie=true bCanHaveBonds=true UnfavoredClasses="Ranger" BaseAbilityPointsPerPromotion=3 ; squaddie SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="SwordSlice", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \ (AbilityType=(AbilityName="Shadowstrike", ApplyToWeaponSlot=eInvSlot_Unknown)), \ (AbilityType=(AbilityName="CoveringFire", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \ (AbilityType=(AbilityName="RunAndGun")), \ (AbilityType=(AbilityName="Untouchable")), \ (AbilityType=(AbilityName="BlastPadding", ApplyToWeaponSlot=eInvSlot_Unknown)), \ (AbilityType=(AbilityName="Salvo", ApplyToWeaponSlot=eInvSlot_Unknown)), \ (AbilityType=(AbilityName="HoloTargeting", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \ (AbilityType=(AbilityName="SteadyHands")), \ (AbilityType=(AbilityName="DeathFromAbove", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \ (AbilityType=(AbilityName="Phantom")), \ (AbilityType=(AbilityName="Blademaster", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon))), \ aStatProgression=((StatType=eStat_Offense,StatAmount=5), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=20), (StatType=eStat_CombatSims,StatAmount=1), (StatType=eStat_Will,StatAmount=20))) ; corporal SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="Shadowstep", ApplyToWeaponSlot=eInvSlot_Unknown)), \ (AbilityType=(AbilityName="Stealth"))), \ aStatProgression=((StatType=eStat_Offense,StatAmount=5), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=20), (StatType=eStat_CombatSims,StatAmount=1), (StatType=eStat_Will,StatAmount=20))) ; sergeant SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="Bladestorm", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \ (AbilityType=(AbilityName="Implacable"))), \ aStatProgression=((StatType=eStat_Offense,StatAmount=5), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=20), (StatType=eStat_CombatSims,StatAmount=1), (StatType=eStat_Will,StatAmount=20))) ; lieutenant SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="InTheZone", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \ (AbilityType=(AbilityName="EverVigilant", ApplyToWeaponSlot=eInvSlot_Unknown))), \ aStatProgression=((StatType=eStat_Offense,StatAmount=5), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=20), (StatType=eStat_CombatSims,StatAmount=1), (StatType=eStat_Will,StatAmount=20))) ; captain SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="Reaper", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)), \ (AbilityType=(AbilityName="Sentinel", ApplyToWeaponSlot=eInvSlot_Unknown))), \ aStatProgression=((StatType=eStat_Offense,StatAmount=5), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=20), (StatType=eStat_CombatSims,StatAmount=1), (StatType=eStat_Will,StatAmount=20))) ; major SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="RapidFire", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \ (AbilityType=(AbilityName="Fortress", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon))), \ aStatProgression=((StatType=eStat_Offense,StatAmount=5), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=20), (StatType=eStat_CombatSims,StatAmount=1), (StatType=eStat_Will,StatAmount=20))) ; colonel SoldierRanks=(AbilitySlots=((AbilityType=(AbilityName="BulletShred", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)), \ (AbilityType=(AbilityName="Sustain", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon))), \ aStatProgression=((StatType=eStat_Offense,StatAmount=5), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=20), (StatType=eStat_CombatSims,StatAmount=1), (StatType=eStat_Will,StatAmount=20)))
