此篇文章介绍红警2中武器相关的规则修改,环境是红色警戒2尤里的复仇1.001,这些都在 rules.ini 或 rulesmd.ini 文件中,红警2中单位的武器可以理解为包含 3 个部分:
- 武器本身;
- 弹头;
- 弹道(射弹逻辑、抛物线)
其中弹头需要注册,弹头的注册位置在 [Warheads]
(经过测试,似乎不注册也能用)。
举个例子,红警2原版中美国大兵站立时(未部署)的武器是 M60,弹头是 SA,弹道是 InvisibleLow。
武器 M60 的代码是:
[M60]
Damage=15 ; 伤害,此值可以为 0 ,如果实际造成的伤害为 0,则不拉仇恨;此项也可以为负数,表示给单位加血。
ROF=20 ; 射速,此值越低,攻击速度越快,此值似乎不能小于 1。
Range=4 ; 攻击距离、射程,值为 -2 时表示无限。
Projectile=InvisibleLow ; 弹道、抛物线,所使用的射弹逻辑名称。
Speed=100 ; 飞行速度,对于无实体弹道的武器,此值没有作用
; 在有实体弹道的武器中,此值是弹道飞行速度的意思,值越大弹道速度越快。
Warhead=SA ; 弹头,所使用的弹头名称。
Report=GIAttack ; 开火时的声音名称列表,有多个值时会随机播放。
Anim=MGUN-N,MGUN-NE,MGUN-E,MGUN-SE,MGUN-S,MGUN-SW,MGUN-W,MGUN-NW ; 枪口开火动画,具有多个方向的开火动画用英文逗号 , 分隔
; 顺序是 北-东北-东-东南-南-西南-西-西北 顺时针。
OccupantAnim=UCFLASH ; 在建筑物中的开火动画。
其它能够添加的武器属性有: