3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 8508|回复: 7
打印 上一主题 下一主题

[MOD] 在游戏中建立新职业“忍者”简易示例教程(工具写字板)

  [复制链接]

3

主题

216

帖子

349

积分

高级玩家

Rank: 4

贡献度
17
金元
2814
积分
349
精华
0
注册时间
2009-2-19
跳转到指定楼层
主题
发表于 2016-2-14 17:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

效果图如上

本教程参考于reddit一篇帖子,鉴于XCOM2开发包和MOD BUDDY工具大家可能都没有(总共65G大小貌似),本贴只需用写字板完成三步建立大家自己心中的新职业。
友情提示:任何修改前一定要备份被修改的各种文件。
第一步:打开我的文档My Games\XCOM2\XComGame\Config文件夹下找到 XComClassData.ini  文件,用写字板打开

找到此行:
[XComGame.X2SoldierClass_DefaultClasses]
SoldierClasses=Rookie
SoldierClasses=Ranger
SoldierClasses=Sharpshooter
SoldierClasses=Grenadier
SoldierClasses=Specialist
SoldierClasses=PsiOperative


在下面添加:
SoldierClasses=Ninja    (这个名字大家可以随意,这里ninja仅作示范)

然后搜索此行:
[Ranger X2SoldierClassTemplate]
bMultiplayerOnly=0
ClassPoints=4
IconImage=img:///UILibrary_Common.class_ranger
NumInForcedDeck=1
NumInDeck=4
KillAssistsPerKill=4
SquaddieLoadout=SquaddieRanger

将以上字段复制并粘贴于此段落下方:
[Rookie X2SoldierClassTemplate]
ClassPoints=1
IconImage=img:///UILibrary_Common.class_rookie
AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="rifle")
KillAssistsPerKill=4



再将里面的Ranger改为Ninja(红色处不改,因为我们没有Ninja的职业图标,所以暂用Ranger的图标),改好后如下:


[Ninja X2SoldierClassTemplate]
bMultiplayerOnly=0
ClassPoints=4
IconImage=img:///UILibrary_Common.class_ranger
NumInForcedDeck=1
NumInDeck=4
KillAssistsPerKill=4
SquaddieLoadout=SquaddieNinja


然后搜索此段落:
AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="shotgun")
AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="rifle")
AllowedWeapons=(SlotType=eInvSlot_SecondaryWeapon, WeaponType="sword")


复制并粘贴于上面“SquaddieLoadout=SquaddieNinja”的下方。
开始修改:(蓝色单词代表此职业可用的武器)
AllowedWeapons=(SlotType=eInvSlot_PrimaryWeapon, WeaponType="rifle")  可用主武器,将 rifle改为 sniper_rifle就可用狙击枪,这里删除一行去掉霰弹枪。
AllowedWeapons=(SlotType=eInvSlot_SecondaryWeapon, WeaponType="sword")  可用副武器

然后添加以下段落:(忍者职业技能树)
SoldierRanks=(        aAbilityTree=(        (AbilityName="SwordSlice", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon),(AbilityName="Shadowstep", ApplyToWeaponSlot=eInvSlot_Unknown),   (AbilityName="Phantom")              ),         aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=1)),       )
SoldierRanks=( aAbilityTree=(        (AbilityName="Faceoff", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon),             (AbilityName="Bladestorm", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon)             ), \\
aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=5), (StatType=eStat_CombatSims,StatAmount=0)),       )
SoldierRanks=(  aAbilityTree=(        (AbilityName="KillZone", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon),             (AbilityName="DeepCover")             ),         aStatProgression=((StatType=eStat_Offense,StatAmount=3), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=0)),       )
SoldierRanks=(  aAbilityTree=(        (AbilityName="Blademaster", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon),  (AbilityName="RunAndGun")    ),      aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=1), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=0)),       )
SoldierRanks=(  aAbilityTree=(        (AbilityName="Reaper", ApplyToWeaponSlot=eInvSlot_SecondaryWeapon),                 (AbilityName="RapidFire", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)             ),         aStatProgression=((StatType=eStat_Offense,StatAmount=2), (StatType=eStat_HP,StatAmount=0), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=5), (StatType=eStat_CombatSims,StatAmount=0)),       )
SoldierRanks=(  aAbilityTree=(        (AbilityName="Untouchable"),   (AbilityName="RapidFire", ApplyToWeaponSlot=eInvSlot_PrimaryWeapon)             ),         aStatProgression=((StatType=eStat_Offense,StatAmount=1), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=0), (StatType=eStat_Hacking,StatAmount=0), (StatType=eStat_CombatSims,StatAmount=0)),       )
SoldierRanks=( aAbilityTree=(        (AbilityName="Stealth"),   (AbilityName="Shadowstrike", ApplyToWeaponSlot=eInvSlot_Unknown)    ),         aStatProgression=((StatType=eStat_Offense,StatAmount=1), (StatType=eStat_HP,StatAmount=1), (StatType=eStat_Strength,StatAmount=1), (StatType=eStat_Hacking,StatAmount=5), (StatType=eStat_CombatSims,StatAmount=0)),       )


以上是示范用改好的职业技能树,红色字符代表人物升第一级后所自动获取的技能,红色字符的技能大家都可以进行修改添加。
后面为每升一级所可以选择的技能。如果大家要修改技能,只需修改粉色字符段内的内容即可,大家可根据自己的喜好添加其他四个职业的各种技能,注意:部分技能只需改引号内的名字,部分技能需要添加后面类似于ApplyToWeaponSlot=eInvSlot_PrimaryWeapon 这样的字段来确定技能所使用的武器类型。
我将FACEOFF技能(用手枪朝视野内每个敌人开一枪)后面的字段改为ApplyToWeaponSlot=eInvSlot_PrimaryWeapon ,即让此技能使用主武器而非副武器,在激活技能后,人物改用狙击枪或霰弹枪等主武器而非手枪。此效果已在游戏内测试,可正常使用。但returning fire改后仍然无法使用主武器。


将以上内容保存退出文件。


第二步


打开我的文档My Games\XCOM2\XComGame\Config文件夹下找到  XComGameData.ini  文件,用写字板打开


搜索以下字段:
Loadouts=(LoadoutName="SquaddieRanger", Items[0]=(Item="Shotgun_CV"), Items[1]=(Item="Sword_CV"))
复制并粘贴于此行上方并改为:
Loadouts=(LoadoutName="SquaddieNinja", Items[0]=(Item="AssaultRifle_CV"), Items[1]=(Item="Sword_CV"))
保存退出


第三步


打开你的游戏安装目录  XCOM 2\XComGame\Localization\INT文件夹下找到 XComGame.int 文件,用写字板打开


搜索此行:
[Ranger X2SoldierClassTemplate]
DisplayName="Ranger"
ClassSummary="The Ranger serves as our primary reconnaissance unit, capable of moving independently in concealment while engaging enemies at close range."
LeftAbilityTreeTitle="Scout"
RightAbilityTreeTitle="Assault"
复制并粘贴于此段上方然后改为:

[Ninja X2SoldierClassTemplate]  蓝色字符要与你前面修改的职业名称一致
DisplayName="Ninja"  游戏中显示的职业名称,要与你前面修改的职业名称一致
ClassSummary="Ninja acts as the deadly role on the battlefield with dangerous killer skills from darkness."  游戏中显示的此职业概述。
LeftAbilityTreeTitle="Naruto"  左方副职业名称  
RightAbilityTreeTitle="Sasuki"  右方副职业名称

以上中的鸣人和佐助仅为示例。引号内粉色字段大家可以根据自己的需要做出更改。
改完好保存退出。

进入游戏,进入角色库,可在职业选择中看到ninja职业。
进入游戏后,在战术学校内可直接将新兵训练成ninja职业。

此文仅作示例,大家看后可以根据自己的喜好建立特有的新职业。
另:关于技能暂时只能添加其他默认职业已有的技能,还未找到如何制作新技能的办法。













评分

1

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-27 05:57 , Processed in 0.032693 second(s), 19 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表