《霹雳小组4》武器修改教程:重新定义游戏

《霹雳小组4》武器修改

说起来这款(SWAT4)游戏,这可是很多人童年的另一种游戏记忆,它不同于寻常的“突突突”FPS游戏,而是一种比较早期的战术类FPS游戏,使用虚幻3引擎制作的它在当时看起来十分精良,或许也是因为年代的原因,导致游戏数据基本都是使用ini未加密的文件设定的,这也就导致了玩家如果愿意,可以随意修改游戏的大部分内容,其中就包括很多玩家可能想过的“修改武器数据”(伤害、射程、子弹数量等)

如果你还不了解这款游戏,欢迎浏览关于SWAT4如何进行快速联机的文章!

如何修改武器参数

在SWAT4中,武器的某些重要参数是可以通过修改SwatEquipment.ini文件进行自定义设定的,包括弹夹容量、瞄准精度、火力、射程等等。

想要开始修改某个武器的参数,就要先打开这个关键的文件,文件通常放置在游戏目录\资料片名\System路径下,比如说想修改资料片的武器数据,就要打开游戏目录\ContentExpansion\System

SwatEquipment.ini文件功能十分强大,其中可以进行很多关于武器参数的设定。由于各个玩家对于武器系统的热爱程度和精通程度不一,因此可能会产生各自不同的偏好,修改该文件中各个参数可以使游戏效果更靠近个人理念。比如说修改武器后坐力。作者计算机知识有限,而且对于大部分参数的作用仍然停留在初期的猜测态度上,只能通过修改某个参数修改后进入游戏手动测试的方式进行笨拙的试验,还没有发掘出全部的参数功能。在此见谅。

说了这么多,现在将为大家以MP5这把枪部分为例进行实验说明,作者对于该文件中的数据功能的理解和猜测如下(注意:修改文件后可能导致无法正常联机,请确保完整备份后再进行实验)

以MP5武器修改说明

首先第一步,当然是打开如上介绍的ini文件,然后可以使用文本编辑器的搜索功能(一般快捷键是Ctrl+F),搜索某个武器的关键字,我们这里以MP5为例。

;*****************************
;HK MP5
;*****************************

这是关于一个武器的数据部分的开始,以下一个武器类似这样的标示结束。

[SwatEquipment.MP5SMG] 武器的标准称谓,可能也作为游戏程序定位武器参数的标志。

;FiredWeapon configuration
射击类武器设定(在语句前标有;符号的可能都属于标注类语句)

PlayerAmmoOption=SwatAmmo.MP5SMG_JHP
PlayerAmmoOption=SwatAmmo.MP5SMG_FMJ
玩家可选择的弹药种类

EnemyUsesAmmo=(AmmoClass=”SwatAmmo.MP5SMG_JHP”,Chance=100)
敌人可使用的弹药种类和几率: 弹药名称 几率

Range=4000
射程,估计到了几千单位级都比地图对角线长了

AvailableFireMode=FireMode_Auto —自动连发
AvailableFireMode=FireMode_Burst —三发点射
AvailableFireMode=FireMode_Single —单发点射

BurstRateFactor=1.33
连射频率(包括三发连射)

;HandheldEquipment configuration
持握设定

FirstPersonModelClass=class’SwatEquipmentModels.MP5_FirstPerson’
ThirdPersonModelClass=class’SwatEquipmentModels.MP5_ThirdPerson’
第一人称和第三人称的持握模组

FriendlyName=”9mm SMG”
亲切称谓

GUIImage=material’gui_tex.equip_mp5′
GUIPaperdollImage=material’gui_tex.paperdoll’
GUI材质贴图的相关设定,决定了在选择武器的界面中会否设有该装备的图案和选择按钮。

EquipAnimationRate=1
持握装备的动画频率,也是装备起武器的动作速度

UnequipAnimationRate=1.5
收起装备的动画频率,也就是收起装备的速度

UseAnimationRate=1.0
使用装备的速度

ReloadAnimationRate=1
重新装填装备的速度

Since zero is perfect AimError, Max AimError is the worst AimError
关于瞄准误差的标注:0是完美的无瞄准误差,Max AimError是最差的瞄准误差。接下来是对武器的设计性能的全面设定部分。

MaxAimError=30.0
瞄准最大误差值。(可能界定了由于连发和奔跑以及负伤等因素所能造成的最大误差。未验证)

;AimError recovered per second until base AimError is achieved
从由于连发或奔跑等因素所造成的误差扩大状态恢复到正常状态的速率。

LargeAimErrorRecoveryRate=8.0
SmallAimErrorRecoveryRate=1.35
大瞄准误差恢复速率和小瞄准误差恢复速率。
准星的恢复有两个阶段,值越大恢复的越快。

;At what value does it switch to the SmallAimErrorRecoveryRate
AimErrorBreakingPoint=1.0
从何值切换到小瞄准误差的恢复速率,意思就是当准星小到什么程度的时候开始以小瞄准误差的恢复速率进行恢复。

StandingAimError=0.22
WalkingAimError=0.55
RunningAimError=4.12
CrouchingAimError=0.12
站立、行走、奔跑、蹲踞姿态时的瞄准误差,亦即准星的稳定大小
从数据分布状况可以推测:值越大,给瞄准带来的困难也越大。

;Instantaneous penalties
即时事件带来的暂时瞄准惩罚(精度折减值,也就是误差扩大值)
有些触发事件会带来暂时的额外瞄准误差

EquippedAimErrorPenalty=6.5
装备武器时的暂时误差增量

StandToWalkAimErrorPenalty=2.25
由站立状态开始行走时的暂时误差增量

WalkToRunAimErrorPenalty=6.0
由行走状态开始奔跑时的暂时误差增量

DamagedAimErrorPenalty=0.0
受到伤害时的暂时误差增量。
似乎游戏开发小组认为我们的特勤队员在中弹瞬间也不会影响其射击精确度;
如果你想让游戏更真实一点,动手改吧。

FiredAimErrorPenalty=0.75
由于开火而造成的暂时误差增量

InjuredAimErrorPenalty=1.0
负伤情况所带来的误差增量
可能不同部位中弹对应不同的负伤权值,可以累加;
而这个负伤累加是个持续值,不是触发事件,这可能就是人物负伤之后准星扩大的原因。

MaxInjuredAimErrorPenalty=4
由于负伤所带来的额外瞄准误差的最大值。
由于开始奔跑所带来的额外瞄准误差也只有6而已,
因此估计这项数字不是限制单次中弹所带来的最大额外误差,而是累计,它限制:
当伤势严重到一定程度的时候,额外的负伤不会造成瞄准误差的进一步扩大。

MaxLookAimErrorPenalty=9.0
由于转动视角而造成的额外误差的最大值
估计如果调成0的话,我们的特勤队员从理论上可以作为以一当十的杀手炮塔。

;AimError penalty for one unit of mouse movement per second
与转动鼠标速度相关的额外瞄准误差

LookAimErrorPenaltyFactor=0.000125
额外瞄准误差与鼠标转动速度的一个计算系数,值越大准星越不稳定

RecoilBackDuration=0.05
RecoilForeDuration=0.4
与后坐力有关的,而且可以分为向前和向后的两项参数,推测未果,功能不详。

RecoilMagnitude=200
后坐力的量级,也是影响开枪时准星上挑的幅度的参数。

AutoFireRecoilMagnitudeIncrement=25
自动连发对于后坐力的增益
也就是连发中,下一发子弹所具有的额外后坐力效果
值越小越稳定,值越大越挑。

HasAttachedFlashlight=true
武器上是否配有电筒
FlashlightPosition_1stPerson=(X=14,Y=-4,Z=11)
FlashlightRotation_1stPerson=(Pitch=0,Yaw=0,Roll=0)
FlashlightPosition_3rdPerson=(X=0,Y=-30,Z=5.4)
FlashlightRotation_3rdPerson=(Pitch=0,Yaw=-16384,Roll=0)
由于电筒是游戏中的移动光源对象,因此这是它的定位坐标和角度坐标的设定。
在第一人称和第三人称模式下分别设定。

;Weapon Zoom
武器准星拉近的设定

ZoomedFOV=50.0
可能是拉近的距离或是程度

ZoomTime=0.75
拉近需要的时间。越短越优越,越长越有气氛。

关于MP5的参数设定如上所示,其他武器相仿(如果想看其他武器的修改示例,请查看贴吧玩家武器修改教程)。

如果把准星速度恢复加快,而后坐力与射击额外误差增强的话,那么武器的系统就更接近于CS和使命召唤一类游戏了;
而如果把拉近式瞄准的速度提高,并把移动时的误差增强,那么就更贴近闪电行动。
遗憾的是凭我的技术力量难以实现三点一线式的瞄准。

可以尝试GLOCK手枪的连发功能,也许该款手枪并不具备,而倾泻子弹也不是SWAT的风格,但是我们可以体验一下。
也可以尝试着寻找给Stinger手榴弹增加爆炸伤害效果的设定方法,但是考虑到人质的安全并不可取。
还有散弹枪的后坐力,精准度,甚至。。。连发。。。
如果胡椒枪也能连发的话,那么。。。这个留给大家自己试验。

其他规则修改

通过上方的介绍我们知道,SWAT4可以通过修改INI文件进行其他很多游戏设定
比如说关卡的打开,作弊的打开,甚至可以设定匪徒的武器参数。
SwatEquipment.ini文件的上半部分是玩家武器的设定,而下半部分是电脑AI的武器设定,他们是不一样的。
电脑敌人所使用的武器用“Bad Guy”“enemy version”等字样标示,例如:
;***************************
; M4 enemy version
;***************************

;********************************
;Badguy BENELLI M4 SUPER90 SHOTGUN
;********************************
可以捉弄一下他们,修改射程就是个很好的方法;也可以为了体验气氛而把他们的武器强化#滑稽。

总结

以上就是关于《霹雳小组4》武器及游戏修改教程的全部内容,如果你对SWAT4这款游戏比较有兴趣的话,欢迎访问SWAT4游戏专区查看更多有趣的内容!


感谢浏览!这是由 MP联机乐趣 提供的相关内容,原创文章转载请注明出处!

本文链接:https://www.mp-gamer.com/games/swat4/1748.html

相关推荐

《CSGO》挂哥自动改名?三个步骤快速踢出!

很多玩家在CSGO对战游戏中,经常会遇到使用自动改名脚本动态更名的挂哥,任凭其暴力作弊但却很难将作弊者快速踢出,针对CSGO挂哥自动改名的问题,本文将为大家介绍如何制裁此类改名脚本,只需简单的三个步骤,快速踢出自动改名的挂哥!

error: 尊重创作内容,请勿复制