游戏的战斗公式设计3:加减法公式

2018-12-20

在桌游和保证能让玩家进行详细计算的游戏中,最常见的战斗公式莫过于加减法公式。以hp、攻击力和防御力三个参数为基础,最典型的加减法公式便是「伤害=攻击力-防御力」。加减法战斗公式的特点如下:

  1. 简单直白,方便计算和处理。虽然没有比大小如此直接了当,但无疑对于但凡受过基础教育的人来说一定位数的加减法不会造成困难。这个特性的好处在上一篇文章已详细探讨,这里便不进行分析。

  2. 参数线性关系。线性关系意味着结果相对连续化且以平缓稳定的方式递进。 不同于比大小,结果是二元化的。加减法公式的结果是平缓且递进的。这意味着在比大小中,数值的一点轻微改动可能毫无用处,也可能至关重要的特性被修改。在加减法公式中,提升一点属性就有一点收获,不会出现断崖式结果。

不过另外一方面,这种线性关系也会带来数值差的过度平缓变化。在稳定的状态下,也意味着很难基于数值带来惊喜以及较为深度的成长属性分配。毕竟每一份投入就是固定的一点产出,固然朴实,但也单调。

在以桌面卡牌游戏为设计理念基础的《炉石传说》中,便大量运用加减法公式。游戏战斗的基本奥义便是在一个仆从的hp被减到0前,做出更大的贡献:往往通过击杀数个有意义的对方仆从和对敌方英雄造成伤害。减法公式保证玩家可以简单地计算,而且各种数值的加成也简单明了。且其中暗含着比大小的元素,即攻击力和血量的比对。