香山院 - 游戏小说 - 星际之王在线阅读 - 《星际争霸》科技球辐射的全面研究报告

《星际争霸》科技球辐射的全面研究报告

    刚才看韩羽要求我研究一下。看来不可能等别人的成果了。我就做了下测试,得到的结果是这样的.

    总伤害力x:249.875伤害次数:75

    逐次伤害力a:3.3316逐次cooldown:8

    下面把我做实验的过程告诉大家,看看这些结论是怎么得来的。

    扫盲备常识(没这些基本常识没法做实验,我不是怀疑大家没这些常识,是怕万一有人不知道这些常识):

    1.starcraft中伤害的小数点是保留的。(具体多少位我不知道)

    2.starcraft中伤害是以小数记的。(也就是1/3这样的伤害是没有的)

    3.一个保护罩下的单位受到攻击,除了保护罩抵挡部分外,单位本身还要受到0.5的伤害。

    4.一次性伤害的最低值为0.5。

    5.伤害不满1时,不显示掉血。即10血的人受0.5伤害后,仍显示为10血。

    下面说说我的实验

    首先我制作了一个单位,Terran市民,1000格血(事实证明1000这个数字的设置太小了,但我觉得这样的结论精确度已经差不多了,没另做实验)辐射时,其显示的减血规律为3,3,3,4,3,3,4,3,3,4,.....最后剩751格血。因此我们可判断其总伤害力在249~250之间。伤害次数是75次也很容易判定。而单次伤害,可以根据其第3次没减到10判断其<10/3或用250除以75得到。这时我们可以推测,辐射的伤害大约是3.33x75。这个数字的话,总伤害是249.75。

    这个结论仍不够精确(我们不知道现在这个市民是正好751血,还是750.几格血),我们继续辐射,第2次辐射后,显示这个市民剩了501格血。减了250格。第3次后,剩了251。第4次后,剩了1。这时我们可以判定,辐射的总伤害不小于249.75,单次伤害不小于3.33。

    但这时候我们还不知道这个市民究竟剩了多少血。继续实验,给他加个保护后,用枪兵射击一次,市民牺牲。说明市民的血不超过0.5。(1格血的单位加保护后需打2枪才牺牲)至此,我们得出了开头的四个数据。应该说明的是,是由于计算机的限制,使得这个单体伤害数字不能等10/3,总伤害不能等于250。暴雪的本意应该是使之等于250。那么,我们可以大胆猜想其伤害可能是3.333,3.3333,3.33333等等,但是具体是多少,要看暴雪究竟保留了几位小数。(我们是由于这个才最初猜测他的伤害为3.33的,但事实证明3.33是不满足的)

    下面介绍cooldown的实验方法。

    由于cooldown只能是粗略估算,因此我们先假定辐射的单次攻击力为10/3这个估算引起的误差应该是非常之小的。首先我们考虑了marine,同时用marine攻击一个1000格血的市民,并用科技球辐射另一个市民,得到的结果是辐射结束时,被辐射的市民血略少于marine攻击的市民。考虑到误差,我近似地假设两者伤害相等。也就是计算10/3*15=6*(cooldown)得cooldown=25/3也就是8.33左右。接着,我想进一步精确数据,测试科技球的辐射与8.33的攻击是否能同步。攻击10/3,cooldown25/3的攻击,与攻击10,cooldown25的攻击是等价的,但星际中没有cooldown是25/3或25的攻击单位。为此,我想到了cooldown为100的devourer。若辐射的cooldown为25/3,那么在devourer攻击一次的时间里,他应该能攻击12次,产生40点的伤害。经过实验表明,devourer攻击一次的时间中,他产生的伤害比40点要大一点。测试得到每次辐射大约比40点大1~2点伤害。也就是说,他的攻击频率要比8.33快1/40到1/20。很容易想到他的cooldown大约是8。此时拉来一条cooldown为8的狗进行测试,发现两者在我rou眼和听力能判断的范围内,完全吻合,再综合考虑星际中兵种的cooldown都是0.5的倍数,不存在8.01这样的数,因此我几乎可以断定,科技球的辐射cooldown是8。