这两天在玩《Dungeon Maker》,这游戏的BUFF机制设计的非常巧妙,值得学习。
BUFF分两种,一种是计入一个“池”,然后每次生效的时候从“池”里扣除一半,直到“池”里面的存量用光;另一种是计次的,生效n次后就失效了。
以吸血为例,假如一个技能为英雄提供了100点吸血,那么英雄在下次攻击的时候就会回复50点生命值,然后吸血池里面还剩下50点。再下次攻击的时候,回复25点生命值,然后池里面就只剩下12或者13点。
另外一种则以闪避为例,如一个英雄的闪避池有3点,则接下来3次的攻击都会闪避开,但每次都会扣除1点闪避池中的资源。
在传统的RPG中,吸血和闪避都会被当做属性来处理,而属性的问题就是它们是固定的、静态的、很难随着战况变化的。这样一来属性的效用就太强了,尤其是像吸血这种会依赖于某个属性来发挥效果的属性,它会随着你攻击力的提高来提升你的生存能力,因此玩家往往只需要堆攻击力就可以大幅提高生存能力了,这也是为《魔兽3》的各种MOD图中吸血面具都是个热门道具的原因。
《POE》对吸血的处理方法稍微有一些优化,就是吸来的血每秒钟回复是有上限的。比如你的攻击力是1000,吸血10%,打了一下会先给你的吸血池中注入100点资源,然后在几秒内慢慢把这个血给你加上。这一定程度上限制了吸血的威力,但这也使得吸血成为一个非常容易溢出的资源,同时决定了POE中的“瓦尔契约”总是一个IMBA的天赋点。
而《Dungeon Maker》中的吸血机制就明显比《POE》和《War3》都要优秀了。实际上,《Dungeon Maker》中的吸血机制更类似于后面两个游戏都有的“护盾”机制(参考《魔兽世界》牧师的盾),也是把一个资源积攒在一个池中,然后再从这个池中不断消耗。《POE》更是把护盾做成了一个常驻的机制,似的游戏除了血条和蓝条之外还存在一个护盾条。
《Dungeon Maker》这种设计使得这些在一般的RPG中都被视为“属性”的机制,都可以变化为“技能”。这游戏里面有相当多的这种BUFF,除了上面提过的吸血和闪避,还要衰弱、集中、激怒、恐惧、魅惑等等各种效果,这些效果在其他的游戏中有的是属性有的是技能,而在《Dungeon Maker》中都成了通过技能来获取的BUFF,这样一来降低了数值的复杂程度,不至于像《暗黑3》一样所有这些数值乘到一起最后搞出来一个天文数字,另外也由于这些BUFF都是消耗性的而不是永久性的而大大提高了游戏策略上的乐趣,减少了无脑堆数值养成的无聊体验,使其更符合一个有BUILD感的Rogue-like体验。
当然,这也一定程度上限制了它的数值架构的上限,但由于我还玩得不够深入,因此需要再玩到游戏的末期后,再看看这些BUFF的数值变化范围有多大,来验证一下这方面是否存在问题。