3 修改弹头数
从” *** Property dumpfor object 'WeaponPartDefinitionGD_Weap_Launchers.Barrel.L_Barrel_Alien_Maliwan_Norfleet' ***”开始,下面便是诺法雷枪管的属性。其中最重要的是WeaponAttributeEffects部分,共4条。我们拿第一条为例:
WeaponAttributeEffects(0)=(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponDamage',ModifierType=MT_Scale,BaseModifierValue=(BaseValueConstant=1.200000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000))
可以看到,这条WeaponAttributeEffects编号0,修改的属性是”武器伤害”,修改方式为”Scale(缩放)”,基础修改值为:基础值1.2,基础缩放值1.0(这个值会乘以基础修改值1.2)。
其他三条类推,依次修改了元素几率、单发弹头数、单发消耗弹药量。我们首先来修改其中的单发弹头数,原文如下:
WeaponAttributeEffects(2)=(AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponProjectilesPerShot',ModifierType=MT_PreAdd,BaseModifierValue=(BaseValueConstant=2.000000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000))
可以看到修改属性是“单发弹头数”,修改方式是“添加”,添加了2.00*1.00=2.00发。所以诺法雷一发三个弹头。
打开我们的NorfleetEX.txt文件,按以下格式输入补丁内容:
set 装备名 属性名 属性内容。每一项之间用空格间隔,这一条无论多长务必写到一行里。
举例,如果我们要把弹头数改为4发。装备名为诺法雷枪管GD_Weap_Launchers.Barrel.L_Barrel_Alien_Maliwan_Norfleet,属性名为WeaponAttributeEffects,属性内容为(复制粘贴上面等号后的内容并修改数值、在首尾添加括号)((AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponProjectilesPerShot',ModifierType=MT_PreAdd,BaseModifierValue=(BaseValueConstant=3.000000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000)))。完整来写就是:
set GD_Weap_Launchers.Barrel.L_Barrel_Alien_Maliwan_NorfleetWeaponAttributeEffects ((AttributeToModify=AttributeDefinition'D_Attributes.Weapon.WeaponProjectilesPerShot',ModifierType=MT_PreAdd,BaseModifierValue=(BaseValueConstant=3.000000,BaseValueAttribute=None,InitializationDefinition=None,BaseValueScaleConstant=1.000000)))
如图:
我打开了记事本的自动换行,其实是在一行的。
然后我们保存并关闭这个补丁文件。在游戏里打开控制台输入exec Norfleet.txt回车。
之后进入游戏查看:
确实是4个弹头了。