红警2武器系统全解

1.什么是武器
对于军事帝来说,什么猛禽,大黄蜂,T90之类东西都叫作武器,所以军事帝总是希望在mod里见到这些“武器”,甚至自己学习mod技术的也有。
可惜,mod教程说的总是那么不明不白,因为mod教程用的是通行于moder之中的术语体系,不明白这些体系的军事帝们看来mod真是件莫名其妙的事情。

下面讲一些必须知道的术语,也是入门的底子。

单位。一切飞机坦克建筑士兵都被称为『单位』,有时候也叫物体。坦克,飞机,都不是武器!作为moder,要清楚认识到自己操纵的是游戏,而不是过一把军事帝YY的瘾。
武器:广义武器指一切能够造成随便什么东西生命值减少的手段,狭义的武器单独指一切单位的攻击手段,即发动攻击指令后发射的那个东西。武器系统由三大组件构成。

弹头:现实中的意思大概是什么手枪一颗子弹,最后打中人体的是弹头。对于mod术语来说,弹头是武器代码的三大组件中的一个。
抛射体:应该和军事无关,这是一个mod术语,三大组件的一个。

武器:上文的攻击手段。单位的攻击模式直接关联此部分。也叫武器代码,武器名,武器主体,总之各有各的说法。
如果搞不清楚,就是Primary,Secondary,ElitePrimary,EliteSecondary,DeathWeapon,Weapon12345678里填写的注册名。

2.三大组件

简单说来,武器系统的组成是这样
 
          /抛射体
武器名
          \弹头

三个组件设定范围如下
 在武器里设定         攻击力,射程,开火频率,开火声音,   并指定关联的抛射体和弹头。各种代码均见“武器代码中文注释”
 在抛射体里设定       主要是有形抛射体的图形,攻击范围,可选的溅射和空爆武器   各种代码均见“武器代码中文注释”
 在弹头里设定         主要是装有此弹头的武器对于不同装甲类型的伤害值比例,爆炸动画,步兵死亡动画,影响范围,各种代码均见“武器代码中文注释”

英文注释包含基础知识,必看。因为不看注释导致的一切问题后果自负,包括剁手,被大湿群嘲等等

注:一切动画都在ART里,所有对于动画的引用都必须填写ART里的注册名,动画要在rules里的[Animations]注册。
不知道什么是什么的话,直接复制你看上的某单位的武器的弹头的动画代码AnimList。更加详细的做法请看视频

原版注释提供的语句并非每一句都适合于RA2平台,有些是TS平台残留,已经失效了。建议查代码词典弄清楚具体的效果。

反对军事帝YY的原因就是你完全可以写一个极大的伤害,秒杀一切,射程全图,开火频率极高,都是自由操控的。
这样的东西只是一个很厉害的名字,和现实里那些“武器”根本屁大的关系都没有。沉迷于这种弱智修改的人,不配继续搞下去了。

在每一部分的代码里又可以分成两类,图像控制代码和属性代码,很多绚丽的武器只是使用了华丽的爆炸动画而已,和杀伤力无关。
所以,为了写出绚丽的武器,只要学会运用图形控制代码就可以了。
注意,图形控制代码完全不影响武器的威力,可以一拳打出一个核弹,也可以默不作声杀人于无形之中。真正起效的代码都是属性代码

查看武器的途径是首先根据某个单位的注册名找到单位代码,然后由primary=之类找到武器名,再由武器名中的Projectile=和Warhead=找到抛射体和弹头。
如此操作一次,弄清楚这三个组件的查找方式即可。单位-武器-抛射体和弹头

3.武器设计
在你完全弄清楚了武器系统的结构之

你可能感兴趣的:(游戏程序)