当前位置:首页 > 手游资讯 > 正文

黑道圣徒3怎么改枪械?黑道圣徒3枪械修改教程

发布:2024-01-16 14:08:48 0


黑道圣徒3是一款现代都市背景的动作冒险游戏,当然也少不了各类枪械武器,游戏中自带的枪械武器优先,我们可以通过自己修改,加入各种各样的枪械武器,很多玩家都不会修改,下面将与大家分享黑道圣徒3枪械修改教程,有兴趣的玩家可以来看看。

黑道圣徒3枪械修改教程

首先是需要用到的文件和工具

其中包括

1、weapons.xtbl无修改原文件,和大部分武器参数有关

2、weapon_upgrades.xtbl无修改原文件,主要和子弹效果以及武器升级有关

3、xtbl文件编辑工具

打开后点击左上角File按钮,Load是打开xtbl文件

将列表一直展开,直到无法展开时双击无法展开的项就可以修改该项数据

编辑完成后务必再点Save保存修改

之后是名词解释

要修改特定武器,就需要找到该武器对应的代码区域。用xtbl编辑工具打开文件后,展开root-table列表,里面的武器都是按首字母排列的,根据武器名称来找就行。

各常用武器名称:

baseball_bat 棒球棍

brute_flamethrower 火焰喷射器

brute_minigun 加特林

chainsaw 电锯

decker_sword 影之客的剑

dildo_bat 大长茎

flashbang 闪光弹

grenade 手雷

grenade_electric 电磁手雷

Killbane_gloves 贝恩神器手套

molotov 燃烧弹

Pistol-Gang 牧羊人,手枪神器

Pistol-Police 警用手枪

Rifle-Gang 工人突击步枪

Rifle-Killshot 突击步枪里的那把连发轻狙

Rifle-NG 五连发突击步枪

Rifle-STAG STAG突击步枪

RiotShield 防暴盾

RocketHammer 影之客音速女用的雷神锤

satchel_remote 遥控炸弹

Shotgun-Bling 珠宝霰弹枪

Shotgun-Chum 鲨鱼枪

Shotgun-Gang 老爷霰弹枪,3个枪管带火焰效果的

Shotgun-Police 条子用的霰弹枪

Shotgun-STAG STAG霰弹枪

SMG-Cyberspace 电子冲锋枪

SMG-Gang 带火焰效果的冲锋枪

SMG-Storm 第四级子弹效果为穿甲弹的冲锋枪

Special-Airstrike 空袭

Special-CyberCannon 电子洛克加农炮

Special-Drone 收割者无人轰炸机

Special-RCVehicleGun 载具遥控器

Special-SniperRifle 山寨巴雷特

Special-SonicGun 音爆枪

stun_gun 电击枪

顺便说下武器分类

melee 近战武器

pistol 手枪

rifle 步枪

shotgun 霰弹枪

smg 冲锋枪

explosive 重武器

thrown 投掷武器

vehicle 载具武器

补充几个:

Explosive-Genki 心灵控制器

Explosive-GrenadeLauncher 榴弹发射器;

Explosive-RocketLauncher 火箭炮;

TempPickup-LuchadoreGrenadeLauncher 斗士帮榴弹发射器

补充一个武器分类:special 特殊武器

下面逐条讲讲比较基本的修改吧,以5连发步枪为例

首先是weapons.xtbl文件下对应的修改

Trigger_Type对应的是射击方式,关系到武器在游戏内是否能够通过按住左键不放实现连发,全自动最方便。改为全自动只需要把single或brust改为automatic即可

Magazine_Size对应的是弹夹容量

Range_Max是有效射程

Damage_Max是武器伤害,其中NPC_Damage是对AI的伤害,Player_Damage是NPC使用该武器对玩家造成的伤害

Inv_Slot是武器在军械库里显示的分类(之前投掷物的代码说错了,应该是grenade而不是thrown)

Ammo_per_Shot是每发射出的子弹数



补充一项:Time_Management里的Refire_Delay项是开火间隔,数值越低射速越快

对于可升级枪械,修改的时候优先在weapon_upgrades.xtbl文件中的枪械最高级别里寻找上面提到的项目修改,没有想要修改的项目的话就去次一级寻找,依此类推。因为枪械的数据都是以最后一次升级的改动为准的

然后是子弹效果类的修改

这时候xtbl编辑工具就无法起到作用了,需要我们手动添加代码片段

用记事本打开weapon_upgrade.xtbl,点击编辑-查找,输入你要修改的枪械名字并在后边加上“lvl4”后缀(后缀代表的是枪的第几级强化,因为一般的枪都是最高4级强化,所以我就直接以lvl4为例子了)

之后在下面一大段复杂的代码中间找<upgrade_price>XXXX</upgrade_price>这一段,中间的XXXX一般为20000或者40000,整个这一大段代码中就这一个数字,挺容易找的。这一段代码代表了武器升级的价格,如果把数字改成0,这把武器在3级升4级的时候就不用钱了。单独修改这个部分用xtbl编辑工具也可以做到,还是很容易的,这里只是顺便提一下。

接下来要做的就是在这段代码前方添加代码

高爆弹:

<Penetrating_End_Point_Explosion>Ammo - Explosive</Penetrating_End_Point_Explosion>

燃烧弹:

<Penetrating_End_Point_Explosion>Ammo - Incendiary</Penetrating_End_Point_Explosion>

穿甲弹的修改比较特别。基础步骤不变,通过枪名来找到代码区段

然后,部分枪械代码区段会是这样的

也就是说<Name>XXXXX</Name>后面接有一段<Flags><Flag>XXXX</Flag></Flags>格式的代码

那么直接在<Flags>与<Flag>之间插入<Flag>bullets damage tanks</Flag> 这一段就OK

不过有的枪械在<Name>XXXXX</Name>后面并没有<Flags><Flag>XXXX</Flag></Flags>格式的代码,那么为了格式正确,应该在</Name>后面插入如下代码

<Flags><Flag>bullets damage tanks</Flag></Flags>

对于有瞄准镜的枪械,按住右键滑动滚轮可以进入狙击镜模式,可以通过修改这个区段来扩大最高放大倍数

将数字改为N,就是将视野放大N^2倍,所以不用太高,顶多3、4就非常够用了

下面是一个非常复杂又BT的部分:跨种类修改枪械

大致的意思就是达成手枪发射火箭弹之类的效果

两种不同类型武器,尤其是大威力重武器和常规枪械,编码差异比较大,局部修改很麻烦。我的建议是整体替换,然后再把原枪械的皮肤套回来。

首先,最好准备两份不同的weapons.xtbl,其中一份是无修改版

然后,用记事本打开无修改版,寻找核心枪械的编码区段(你想要的武器效果的来源),这里我以RPG火箭筒为例

找到开头

开头的一段不要,从<Weapon_Class>launcher</Weapon_Class>这个部分开始

一直框选到结尾

复制整段编码

然后用记事本打开你自己修改过的或者打算修改的另一份weapons.xtbl,找到你想要修改的枪械的编码区段,这里我以条子手枪为例

仿照上面的步骤,去掉开头,从<Weapon_Class>pistol</Weapon_Class>开始一直往下框选到结尾

在框选状态下用之前复制的那段火箭发射器编码覆盖掉这一段手枪编码,它实质上就成了火箭发射器了

接下来从无修改版文件中找到手枪的

<Flags>

<Flag>dual wieldable</Flag>

<Flag>allow offhand grenade</Flag>

<Flag>do not hide when sprinting</Flag>

</Flags>

这段编码。这是手枪的特征编码。用这一段<Flags>把之前覆盖掉的一整段<Flags>还原回来(先仅仅还原这一段),现在的情况就是:在被修改的weapons文件中,条子手枪除了名字部分<Name>Pistol_Police</Name>和特征部分 <Flags>XXXXX</Flags>之外其他组件全变成了火箭弹组件

这之后就可以关闭文件保存修改了,剩下的步骤就是用xtbl编辑工具微调。

xtbl编辑工具可以双开还是挺方便的,现在我们就把无修改版和修改版weapons全用编辑器打开,对照着还原(但是一定要分清楚哪一个窗口是无修改版,哪一个窗口是修改版,不要搞混)

根据无修改版,把我在图上圈出的的各项还原成之前条子手枪的数据,这是为了使得武器贴图和音效还原成手枪形式

最后就是根据自己喜好,按照上面介绍过的对武器伤害、弹夹、发射方式等进行个性化调整了

我提到的插入<Flag>bullets damage tanks</Flag>代码,如果换成<Flag>incendiary shots</Flag>,那么就会变成燃烧弹效果

然而在一种武器编码里同时插入上述两个代码,就会导致冲突,使得游戏报错

不过,一种武器在weapons.xtbl和weapon_upgrades.xtbl中的<Flags>XXXXX</Flags>编码段是独立的,互不干扰

所以,如果按照类似的步骤

将<Flag>bullets damage tanks</Flag>与<Flag>incendiary shots</Flag>

一个插入weapons.xtbl内,一个插入weapon_upgrades.xtbl内

那么武器将会获得其中一种属性作为初始属性,而在升到4级之后获得另一种属性

也就是穿甲燃烧弹

再结合10L的方法给武器附带上高爆弹,这把武器就同时拥有了三种子弹BUFF

摸索了好一会儿终于找出武器双持的改法,对大部分武器有效

首先还是老办法,用记事本打开weapons.xtbl,在<Flag>区段加代码。插入<Flag>dual wieldable</Flag>使得武器可以双持

之后就要用到xtbl编辑器,把武器分类改掉,使<Flag>代码生效

把武器的Category栏改掉

就是把WPNCAT_的后缀全部换成SUB_MACHINE_GUN,划分为冲锋枪

完毕

以上就是黑道圣徒3最详细的枪械修改教程了,可以说是手把手教了,每个步骤都有详细介绍,并且有实际修改案例演示,相信你也能掌握这个修改方法。

标签: 武器枪械


分享到