找回密码
 点一下
查看: 2741|回复: 7

与练习题有关的额外知识:冲锋坦克阵时,1防狗和0防狗的质的区别。

[复制链接]
发表于 2011-4-10 20:18:04 | 显示全部楼层 |阅读模式
本文算是给我出的这个练习补充一些附加情报:
http://bbs.islga.org/read-htm-tid-53195.html


里头我说,3防狗实现灭掉坦克为60分。0防狗100分。但是实际上大家好好多测试几次的话会发现,只要对方坦克没有升过攻击力,那么1防2防3防狗的差距并不是很大。但升了1防的狗,和1点防御都没升级过的狗。却会是本质的区别。可能你的AI使用1防狗测试时可以剩下四五十只,但是用0防狗时,可能就是全军覆没也没灭掉对方坦克阵。

为什么会这样?

其实这涉及到SC2里的一个“智能开火机制”。也就是,当M个立即伤害型的单位一起攻击目标,而其实目标目前剩下的血量刚够其中N(N<=M)个单位一次齐射时,为了不浪费额外的dps。只有其中N个单位会攻击这个目标。其余(M-N)个单位会寻找其余目标进行攻击(如果有的话)。

坦克攻城状态,不升级攻击力。那么对主目标的伤害是35。而zergling的hp刚好就是35。当一片0防狗海冲锋过来时。由于这个智能开火机制。20辆坦克会分别瞄准20个不同的目标。一炮一个,外加20个溅射范围。实现最高的dps输出。

但是这时候如果我们给小狗升级了1防,结果会怎么样呢?由于1防的小狗,被开了一炮后,还有1点血,无法一次秒杀。所以就可能有2辆坦克同时瞄准一个目标进行轰击。两辆坦克一次齐射才能杀死一只zergling。而且,由于存在两辆坦克轰击一个目标的情况,20辆坦克一起开火时的总溅射范围大为减小。这样,给zergling躲避炮火也提供了极大的自由空间。而且如果某只zergling只被一辆坦克轰中,那么它还剩下1点hp,还可以继续存活下去,直到被轰中了第二炮,于是它的生存时间也大大提高了。

因此区区1点防御,相当于多了1点hp。却能给战局带来质的变化。粗略来说,如果少了这1点防御,坦克阵对这100狗海的杀伤力就几乎提高了一倍以上。

所以,我才说升级了防御的狗和没升级的狗在这个微操练习脚本中对难度会造成极大的影响。故而如果你能让100只0防狗灭坦克阵为100分的话。升级了3防御的狗就只有60分了。由于坦克阵轰击0防狗时,总溅射范围过大,极大地增加了狗海拉开空隙的难度。
发表于 2011-4-10 21:06:38 | 显示全部楼层
原来综合区还可以学习战术知识!
回复

使用道具 举报

 楼主| 发表于 2011-4-10 21:27:29 | 显示全部楼层
hmmm~~毕竟了解游戏机制也是学习编辑器的重要一环嘛~~
回复

使用道具 举报

发表于 2011-4-10 22:17:34 | 显示全部楼层
[s:194][s:194]
1防狗->狗剩20只
0防狗->坦克剩10只....
回复

使用道具 举报

 楼主| 发表于 2011-4-11 05:28:09 | 显示全部楼层
嗯嗯~~区别很多哦~~不过1防狗已经达到70分了~~
回复

使用道具 举报

发表于 2011-4-11 07:28:42 | 显示全部楼层
坦克1攻的话,狗1,2,3防的主炮都能秒了吧……
回复

使用道具 举报

 楼主| 发表于 2011-4-11 07:29:16 | 显示全部楼层
那是当然啦~~所以限定不升攻击的情况呢~~
回复

使用道具 举报

发表于 2011-4-11 09:35:30 | 显示全部楼层
很早就知道这个智能开火系统了,而且星际的护甲比魔兽的护甲更加直接减伤,但是真还没注意到狗升一点护甲被坦克一炮轰不死...

难怪以前看战术文章时总强调某几个单位应该优先研究防御力
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-24 01:57 , Processed in 0.031548 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表