我最近玩完这个游戏,感到震惊的是僵尸的杀死时间有多大差异。有时他们的头爆炸在一两枪后,有时你需要三四枪头击才把他们打倒,但他们又会站起来。这个机制在游戏中很有效,因为它增加了紧张感和不确定性,让我犹豫是否使用弹药。有时我会感到幸运和 relief,一个敌人被击中后就倒下了。

我还注意到更强大的敌人(如狗、Lickers 和 ivy 僵尸)似乎有更一致的生命值。

有人知道这个是如何实现的吗?一些未经测试的想法:

  1. 敌人只是有一个广泛的生命值范围(随机或预设)
  2. 敌人一般有高生命值,但子弹有一个基础致命命中机会
  3. 伤害和生命值不是随机的,但位置伤害(如射击眼睛 vs 下巴)或命中距离有一个广泛的值范围
  4. 有一个外部“管理者”(如 L4D AI Director)根据游戏最近的紧张程度来修改战斗结果,决定是否让玩家经历一场持久的战斗
  5. 其他方法?