是否为MOW中火箭筒的SB设定烦恼?下面教你如何自己修改(版本1.14,其他版本未经测试)
首先用winrar打开MOW目录下的2.PAT文件,打开set/stuff/bazooka,你会发现有各种火箭筒的.ammo和.weapon文件,分别对应火箭弹和发射体的属性。其中rpg_ammo.pattern和rpg_weapon.pattern这两个文件是基本文件,其他几个文件都不同程度的引用,最好不要修改(这点后面会详细说明)
一. 先来打开rpg_weapon.pattern文件:
;SDL
{weapon_bullet
{tag "rocketlauncher t
o_hand ap cannot_lie nokeep"} 武器属性(手拿的姿势,破甲,不能卧倒发射等,这些作用不大)
{calibre 50} 口径
{inventory 物品
{size 5 2} 物品栏占的空间,这里是长5格宽两格
{link_bone "gun_back"} 不知
{weight 100} 重量?(与物品栏能叠多少个有关,不需要改)
{fsm "bazooka"} 无关项
; {fsm "smg"} 无关项
{mass 6.1} 无关项
{states 无关项
{reload "reload-bazooka"}
{unload "unload-bazooka"}
{fire "fire-bazooka" }
{aim "aim-bazooka" }
{can_aim "can-aim-bazooka" }
}
; {states 无关项(以下省略)
; {reload "reload"}
; {unload "unload"}
; {fire "fire" }
; {aim "aim" }
; {can_aim "can-aim"}
; }
{DisableRicochet} 不会跳弹
{foresight "Foresight3"}
{reactive}
{gravity 0} 重力影响,0表示不受影响(直线)
{rechargeTime 5} 重装弹药时间
{curve "cumulative"} 臭名昭著的威力随距离衰减设定...
{projectileDamageThreshold 1} 伤害阻隔(改小似乎没变化,改大就够你受的了)(再次说明,最好不要直接改rpg_weapon.pattern这个文件)
{projectileDamage 200} 伤害值
{speed 35} 火箭弹速度
{AimingTolerance 3} 瞄准误差
{cursor "cannon_on"} 准星形状,这里是火炮准星形状
{spreading 2.5 弹头散布程度,1比较适合
{SpreadXYRatio 1}
; {SpreadYadjust 0.2}
{radiusFunction 散布半径(可以参考游侠的火箭筒威力增强的MOD,后面会给出)
0.0 0
1.0 1.0
1.5 3.0
3.0 10.0
}
}
{maxRange 35} 发射最大距离和瞄准距离
{aimRange 35} ; == maxRange
}
二. 上面介绍了rpg_weapon.pattern,下面打开rpg_ammo.pattern
{bullet
{tag "ammo ap rocketlauncher shell dropboxed"}
{inventory
{weight 100} 同上...
{size 2 1}
}
{damage blastwave 爆炸伤害属性
{energy 1} 爆炸能量(想体验超级大爆炸的请自重)(再三说明,不要...省略)
{area 2 8} 爆炸穿深和范围
}
{cumulative 0.7} 坏东西...
{mass 2.75} 无关项
{possibleDamageRadius 4} 无关项
}
三. 下面进入正题。以修改巴祖卡为例,打开bazooka.weapon,可能在/resource/game.pak/set/stuff/bazooka里面,具体原因未知。不要修改game.pak/.../bazooka下与2.PAT/.../bazooka中文件同名的文件。
{from "pattern rpg_weapon"
{filling "ammo bazooka" 1}
{entity "bazooka"}
{projectileDamage 120}
{fireSound "reactive/grnd_launch"}
}
可以看到这个文件说明的很少,原因是from "pattern rpg_weapon",它引用了2.PAT/.../bazooka/rpg_weapon.pattern,我们可以向里面加项(大括号及里面的东西),但是既然是引用,另加的项会覆盖基本文件里对应的项,譬如上面的{projectileDamage 120},原来是200,这里加了以后巴祖卡的杀伤力就变成了120。另外有一些项基本文件里没有,下面给出一个比较全的.weapon文件(高精度大射程,非引用完全版,除小部分外可直接复制)