关键字:星际 攻击 魔法 物理 金甲虫(Reaver)龙骑士(Dragoon)虫族自杀机(Scourge) 号称3大犯傻兵种。其原因是他们在攻击目标单位的时候会打空或者跟丢目标。
要想揭开他们犯傻的原因首先要对星际中部队“攻击”这整个过程做一个了解。
首先我们将部队攻击分类分为2种,物理攻击和魔法攻击。经常我们可以看见物理攻击的部队在攻击的时候会出现打空的情况,比如金甲打空。龙骑士打空。自杀撞空。甚至是小狗咬空。例子很多不再一一举过去了。而魔法攻击目前还没有见到魔法放空的情况。这是什么原因呢?
物理攻击会出现打空,而魔法攻击不会打空,其根本原因是他们的攻击步骤不一样。所谓攻击步骤,就是把一个攻击分成若干部分。下面分物理攻击和魔法攻击讨论。分别讨论攻击过程
物理攻击在玩家下达命令后按如下3个步骤执行:准备阶段。锁定阶段。打击阶段。
所谓准备阶段, 就是部队在攻击之前进行攻击准备动作。这个准备动作存在一定的时间。拿龙骑来说,很多细心的玩家会发现在龙骑士在接到命令后的第1炮不是马上就发出去的,而是有一个炮台升起的过程(对比坦克你就可以发现区别)。之后可连续攻击,攻击完一个目标后(目标死亡或转换攻击对象)收回。《亚单位之谜》。而且这个准备过程还包括了一个问题:炮弹朝哪里打。这样就很容易理解这个准备阶段。按我的理解,所有的部队都是有这个准备阶段的。只是许多部队的准备阶段时间非常之短。需要去进一步去证实。另外,即使有的单位没有准备时间。我们也可以认为它的准备时间为0。
所谓锁定阶段,其实是为了方便理论研究,提出的那个一抽象的瞬间过程。也可以称为瞄准阶段。很通俗的讲就是对攻击目标说:我要打中你了。之所以提出这个概念,是因为这个过程在电脑程序内反映为一个判断步骤。即能不能击中目标。其意义是找到目标,对目标进行跟踪打击。
所谓打击阶段,这个很好理解,就是打到目标身上。造成影响。这里我想提出一个攻击目标区域这样的一个概念。
所谓目标区域是指打击动作的范围。之所以提这个是因为我认为远程攻击和近身攻击的目标区域本质上不一样。远程攻击打击的区域是一个原点(物理上的概念)。就是说远程攻击把所有目标理解为一个点。而近身攻击的目标区域是一个
固定的小范围内的面。
下面用这个理论分析几个例子
龙骑士打雷车为什么会打空。
假设出现这样的情况:龙骑士射程内发现一个雷车。然后龙骑士执行攻击的第1阶段:准备阶段,也就是炮台升起阶段。在龙骑士执行这个过程中,雷车跑了。而且跑的很快。假如在龙骑士整个炮台升起过程完成前,雷车跑出了龙骑士的射程之外。然后在准备阶段刚完成,打中阶段开始之前。龙骑士执行瞄准阶段。因为前面说到目标已经在射程之外。所以就造成了无法锁定目标的情况。于是你可以看到龙骑士炮弹在按上述准备阶段所确定的那个方向开1跑。到达最大射程的时候爆炸。这就是所谓的龙骑打空的问题。
另外的情况是:龙骑士锁定的瞬间。目标刚好在射程之内且在逃跑。由于是已经锁定了目标。子弹一直会追踪目标(雷车)。一直到打中雷车为止。而不管雷车跑了多远。实际上龙骑打雷车也经常出现这个情况。
由上面例子可以知道为什么要定义那么一个“锁定”阶段。其实是判断龙骑士能否打中目标(雷车)是在这一瞬间完成的。 这样不难理解提完射程的龙骑士更有优势。提射程不仅是能让龙骑士“打得更远”。我觉得更重要的意义是能让龙骑士“瞄的更准”。因为提完了射程,雷车需要更多的时间才能跑到射程外。这样可以让龙骑士有足够的时间完成准备动作。瞄准目标。
以上举例指的是物理攻击中的远程攻击。物理攻击还有1个大类是近身攻击。上面说到锁定的问题。近身攻击发生之时,锁定的目标是该单位攻击范围内的面。这里会出现与上面说的不同情况:
小狗咬雷车为什么会咬空:
小狗打雷车.雷车跑.小狗靠近雷车的时候.在小狗的"攻击目标区域"内.小狗做攻击动作。由于这个动作是有一个时间的.就是说,爪子挥向雷车,但是雷车是在跑的,爪子没打到雷车身上时,雷车已经跑出了攻击范围了。于是看到小狗在空地挥舞了一下,出现小狗打空了的情况。
| 首页 上页 | 1 | 2 | 3 | 4... 下页 尾页 共 4 页 |