游戏策划培训笔记之游戏系统设定(第四节)

发表于2015-07-01
评论1 410浏览

想免费获取内部独家PPT资料库?观看行业大牛直播?点击加入腾讯游戏学院游戏策划行业精英群

361498939

      本节将为大家介绍 MMORPG 中非常重要的一个部分——战斗系统。在本章的第二和第三节 中你已经了解了职业和技能的设计概念,它们很大一部分都与战斗系统有关,特别是技能系统。 也许有很多人会觉得技能系统就包含在战斗系统中,其实不然。因为技能系统中包含了生产类技 能,这与战斗系统并无关系,而且玩家的技能只是在战斗中使用,而不是在战斗中设计。你可以 将技能系统理解成一个与人物、职业有紧密关联的可以为战斗系统所使用的多功能系统。但它并 不属于战斗系统的分支,这也是为什么我会把技能系统作为单独的章节来介绍的原因。理清了这 个概念,我们可以正式进入战斗系统的章节了。 
      战斗系统所涉及到的类型和规则比较多,在设计这个系统的时候你必须将相关的规则明确, 在细节方面也必须照顾的非常全面。下面先为大家介绍战斗系统的三个主要部分。 
以现在市面上比较流行的 MMORPG 类游戏来说,战斗系统往往会作用于三种地方,它们分 别是 PVE、PVP 和 PK。现在,我们需要先搞清楚三者的意义与差别。  
      PVE 是 Player VS Enviroment 的缩写,即玩家 VS 环境。这里所谓的环境是指游戏中的 NPC 和副本或其他种类的关卡。 
      PVP 是 Player VS Player 的缩写,即玩家 VS 玩家。这种叫法的意思大致可以理解成决斗或 切磋的意思,因为它有一个前提,需要两个玩家在达成某种共识的情况下才可以互相攻击。 
PK 是 Player Kill 或 Player Killer 的缩写,泛指杀死玩家的行为或人。它的主要意义在于不经 过另一方同意而直接进行恶意攻击。 
      可能有很多人是通过魔兽世界接触到了 PVE 和 PVP 这种词汇,但对于其完全意义则是一知 半解,认为所谓的 PVE 就是打副本,不打架,PVP 则是打竞技场和战场,不下副本。但通过之 前的介绍,我想你已经更加明确了它们所代表的意义了吧。 
      PK 一词早就流传开来了,甚至在魔兽世界中都已经很少见到有人说了,但就算这样,PK 的 行为依然默默地在各个 MMORPG 游戏中存在着,很多玩家也乐此不疲的沉浸在这种乐趣中,虽 然享受乐趣的人从来不去考虑那些成为他乐趣的玩家是什么感受。 
      这三个词汇的差别在于 PVE 是玩家对非玩家的战斗行为,PVP 是玩家之间无代价的战斗行 为,而 PK 则是玩家之间有代价的战斗行为。很多人习惯在概念中把 PK 融入 PVP 系统中,因为 杀人也是 PVP 的行为之一,实际上这是错误的。在魔兽世界的战场中你死亡后装备不掉耐久, 荣誉值也不被扣,实际上你是不用付出什么代价的。竞技场因为有一个积分排名系统,所以当你 失败之后会扣除你相应的积分,但对于玩家来说,这种代价并不算是实际意义上的付出,它就像 赌博一样,你输了就要给赢的人什么。而 PK 死亡的话则会掉耐久,但也是不掉经验的。所以从 这一点来看,其实魔兽世界对 PK 系统的设计非常的简单,不论你是被玩家还是怪物杀死其效果 都是相同的,你只要支付一些修理费就可以了。只是如果你被守尸体的话开销可能会有些大。 
      以 PK 的概念来说,作为主动 PK 的一方,你发起 PK 的行为可以主观的判断为你是占有优势的一方,否则你不应该去攻击一个你打不过的人。而当你被反击至死的时候所付出的代价是因为 你没有做好足够的准备。所以你可能会被目标本人或其朋友甚至周围的怪物所击杀。用最简单的 道理来说,杀人者人恒杀之,敢打就别怕死。而被动的一方如果死亡,那么这个代价则是由于阵 营系统的存在而必然要付出的。当然,你可以选择复仇或者隐忍甚至躲避,但那是付出代价之后 的选择了。

《RUSH》中的战斗画面 
      从最终的结果来分析 PK 和 PVP 的差别,PVP 无代价甚至可获得,而 PK 是有代价,不可获 得。当然,有些游戏会设置成杀死对方后可获得对方一定的经验,甚至对方不在红名状态下都可 以让他掉落一件装备。但这种设计的根本就是诱导玩家去杀人,当一个或一部分人通过这种手段 变的很强大之后他们很可能不屑于去打怪。“怪让别人打,我上线杀几个人吸经验就好了。”这类的想法会让游戏世界变的有些太过邪恶了。所以说这样的设计没办法称得上明智,因为会潜移默 化的流失很多玩家。  
      好了,现在你应该明白了 PVE、PVP 和 PK 到底是什么意思了,我们可以进入下一个阶段了 ——PVE 设计理念。  
      诚如之前所说,PVE 是玩家 VS 环境,而这个环境则是我们用心设计的重点。从小时玩的红 白机到现在包括 PC 在内的各种主机,我们从未脱离人机对战这个范畴,而 PVE 的设计模式也可 以算在人机对战的范畴之内。当你在玩红白机的魂斗罗、双截龙之类的游戏时就在进行着打小怪、 杀 BOSS、过关卡的行为了,而且它们都有一个背景故事。还记得魂斗罗一开始出现的那个岛吗? 还记得通关之后的动画吗?它用很简单的方式告诉了玩家一些信息。相对的,现在的单击游戏更 加注重剧情,玩法也越来越多,但 MMORPG 除了这些还加入了人与人之间的交互,所以你应该 对 PVE 并不陌生。而现在,你要设计的东西与魂斗罗那个年代的小杂兵是不可同日而语的,这要 复杂的多。所以你脑子里必须有一个概念,你得知道自己要设计的是什么,该如何去理清思路来 搭建框架。下面的课程将告诉你这些答案。 
      在 MMORPG 的 PVE 设计中,你可以把“E”这个环境简单的分为野外和副本两种。比如在 野外地图中的怪物,它们的作用是让玩家练级。这个道理看似简单,实际上需要一翻琢磨才能知 道设计起来它有多复杂。 
     首先,你必须将怪物设定成一个单独的种类用以区分玩家和怪物,因为怪物无法接受玩家的 治疗或增益效果,如果不做区分,那么你可能就能够帮怪物加血或加状态甚至把它救起来。这种 情况在《石器时代》中发生过,所以进行区分还是很必要的。当怪物有了整体划分之后,你可以 设定怪物的分类了,比如野兽怪、人形怪、半人形怪等等,这可以按照你所开发的游戏来划分, 然而这只是一个主层级,在这个主层级下面可能还要分出火系、水系、、金系、雷系、光明系、 暗影系等子层级,这也可以由你的游戏有哪些属性来决定。然而除了这些不定性的属性之外你势 必还需要设计一些固定的属性。比较普遍的就是法系或物理还有主动或被动的属性。当你设定好 这些怪物的固定属性之后可能你还要判定它是否与某些任务有关系,所以在你的列表中可能会有 “任务怪”之类的划分,你可以将其称之为特殊属性。任务怪会涉及到任务系统和道具系统。关 于任务系统的部分我将会在相关的章节中做详细的介绍,这里先简单的说一下与道具系统有关的 部分。 
      当你设计好一些怪物的时候,关卡设计师会按照怪物的强弱去摆放怪物,而你则需要考虑怪 物的等级和掉落的装备。比如一个 15 级玩家的练级地图,那么你的怪物在这幅地图上可能会有 14 级—17 级的几种等级划分,所以你应该让这些怪物掉落的装备最低不低于 14 级,最高不超过 18 级或 20 级,这样玩家可以得到自己能用的和将要用的装备,这对他的升级会起到帮助和激励 的作用。接下来你还会有很多繁杂的工作要做,比如怪物掉落的装备和武器的品质有几种,一些 类似皮毛爪子之类的无用道具有几种,像肉块之类的和生产技能有关的道具有几种,掉落的食品、 药品有几种等等,如果是任务怪则还需加入任务物品的掉落。除了这些,你还需要设定这一切是 必掉还是几率性的掉落,还有最低和最高的掉落个数与种类。至于它们掉落的几率是什么比例, 金钱的数量有多少则可以交给数值策划去完成。 
      现在看起来怪物的类型划分已经初具规模了,那么接下来你就可以按照种类来给它们命名了。 这个部分非常需要智慧,因为一个野兽怪可能会有火系的、水系的等等,如果这些属。性有 4、 5 个,那么你就要给它们起 4、5 种名字,如果你认为火老虎、水老虎之类简单的名称是解决这 个问题的办法,那么我想你应该端正一下工作的态度了。 
      当你为怪物命名的同时,你需要对这些怪物的造型进行一个设计。你可以在表格中加入一些 描述好让美术组设计原画,但你仍然会面对同类多属性这个问题,不要再想用换颜色的办法来敷 衍玩家和你自己了!如果你或你的上司觉得设计不同的造型比较浪费资源,那么你可以在一些细 节上进行更改。比如火老虎是红色的,你可以让它的尾巴有一团火焰,身上的花纹可以是橘黄或 者黑色什么的,而水老虎则可以做成冰的效果,爪子和牙齿可能会更有棱角,土老虎是石头的材 质构成的,金老虎则会有点机械的感觉等等。这比重新做模型相对要简单一些。总之你应该把你 的设计先做到位,工作量或时间等原因不允许的话对你也不会有什么影响,等将来有时间了可能 会拿出来做,即便真的不做了,也可以当做一种经验,一种资源的累积。


《AION》中的怪物设定图 
       现在名字和外形都有了,接下来要为怪物设计技能了。在这个环节上你需要注意不能将怪物 设计的过于强大,如果一个 1 级玩家面对一只可以将他击晕的同级怪物,他很可能会抓狂,所以 怪物要有强有弱,并且依旧得按照同类多属性的原则去设计不同的技能。还用老虎老举例,火老 虎的攻击可能是嘴里吐个小火球或者用着火的尾巴去抽人什么的,冰老虎是吐个小冰刺,土老虎 蜷缩起来变成球滚过来攻击,金老虎可能会附带一些流血效果。这样玩家可能会挑选自己认为比 较好打的怪物去升级,这能帮助它更好的体验升级的乐趣。 
      当你设计好怪物们该用什么样的技能去攻击玩家之后你应该可以很自然的进入下一个环节 ——怪物为什么和怎么去攻击玩家。这里涉及到两个部分,一个是怪物的 AI,一个是技能的判定 规则。 
      什么叫做 AI 系统呢?AI 就是人工智能的意思。打个比方来说,(被动攻击的怪物一般都会用 黄色名字来表示,而主动攻击的怪物则习惯用红色名字来表示,所以下面我将其简称为黄名怪和 红名怪。)因为黄名怪是被动攻击,所以无论你离它多近或多远,除非你先打了它,否则它绝对 不会搭理你。这种特性就是 AI 的一种,同时也是之前提到的一个固定属性的分类。同理,一个 红名怪会在你和它的距离达到一定程度时主动攻击你,而这个距离的判定也是 AI 的一种。在魔 兽世界中,随着你等级的提升,红名怪的判定距离也会变近,而隐身技能的识破几率也会改变, 这种 AI 的设置更好的体现了玩家的实力。从某种方面说,它可以给予玩家一种小小的成就感, 非常人性化。除了这些,与战斗有关的 AI 还有怪物对于技能的使用。比如怪物还有 80%血的时 候可能会一直用技能攻击你,而 20%血的时候则会开始给自己加血,到了 10%可能会逃跑,5% 的时候会呼唤同伴来帮忙等等。这在绝大部分游戏中都有体现,魔兽世界的各个 BOSS 就是一个 很好的例子。因为这种 AI 设置,很多插件可以通过监视 BOSS 状态来提示玩家 BOSS 接下来要做 什么。这种设定很好的体现了什么叫做人工只能。换句话说,人工智能就是一种让对象自动执行 所设定好的程式的系统。当你理解了它的工作原理之后你就会发现它其实是很无聊的,你只有将 这个系统变的很庞大很全面才会让它更让人意想不到。比如怪物可能会保留某一个伤害量较大的 技能当做终结技,当玩家的血量低于一定程度时使用这个技能把玩家打倒,这听起来很好玩。
      在设计 AI 时思绪应该很周密,不要做一些不合理的设定。比如物理怪不会法系攻击,而法 系怪在你近身或禁止它施法时会使用物理攻击,并且伤害还非常之高,这就很不合理了。你要明 白这个怪物是以法系为主,当你拥有魔法防御时它可以对你造成 500 伤害的话那么它可能会对没 有魔法防御的人造成 1500 点法系伤害,若以平衡和它是法系怪为基准,其物理攻击则必然低于 1500,否则它就应该对法系职业用物理攻击,对物理职业使用魔法攻击来造成最大伤害。但如果 真的这样,这个怪就太强了。这个问题可以在你设计怪物属性时得到解决。禁止或降低它的某一 项攻击能力是一个不错的解决办法。 
      下面,我将通过文字和流程图做一个简单的 AI 系统检测流程介绍。 
      当怪物攻击玩家时,首先应该判定玩家是否在攻击范围之内,然后通过 AI 系统的判定,怪 物会对在某一距离范围内的玩家选择使用远程还是近身的技能或普通攻击,然后会判定是否击中 了玩家,这个判定可以帮助系统显示造成的伤害或防御跟躲闪。之后 AI 系统会检测怪物是否还 有条件施放技能,比如魔法力够不够,技能是否在 CD 中,如果技能 CD,则检测有无其他技能 可用,如果有,再检测魔法力是否足够,足够施放技能,不够或无其他技能可用则使用普通攻击, 但选择了普通攻击则还需判定距离。当检测到魔法力足够施放技能并且技能CD已好则施放技能,如此循环,直到某一方死亡或失去目标。  
(AI 系统检测流程示意图) 
在怪物的 AI 循环中有可能会发生一些情况将其打断。比如目标超出攻击距离则进行追击, 追击会有一个最远距离或时间的设定。如果超出设定则判定为失去目标并结束战斗回到怪物的刷 新点范围内。此过程中还需按照设定来决定是否在回程途中受到伤害可以再次追击目标。如果可再次追击,则重新计算追击距离或时间,如不可再次追击则回到刷新点。回血的方式和是否在回 归途中免疫所有攻击的设定为失去目标的分支,可以单独建立规则,不放在这个流程图里面。 
      除了战斗时的 AI,有一些辅助的 AI 也挺有意思的。比较常见的就是玩家的角色或怪物在不 移动一定时间之后会有一些小动作,比如挠挠痒,左右张望或者做个俯卧撑什么的。还有怪物平 时的走动或者说句话也属于 AI 系统的范畴。比如魔兽世界的魔导师平台副本中,进入最终 BOSS 的房间,凯尔萨斯王子就会絮絮叨叨的说完一堆话才肯让你杀死他。当你在破碎残阳的声望达到 崇拜时,有些 NPC 在你经过时也会说一些话,而且里面还会有你的名字,非常有意思。甚至在 太阳井副本中的基尔加丹,在你进入某一个阶段之后还会触发一个剧情,这也与 AI 系统有关。 除了这些,你还会发现有些红名怪会攻击一些 1 级的黄名怪,这种欺凌弱小的举动也体现了暴雪 AI 设计师的一种巧思和幽默。 
      关于技能的判定规则,很多都是由 AI 系统负责的,比如击中、防御、躲闪等等,这里所说 的技能判定是指造成伤害的判定,主要是和攻击范围有关。很多游戏都存在着无法避免的忽略。 比如有一些游戏,在你在最远距离攻击怪物之后怪物开始施法,此时你一直往反方向跑,当你脱 离了怪物的技能范围,你不会受到伤害,但如果你近身攻击怪物然后用瞬移技能立刻闪开,你依 然会受到伤害,因为系统只判定了怪物对当前目标使用了技能,而没有去判定玩家在瞬间离开怪 物近身攻击的范围。这可以理解为一种技术上的问题,对于这种并不容易被发现的细节,很多游 戏都不会重视它,更谈不上把它当做一个 BUG 来处理了,但在我看来,这是一种设计上的失败, 将来在你的设计中,能注意到这些或更多的细节会给你很多帮助和启发。 
      这里要说一个比较特殊的例子。我们知道,当怪物受到攻击时会反击,但如果受到类似于魔 兽世界中牧师的“心灵视界”这种非攻击非增益的无意义的技能效果时是否反击呢?答案是不会。 所以怪物有无损血的情况也是一种判定的规则,也就是说你需要在怪物受到玩家使用的技能效果 判定中将技能分类,这样才可以让 AI 系统知道什么样的技能效果会导致怪物的反击,什么样的 不会。 
      我想,你已经对怪物的设计和相关的 AI 有了一定的了解,现在你可以试着设计一些怪物, 然后尽量详细的做一些 AI 系统的流程图来实现这部分的知识。在工作中,有可能是你设计了一 些怪物和 AI,将它们作为野外的怪物进行摆放,但也可能是关卡设计师设计了一个关卡,他会要 求你设计出一些什么样的怪物来配合他的关卡。这其实很有意思,比如说是一个副本,你可以在 一些必经之路设计一些 AI 很强的怪物,这样玩家可能会措手不及。也可以在那些不起眼的地方 放上几个隐身的怪物来偷袭玩家。总之,这些设计并不是很难,关键在于你是否有很好的工作态 度并且愿意细心的去思考。 
      PVE 的部分大致上就是这样,可能你觉得只是设计怪物和 AI 很没意思,但我觉得这其实很 好玩,特别是设计副本的 BOSS,那是一件非常有意思的事情,你需要慢慢体会才能明白其中的 乐趣。 
下面进入战斗系统的 PVP 设计理念。PVP 的设计与 PVE 不同,你不用设计怪物和 AI,你需 要考虑的是提供一些有意思的战斗模式供玩家使用。这个部分的设计内容除了设计要有意思,很 大一部分也在于规则的制定。 
说到 PVP 就不得不说到魔兽世界,它的竞技场系统已经成为了世界性的竞技比赛项目之一。
      那么我们有必要分析一下它成功的原因,并且与国产游戏进行简单的对比,以便找出设计思路。 
      首先,由于战场和竞技场系统的存在,魔兽世界被分为了 PVP 和 PVE 两种路线。这两种路 线可以让玩家在不涉及另一种路线的情况下完全可以正常的进行游戏。比如 PVE 的玩家通过副本 可以获得 T 级套装,还可以通过牌子与 NPC 交换一些装备,而 PVP 的玩家则是通过战场的荣誉 和竞技场的点数来换取S级装备,并且除了S级套装的部件之外其他的部件也可以通过荣誉换取, 甚至坐骑和食品也可以用荣誉来换。也就是说,魔兽世界为每一位选择了不同路线的玩家都提供 了一套完整的道具系统。反观国产的游戏,绝大部分都缺乏竞技场类的 PVP 系统,能提供另外 一套道具系统的更是所见无几。于是所有玩家都穿着 PVE 的装备进行切磋或 PK,当你需要提升 装备的时候只能通过 PVE 的方式来获取,这样就造成了一个不定式。也许你缺少的部件一直都不 掉落,这与竞技场的荣誉和分数换取不同,即便你如何努力也无法获得,只是单纯运气的问题。   
      其次,竞技场有 2V2、3V3、5V5 这三种竞赛模式,由于多种族和职业的设计,玩家在竞技 场中可能会碰见很多种组合的队伍。所以你需要熟悉所有职业的技能才可以做出相应的对策。而 且即便是相同的职业,也有可能因为种族的不同而更改比赛的结果。除了这些,对团队的指挥和 配合的要求也绝不弱于 PVE 玩家的水平,而且想达到一个比较好的成绩对个人操作的要求也非常 之高。其竞技性带给玩家的游戏感更加强烈,玩家愿意投入并享受它带来的各种感觉。而国产游 戏除了缺乏 PVP 系统之外,对于操作的要求也并不难,相反还更为简单。它们更希望通过玩家 被杀死,然后报仇的手段从中牟利,于是各种强化、补给道具层出不穷。最终,玩家为了装备投 入的金钱与精力远远大于对职业和技能的研究,导致战胜敌人成为了一件简单并且理所当然的事 情。
      最后,跨服务器的积分竞赛及丰厚的奖励成为了竞技场系统成功必不可少的前提之一。每一 个服务器的人数有限,而 PVP 玩家的比例相对也不是很多,如果只是一个服务器内的竞争,可 能打一阵子就没意思了。所以魔兽世界的服务器以分组的方式将本组所有的服务器连接成同一个 竞技场系统的分组,这样就增加了 PVP 玩家的人数和随机性。它和战场的联盟部落对攻不同, 你的对手有可能是同阵营的,有可能是其他服务器的,在这一个分组中你要和所有服务器的队伍 争夺最后的冠军。而冠军队的奖品除了所有人都可以获得当前赛季的称号之外还可以拥有分组内 独一无二的坐骑,这可以说是身份和实力的象征。早期的网络游戏《石器时代》由于回合制的模 式对于出手顺序需要精确的预估和判断,使得 PVP 成为一门非常吸引人的学问,其开发商发现 了这一点之后便从石器时代中剥离出了 PVP 的系统,制作了一个叫《疯狂原始人》的游戏让喜 欢 PVP 的玩家充分的享受战斗的乐趣。而如今在国产游戏中,你偶尔会见到一些所谓的比武大 会,但它们多是采取一对一的模式,使得竞技性和公平性大打折扣。即便有多人竞赛的模式,也 多是临时性的,并不像魔兽世界一样可以单独成为一个系统,甚至不如疯狂原始人。从这方面来 说,国产游戏正处在一种退步的状态中。 
      经过分析,得出的结论是:一套完整并且相对独立的系统配合丰富的种族、职业元素,有规 模的进行竞技且奖品有一定意义是你在设计 PVP 系统时可以借鉴的。国产游戏忽略了这一方面, 于是只能在 PVE 和 PK 系统上下功夫,让它们变的更有乐趣,否则就无法弥补 PVP 乐趣的缺失。 但这实际上是对 PVE 和 PK 系统的压力,因为你很难在固有的系统中再设计出足够新颖的东西来 平衡游戏乐趣。况且没有就是没有,即便弥补,也无法让只喜欢 PVP 的玩家对你产生兴趣。  

      现在我们知道了有哪些东西是可以借鉴的了,那么应该从什么地方着手进行设计呢?正如之 前所说的那样,模式与规则就是我们的框架。你要先弄清楚游戏的模式是什么样的才能去制定规 则。 
说到模式,首先就是玩家之间的切磋或者决斗。这种模式只是一种练习,通常都是将对手打 到还有 1 滴血就结束了。玩家可以通过与不同的职业对战来掌握相关的技巧,为之后的战斗累积 经验。这便是它的模式。在了解了模式之后,你应该在脑子里过一遍,将它捋顺,然后就应该可 以发现一些需要制定规则的地方了。比如从一开始的如何进行切磋,然后对方是否接受,接受如 何,不接受如何,直到最后的切磋结束。你可以列一张这样的流程图来帮你记录这些需要制定规 则的地方。  
(切磋系统流程图示意) 
      在战斗过程中,你需要考虑到很多因素,比如玩家如果在切磋时攻击到了怪物,那么怪物就 会来攻击玩家,那么很有可能玩家会被怪物杀死,所以你可以让怪物无视切磋状态中的玩家,并 且玩家也无法攻击切磋对手之外的其他目标。 
对于输赢的判定很简单,但还有一种情况就是平手。每场切磋你应该设置一个时间上限,而 且也应该设置一个距离。否则他们可以进入切磋状态后利用怪物无视切磋状态的玩家的规则绕过小怪直接击杀 BOSS。所以切磋要以某一个点或两人之间的距离为一个条件,以时间的上限为另 一个条件,在超出这两个条件的规定之外就判定为平手。 
      在接受切磋的请求之后,一般都会出现倒计时,但数字的方式过于普遍,所以你可以设计一 些不一样的东西。比如这个: