D1_Spider_HERO_1920x870.pngDOOM-Eternal_Standard_1200x1476-01.jpg

DOOM® Eternal

DOOM® Eternal
2019年11月27日

你知道吗:投掷出伤害!

DOOM-Eternal_Standard_1200x1476-01.jpg

DOOM® Eternal

历经25年的发展后,《DOOM》游戏系列累积了相当多的趣闻和有趣花絮。幸运的是,你不必是全球最铁杆的粉丝,或者是内部开发人员,也能了解这个系列作品一些猛料,因为,你有我们!

你知道吗:

《DOOM》(1993)中伤害的计算方式就像桌游RPG中的摇骰子

Slayers Club的成员或许已经知道《龙与地下城》对《DOOM》初作的影响。然而,鲜少人知道这款开创此先例的射击游戏跟《龙与地下城》这款纸笔角色扮演游戏还有一个关联,那就是它的伤害系统。

你有没有注意到过,有时只需要开两枪就能把僵尸放倒,有时却需要三次?这是个很小的差别,但之所以有这种差异,是因为《DOOM》初作中武器和恶魔攻击的伤害值是使用随机值和常数计算出来的——或者简单地说,就是掷骰子。

《DOOM》(1993)使用一份256字节的静态表来充当伪随机数发生器,由此让游戏更加栩栩如生,使得敌人行为、灯光闪烁、声音效果和攻击伤害都具有可变性。为了了解不使用静态表《DOOM》会如何运行,Software的工程师Johnathan Dowland录了一段定量运行该游戏的视频,效果相当地有趣:

回到手枪与僵尸这个问题上,手枪的伤害值公式如下:选择一个随机的伤害量,再乘以一个常数。比如,手枪的伤害值被编码为“随机(1,3)*5”,也就是每次手枪击中目标时,“在1和3之间选择一个数字并乘以5”。

这会让《DOOM》变成一个随机数发生器(RNG)游戏吗?一点也不会!僵尸的生命值是固定的,而投掷出1(顺便说一下,概率为3.7%)与制造出最大数值的伤害之间差了四枪,而非两枪,而这只会让射击时间多出1秒。

就算是霰弹枪(通过同时生成多次投掷数来计算霰弹范围)或BFG 900(需要特殊公式来计算其巨大的爆炸半径)这样更大、更复杂的武器,也没有足够的变化幅度来让那些手气不佳、投掷出烂数字的玩家遭受烂的伤害结果。归根结底,《DOOM》还是《DOOM》:你是胜利屠魔,还是成为恶魔的食粮,关键就在于你的战术技巧、速度以及资源管理!

PW_Outlook_Pic_2_BW.jpg

Parker Wilhelm

Content Manager