分类
游戏设计

干死玄学策划:Why与How

这篇文章AT君一直想写,趁着这周双休来写一下(其实是因为八月只写了一篇博客,要抓住八月份的尾巴!)。

标题《干死玄学策划:Why与How》说明了文章的两部分:第一部分:为啥要干死玄学策划,第二部分:如何干死玄学策划。下面正式开始!

为啥要干死玄学策划

既然要反对玄学,那么首先就要说明一下什么是玄学,AT君由于并不喜欢讨论玄学内容,因此理解比较粗浅,在我的理解中,凡是出现过下面两个图的现象的策划,就是玄学策划

这两个图总结下来就是两方面的问题:

  • 感觉某个东西不对,但说不出来问题在哪。(上图)
  • 知道某个东西好,但说不出来好在哪。(下图)

这两个问题在策划的工作中可以说是致命的,这个致命体现在两方面:

  • 在策划的内部交流中,谁也无法说服谁,一个觉得主角叫张三好,一个觉得叫李四好,撕逼撕一宿也没有结果;
  • 在和外部的交流的过程中,无法给出其他人(主要是美术,其次是程序)要删改某些功能的理由,只是强调“这么改绝对更好”,这句话的可信程度基本等于“我半藏玩的贼6”,在其他部门中的声望变成仇恨。

AT君认为,策划这个职业最重要的两个属性是能力(个人策划力)魅力(团队靠谱力),想要走得远要两条腿抓两条腿都要粗。由于国内没啥像样的教育机构,因此几乎没有科班出身的策划,所有策划(AT君并不是针对某个人,而是指在座的各位,包括我自己)多多少少都有些玄学。玄学策划在能力方面一般都是值得肯定的,都有比较强的判断能力,自身的底子不会太薄,但玄学策划普遍无法说服别人,茶壶煮饺子,会被其它人恨,魅力约等于0,团队中人人都想弄死策划,所以玄学策划等于被打断了一条腿,另一条腿再粗也是个残疾

AT君认为,玄学策划的问题的根本在于,缺乏把自己的判断力总结成规范化的原则与方法的能力。

缺乏这种能力的话,对内来说,玄学策划只能授人鱼不能授人渔,如果新人策划跟着玄学策划学本事,就真的只能“师傅领进门修行在个人”,只能靠自己的悟性从工作中总结经验,手把手的跟着学,从受到的“鱼”中自己领悟“渔”,而这种策划多了,就更会觉得策划本身就是这么一个特别有禅意、特别讲究顿悟的职业,有经验的老司机们都这么玄,那我自然也要尽快地变得更加玄才行,从而产生更多的玄学策划,陷入一种恶性循环;而实际上,策划和木匠、厨子没啥区别,并没有多少禅意在里面,一点都不玄。

对外来说,由于缺乏高屋建瓴的能力,往往其他部门的人(尤其是美术)做了很多工作了回头被一句“感觉不对”噎死,而更大的问题是改倒是不怕,但不知道要往什么方向改,玄学策划往往会丢出“要大气”,“要有《满江红》的感觉”,鬼他妈知道《满江红》什么感觉?一千人有一千个林黛玉,是不是也有一千个《满江红》?要求其他人也靠悟性和感性去理解自己的玄学需求,是一种极不负责任的做法,很容易做完了又被说“感觉不对”,浪费了大量的试错时间,美术要加班,策划要陪着,项目要延误。因此,玄学策划害人不浅。

最后一个问题是,玄学策划久而久之会陷入一个巨大的幻象中,就是自己总是怀才不遇的,为啥会这样呢?因为玄学无法向别人证明自己屌不屌,在无法证明的前提下人总是会觉得自己是屌的——没人愿意承认自己是个傻逼,心理防御机制就是这样的,人性弱点,所以策划普遍是骄傲的。你要问玄学策划们为啥干了这么多年工作还没有一个很屌的成果来证明自己,他们会说玩家都是傻逼,美术画的太他妈烂,程序代码一坨翔,投资人是煤老板,老板瞎鸡巴改等等理由,反正理由不在自己身上,因为老子特别的玄,你们这帮傻逼都不懂。

这就是AT君对玄学策划的理解,以及为啥要干死玄学策划的理由。

如何干死玄学策划

那么咋才能不玄学呢?也就是说,咋才能获得把自己的判断力总结成规范化的原则与方法的能力呢?由于AT君也是一个以玄起家的策划,并没有什么权威性的答案,只能说说自己的理解,一家之言仅供参考。

AT君认为策划要摆脱玄学,要做到以下三点:

  1. 意识到自己的倾向性;
  2. 懂基本的美术设计原理;
  3. 懂编程的基本原理。

从下往上说,更容易一些。第三点,懂编程的基本原理,这个不难,学写代码就行了,如果不知道该学啥,就学VBA,总是没错的,一定能用上,能把VBA用的贼6,跟程序打交道就不成问题了,而且什么东西技术上能实现什么东西技术上实现不了,基本都能心里有数。

第二点,懂基本的美术和设计原理,这个看起来好像比起农代码更玄一些了,因为美术这东西你懂的,感性,艺术家,blahblahblah,其实都是扯淡,第二点的关键是以设计师的眼光去看待游戏,而不是以艺术家的眼光。艺术家很玄学,而设计师跟上面说的木匠厨子一样,一点都不玄。那么设计师咋入门?AT君的建议是看锤子设计师罗子雄的TED演讲(虽然最近网传他已经离职了),我经常把这个视频拿出来反复观看,因为这种直接告诉你可操作的方法的超级干货视频是非常少见的:

http://open.163.com/movie/2015/7/B/M/MATL76APV_MATL8FCBM.html

除了这个视频以外,AT君还建议多看各种为游戏美术从业人员提供的教学视频,作为策划不是去学技术的,而去学思想和方法的,这是非常关键的,能出来讲课的老师,基本都是脱离了玄学美术(是的,和策划一样,美术也有“玄学美术”)水平的,能达到这种水平的都是能授人渔的美术的,多看一些,能大幅提高和美术进行沟通的效率,封印自己的“感觉不对”大招。AT君最近就一直在看腾讯的GAD的美术讲座,感觉受益良多(妈的腾讯是不是该给我广告费)。总之,第二点一点都不玄,除了设计方面的基本常识以外,还要懂技术美术方面的常识,如序列帧动画的原理,骨骼动画的原理,法线贴图的原理,PBR材质的原理等等,玄吗?闹太套。

最后,第一点,意识到自己的倾向性,这个非常关键,但也是最玄的,因为这玩意等同于策划的心法。曾经有一本游戏设计书,把这一段描写成策划要进入一种冥想的状态,在玩游戏的时候,脑子里还有另外一个自己在观察自己的心路历程,什么时候自己感到好玩,什么时候感到无趣,也就是说,不再是以单纯的玩家在玩游戏,而是在以设计师的角度来品游戏。这个太玄了,因此AT君更建议用“干死玄学策划口诀”来代替这个神秘的冥想:

  • 萝卜青菜,各有所爱;
  • 萝卜青菜,各有所爱;
  • 萝卜青菜,各有所爱。

重要的口诀念三遍。比如AT君非常不爱玩三消游戏,玩起来简直是味同嚼蜡,如果是Ego膨胀的没边的玄学AT君会认为这种游戏都是垃圾,爱玩的都是傻逼,从King公司离职去做《MineCraft》的Markus Persson才是具有Real Gamer Soul的Hardcore Indie Developer(为了装逼此处用英文),然而事实并不是如此——事实只是萝卜青菜各有所爱罢了。反过来讲也一样,比如暴雪脑残粉玄学AT君会觉得《魔兽世界》太他妈好玩了,玩起来觉得没意思的人都是傻逼,和他们说话简直会被传染上傻逼细菌,而事实也并不是如此——事实只是萝卜青菜各有所爱罢了。而对三消游戏恨之入骨的玄学AT君却发现《骑士故事》、《战神的挑战》这种三消居然很好玩,那么AT君就要接下来想是不是因为加入了战斗元素使自己这种不爱玩三消的人开始变得喜欢玩三消的?意识到自己爱玩什么类型的游戏,不爱玩什么类型的游戏,尤其是那些爱玩自己不爱玩的类型的游戏的玩家为什么爱玩这些游戏的原因,是“萝卜青菜”口诀的关键。

学会了第一段口诀后,再学“干死玄学策划口诀·其二”

  • 不要吹毛求疵,要去芜存菁;
  • 不要吹毛求疵,要去芜存菁;
  • 不要吹毛求疵,要去芜存菁。

具体一点来说就是,只盯着毛病看的人,成长的非常慢,而从差劲的作品中都能学习到的人,才是成长快的人。比如大喷子玄学AT君在玩一个非常垃圾的游戏(这个游戏真的很垃圾),觉得这个游戏太他妈烂了,简直就是一坨翔,从而直接枪毙了该游戏,觉得这个游戏没有任何值得学习的地方,但却没发现这个游戏的TIP是动态的,按屏幕的左半边TIP会在右面出现,按屏幕的右半边TIP会在左侧出现,总是不会挡住的,而自己做的游戏怎么按TIP都在屏幕中间经常被自己的手指挡住;

最后,“干死玄学策划口诀·其三”:

  • 知其然没意义,知其所以然才有意义;
  • 知其然没意义,知其所以然才有意义;
  • 知其然没意义,知其所以然才有意义。

比如,面对着一个并不是很靠谱的策划案,暴乱狂策划玄学AT君咆哮着喊不行,这个案不好,而压根不想去理解提出这个案的背后的想法和动机是什么,要达到什么目的,是否达到了这个目的,是否会引出其他问题,是否解决了最初的需求等等,这些连想都没想就掀桌了,这还是在靠“棒喝”去让人顿悟的玄学做法,特别low。再比如,大喷子玄学AT君策划觉得首充界面放一个大美女实在是太他妈的low了,却没想想为啥要这么做,只是因为别人这么做自己也跟着这么做,典型的知其然不知其所以然。再比如,暴雪脑残黑AT君觉得《炉石传说》攻打暴风城的这个乱斗太他妈无聊了,简直是一坨屎,每回合变的数值更高的暴风城杂兵这也叫设计?却忽略了这个模式通过这个机制做到了菜鸡玩家必有一赢可以来随便刷钱,高手玩家可以来挑战自我的设计结果。如果暴雪脑残黑AT君能意识到这一点,并且尝试设计一个能达到同样设计结果的更优秀、更好玩的模式,那才是靠谱的策划,脱离了玄学的策划,一个有益于所有人的策划。

分类
游戏设计

面向体验的设计与面向用户的设计

这篇文章所要探讨的是,在我们设计一款游戏的时候,我们到底如何判断各种idea是否符合我们的目的?或者说我们到底是如何产生这个目的的?

这是一个很抽象的东西,但举起例子来又很具体——大家都知道《口袋妖怪》中不会出现烟酒、脏话、暴力等元素,让任何一个人去做续作,他都会清楚出现这些东西就意味着砸招牌。那么到底是什么来决定了《口袋妖怪》之所以成为《口袋妖怪》的呢?

我们暂时抛下这个问题不管,先让AT君先解释一下本文标题的含义。所谓面向体验的含义就是,“我们要设计一款提供XXXXXX这种体验的游戏”,而面向用户的设计的含义就是,“我们要设计一个XXXXX用户群喜欢的游戏”。这两种设计思路并非完全对立,但大部分时候在面对项目组其他人的质疑的时候,你都必须要进行解释为什么做某些事情是必要的,而最根本的解释无非是以上两个中的某一个。

大家都知道,《口袋妖怪》之父田尻智的初衷是为了满足自己儿时森林冒险,捕捉昆虫,然后与同学交换昆虫的梦想。也就是说,这是一个典型的“面向体验的设计”。绝大多数游戏设计师们都有喜爱设计自己喜爱的游戏类型的倾向,因为他们往往自己就能代表目标群体,《口袋妖怪》显然就是这种设计思路下诞生的游戏。

但《游戏设计基础》一书的作者Ernest Adams认为,这种做法并不够专业,因为我们作为专业的游戏设计师,往往要设计一些并不是自己非常喜爱或擅长的类型的游戏,在这种情况下难道我们还能撂挑子不干了不成?

Ernest Adams还举出了一个看似非常有说服力的例子:儿童游戏。大家都知道,游戏设计师都是成年人,儿童是不可能自己为自己设计游戏的,因此儿童游戏的存在正说明了“面向用户的设计”的威力——成功的游戏设计师能够为自己绝对代表不了的目标群体来设计游戏。

但实际上,AT君认为这个例子站不住脚,那些成功的儿童游戏,实际上还是“面向体验的设计”所产生的结果,也就是说出色的儿童游戏设计师,要么是在基于自己的童年经历设计游戏,要么是自己已经是有很丰富育儿经验的父母,他们还是在基于个人的经历来判断这些体验是否是适合儿童的——说白了还是在为童年的自己或自己的孩子来设计游戏!

而当我们在很深的层面上理解了目标用户底层的心理需求的时候,我们就并不在是为了冷冰冰、抽象而又远在天边的用户群体来设计游戏,而是在基于体验设计游戏了。

抛离了体验的“面向用户的设计”很容易产生爆米花大片,用战术上的勤劳来掩盖战略上的懒惰,因为当主创人员并不知道到底要为目标用户提供什么体验的时候,就只能挑一些俗气的手段来提高品质。比如我们要制作一款以男性青年为目标群体的游戏,那么偷懒的做法就是放好多美女,因为男性青年必然是绝大多数都喜欢美女的,我的这个决策可以让所有抱有不满意见的同事闭嘴,但所有人内心深处都是鄙视这种做法的,并且知道这样做绝对产生不了最顶级的大作。这些游戏实际上并不是在提供体验,而是在利用人性弱点来让自己的游戏数据更好看而已,加美女,加赌博,加炫耀性内容,加各种让人产生虚假满足感的内容,这样的游戏会让人觉得空虚。AT君并不是在批评这种做法不好,人人都喜欢美女这不错,《守望先锋》中毕竟也都是屁股,但我们也都清楚,只靠屁股是诞生不了大作的。

也就是说,所谓的“面向用户的设计”,依然会分为两种,高级的一种是设计人员会把目标群体想要的体验内化然后再创作,就像那些深得人心的广告一样,明白什么能打动用户;而低级的一种就是以数据为指导的懒惰做法。SuperCell的主创人员认为,游戏数据只能用来证明你的改动是否成功,却永远无法作为改动设计的依据。AT君也在秉持着相同的观念。

再说回游戏设计师身上,一个好的游戏设计师必须要意识到自己的倾向性,意识到自己终究是有所擅长有所不擅长的。大家都知道席德梅尔擅长设计策略游戏和模拟游戏,那么如果让他去设计格斗游戏或者FPS游戏,失败的几率是非常高的。

因此,我反对Ernest Adams那种所谓的专业性论调,这种作品终究会由于缺乏灵魂而让人感到失望。让游戏设计师专注一个自己擅长的领域并且深钻下去,才是更靠谱的做法。比如笔者AT君完全不明白三消游戏有什么好玩的,因此显然我并不适合King这种专门做三消的公司。这并不是说三消这种游戏不好玩,只是我明确的意识到了自己的口味是完全无法代替目标用户的,就算赶鸭子上架让我拙劣的模仿一款三消游戏,最终做出来的东西也很有可能是东施效颦。

然而,这也并不是说游戏设计要上升到玄学的角度。《东京玩具箱》的主人公是一个游戏设计师,漫画中的他会经常说“我的灵魂感觉还不够”之类的脑残发言,并且在最终的加班关头靠灵光一闪想出来的绝妙点子让游戏的品质大幅提升——而那只是漫画而已。实际的游戏设计中,这种灵光一闪所占的比例实在是太少了,绝大多数实际上都是科学方法诞生出来的设计。希望各位策划新人们不要走了邪路,玄学害人!

分类
游戏设计

AT君的被动技能概论

大家好我是AT君,这篇文章起因是用来探讨塔防游戏的设计思路的,但有着更广泛的应用,在很多游戏如MOBA或ARPG中,当技能愈发变得复杂的时候,一个技能的效果往往是多元的,我们如何把握技能的复杂度,是本文想要探讨的。本文仅仅探讨被动技能,但被动技能实际上只是少了玩家操作水平以及消耗资源两个维度的主动技能——即【永远自动施放】的【无消耗】技能,因此它更适合作为探讨技能的切入点,而且也更适合塔防游戏,因为玩家能够主动操作的内容并不多。当然,也更适合挂机游戏!^o^

本文会同时从两个维度来探讨被动技能——机制复杂度,以及技能设计的定位和意义。下面就正式开讲,首先是最简单的被动技能:

A级:基础数值型

基础数值型技能的特点是发挥稳定,因为它涉及最核心的游戏机制运算,几乎不受外部环境影响,或者即时在受外部环境影响的情况下,依然能够发挥稳定。下面是一些例子:

  1. 火焰伤害提高10%
  2. 攻击速度提高10%
  3. 攻击范围提高10%
  4. 暴击率+5%
  5. 力量+5
  6. 护甲提高10%

这些技能与其说是技能,不如说是装备属性,然而也确实有很多技能只是对基础属性作出调整,就已经产生了足够强大的效果。

基础数值型也可以造成很多很神奇的效果(我们不妨叫他们为A+级技能),这一般是对某些特殊的变量(一般是百分比型变量和布尔型变量)进行极端的变化导致的:

  1. 你能够穿过敌人(碰撞体积降低至0)
  2. 变成飞行单位(修改了单位的移动类型)
  3. 你不会被淹死(水中呼吸时间长度无限)
  4. 你不会被摔死(下落最大速度降低至某个安全的值)
  5. 物理无敌(物理抗性提高至100%)

由于A级技能发挥稳定,因此它几乎不会影响玩家的策略或选择,因为一般只是单纯的堆属性,或者在弥补自己较弱的属性,就像《魔兽世界》一样,毕业后先把某个属性堆够指标再去追求其他属性即可,所以基本是没有策略性的。

B级:转化数值型

转化数值型与基础数值型的区别是,前者是需要动态计算的,而后者是静态不变的。数值转化型的特点是将某一数值进行简单的运算后,赋值在另一个数值上,虽然是动态的,但效果一般都是永久或瞬间的,机制简单。

  1. 造成的伤害3%转化为生命值
  2. 降低受到的伤害至最高10点
  3. 造成致命一击时,恢复5%最大生命值
  4. 每损失1%生命值,提高1%攻击速度
  5. 每损失1%魔法值,提高1%魔法恢复速度
  6. 每增加40点额外生命,提高1点法术伤害
  7. 每1.4点法术伤害,提高1点生命值

这些都是数值转化型的很好例子。B级技能都没有比较复杂的触发条件,因而也几乎不会影响玩家的策略和选择,和A级技能一样属性自然是越高越好。如果B级技能加上比较复杂的触发条件,就会变成下一段落的技能:

C级:动态数值型

C级动态型指的是在某个事件发生或者达到某个需要判断条件时,才会改变单位数值的一种技能。相比之下B级技能只是根据一个变量来计算另一个变量,而C级技能生效条件更复杂,发挥更加不稳定,带来的效果一般也更强大,因而比起B级会更大程度上地影响玩家的策略或行为,而不像B级技能一样依然和A级一样是多多益善,这可以成为区分B级和C级技能的分水岭。下面是一些例子:

  1. 造成致命伤害时,恢复5%最大生命值
  2. 每击杀一个敌人,伤害永久+1
  3. 濒死时,移动速度提高50%
  4. 开宝箱时,伤害提高30%,持续10秒
  5. 脱离战斗8秒后,每秒恢复1%最大生命值
  6. 10码内每有一个敌人,伤害提高4%
  7. 10码内每有敌人时,伤害提高20%
  8. 每过1秒暴击率提高4%,造成暴击1秒后效果消失
  9. 每攻击3次,你的下次攻击伤害提高50%

注意5,它增加了一个持续时间的概念,A级和B级技能由于都是持续生效或瞬间的而没有这个概念。我们会发现,由于5号技能持续时间的加入,C级技能更加类似于BUFF的概念了。

注意6和7,他们实际上是有一个类似于“叠加层数”的概念的,下一段会对这种技能进行进一步分析。

8和9是这种技能的最复杂形态,我们需要很多机制来描述一个BUFF,才能实现8和9这种技能,这些机制可以分为三部分:

BUFF的产生

  • 导致BUFF层数增加的事件
  • 每当事件发生时进行叠加的概率
  • 每当事件发生时,距离上次事件发生要求的最小时间(即增加层数的内置CD)
  • 每当事件发生时叠加的层数
  • 每当事件发生时对BUFF剩余持续时间的修正值
  • 每当事件发生导致BUFF层数满足某个表达式时,修改另一个BUFF的层数

BUFF的效果

  • 单层效果
  • 最大叠加层数
  • 最大持续时间

BUFF的消失

  • 导致BUFF层数减少的事件
  • 每次事件发生时进行减少的概率
  • 每当事件发生时,距离上次事件发生要求的最小时间(即减少层数的内置CD)
  • 每当事件发生时减少的层数
  • 每当事件发生时对BUFF剩余持续时间的修正值
  • 每当事件发生导致BUFF层数满足某个表达式时,修改另一个BUFF的层数

注意,BUFF的产生和BUFF的消失可以有多个事件,即我们可以配置复数个BUFF的产生规则,以及复数个BUFF消失规则,比如《英雄联盟》的电刀,在移动时和攻击时都会增加叠加层数。有了这套规则集,我们就可以用来描述技能8和9的效果了:

技能8:

  • BUFF-A:每过1秒叠加1层BUFF,BUFF的单层效果是+4%暴击率,持续时间无限,最大叠加层数25。
  • BUFF-B:产生暴击时,叠加1层BUFF,叠加事件有1秒的内置CD,BUFF效果什么也没有,最大叠加层数为1,1秒钟后清空所有BUFF-B,当BUFF-B层数由于减少而降低至0时,清空BUFF-A的层数。

技能9:

  • BUFF-A:每次攻击/造成伤害时叠加1层BUFF,BUFF效果什么也没有,最大叠加层数为3,当由于叠加而导致层数大于等于3时,设置BUFF-B的层数为1层,没有消失条件。
  • BUFF-B:单层效果为伤害提高50%,最大叠加层数为1,层数消减事件为发动攻击/造成伤害,消减层数为全部,当层数由于消减而降低至0时,清空BUFF-A的层数。

以上只是两个例子,具体的执行逻辑还需要更细节的设计,但总的来说就是这个思路。这里不建议把BUFF-B的增加条件设置为BUFF-A的层数变动,建议BUFF-A的层数变动时去调BUFF-B,个人认为这大概符合“I will call you, you don’t call me”的原则,但由于我不懂程序,具体还是需要和程序大大们商量的。

利用这种BUFF机制我们可以制作出非常复杂的技能,比如《英雄联盟》的电刀,然而要注意这种技能是否有意义。上面的技能8,我个人认为这种机制非常复杂但只对一个数值进行操作的技能一般来说是没有什么意义的(就说你呢《暗黑破坏神3》),它的效果几乎可以被下面这个技能代替:

  • 你的下次攻击必定暴击,这个特效有10秒CD。

诚然在数值上他们不是等价的,但我宁愿用后面这个技能,他更可控,更能预期技能的效果,也就是说他会影响我的操作,甚至影响我的玩游戏的思路,这样它才能够算一个C级技能,而如果它只是不稳定地为我提高暴击率的话,那么它只是一个B级技能。相比之下技能9就更有意义,它的发挥是可预估的,并且在总体上相当于“33%几率造成150%伤害”,《风暴英雄》中全面用这种机制代替了《魔兽争霸3》中每次攻击进行随机的暴击机制,很有借鉴意义。然而,虽然《风暴英雄》的暴击机制和《英雄联盟》的电刀很有趣,但他们对玩家的操作强度要求也很大,因此在设计的时候也要注意是否要由于玩家的水平而让这种技能的发挥相差很多。

D级:阴阳数值型

阴阳数值型听起来挺怪的,实际上指的就是那种同时有正面效果和负面效果的基础数值型技能,虽然它们也是基础数值型,但由于一正一负,就会变得很有趣,尤其是当它们会涉及到A+级属性时:

  1. 你的攻击速度提高三倍,但你的伤害降低至三分之一
  2. 你的攻击必定命中,但你的攻击永远不会暴击
  3. 你永远无法闪避,但你永远不会被击晕
  4. 你的伤害提高15%,但你的防御降低15%

我们可以发现技能4并不会对玩家的玩法影响太大,因为它只是在数值层面的微调,1与4是同类但由于变化非常大而产生了巨大的效果,在某些时候它的攻速带来的巨大收益是远远高于伤害降低的惩罚的,而2与3都是修改了A+级属性(这些属性往往是百分比或布尔型属性)而导致的特性发生巨大变化的例子。

也正是由于当这种阴阳数值型的变化剧烈时带来的收益过于巨大,因此在单独设计这种技能的时候它的数值往往看起来是亏很多的,1号技能甚至需要更高的伤害惩罚才能与其他的技能价值相当,但更高的伤害惩罚会使得这种技能的泛用性降低,玩家只有在使用高攻速收益低伤害收益的策略时这种技能才有用,所以不建议把这种技能的数值设计得过于夸张,效果为一般技能的二三倍就够了,比如:

  • A技能:攻速+30%
  • B技能:攻速+100%,伤害-70%

B技能和A技能相比已经相当变态了!

E级:基础特效型

基础型特效是静态的特效,只是一种效果的基础计算方式,它们需要动态的BUFF机制才能够实际产生作用,除非是瞬间型特效。

特效如果只是一些对数值的运算,那么就和A级技能十分相似了,但很多特效是会影响单位的状态或行为方式的,这种特效算本文中称呼他们为E级技能,下面是一些常见的特效:

  1. 减速:移动速度降低x%。
  2. 致盲:视野降低值x。
  3. 点燃:每秒损失x%最大生命值的生命。
  4. 恐惧:逃离施法者。
  5. 定身:无法移动。
  6. 死亡:单位死亡。
  7. 复活:单位从死亡的状态又活过来了。

1号与2号只是对数值的简单修改,是A级技能。

3号运算方式比较复杂,但如果架构支持按最大百分比造成伤害的话也不难。

4和5会影响单位的行为方式,是非常复杂的特效。

6和7则是影响底层机制的瞬间特效,要看游戏的底层机制具体是如何运行的才能设计清楚。很多游戏中,伤害作为一种核心的底层机制,也是一种特效,因此要看特效在不同游戏中的定义是什么了,这种特效与事件更为类似,但很多特殊技能都需要这种特效,比如直接杀死敌人,无敌,复活,变形,融合,复活等等,这些特效简单来说就是在技能描述中,那些需要你明确地向软件工程师解释其运行机制,而不能让软件工程师按照字面意思自己猜想运行机制的字眼。

F级:动态特效型

与C级技能相似,动态特效是在某些事件发生或满足某个条件的时候才会生效的特效,也是特效的最基本生效方式。下面是一些例子(红字为上文提过的特效字眼):

  1. 敌人生命值不足10%时,50%几率秒杀敌人。
  2. 敌人死亡时尸体发生爆炸,对周围的敌人造成伤害。敌人越胖爆炸半径越大,敌人最大生命值越高爆炸伤害越高。
  3. 敌人死亡后尸体会转而为你而战,生命值与攻击力为生前的一半,持续15秒。15秒后敌人的尸体会破碎,破碎的尸体无法再被复活
  4. 在地上扔一颗地雷,需要3秒才能准备好,准备好后当有敌人触发时,会对范围内的敌人造成伤害。
  5. 在地上扔一个陷阱,当有敌人踩中时,会对这个敌人造成流血效果,并且使之无法移动,持续5秒。
  6. 将敌人传送回他5秒前所在的位置。
  7. 在目标敌人脚下洒下一大滩半径为10的污油,污油上面的敌人移动速度降低50%。当污油受到火焰伤害后会被点燃,点燃的污油会对上面的敌人每秒造成x点火焰伤害。会飞的敌人不会受到污油的影响。
  8. 一定几率冻结敌人,并且一定几率秒杀被冻结的敌人。对敌人造成的单次伤害越高,冻结、秒杀敌人的几率越大。
  9. 你有一定几率把敌人吃进肚子里,你会暂时获得敌人的技能,敌人在你肚中每秒损失一定生命值,当敌人被完全消化殆尽时,你会受到治疗,治疗量等于该敌人的最大生命值,并且可以再次吞食一个敌人。

”Summon“这个字眼是啥意思,就要跟程序设计师商量

 

1号技能利用了E级的击杀敌人效果,属于比较简单的特效。

2号技能当敌人死亡时会产生一个瞬间的AOE效果,我们需要游戏支持AOE效果才能实现这个技能,并且AOE效果的范围和数值需要是动态的变量,而不是固定的常量。

3号技能引入了“尸体”、“复活”、“转换单位控制权”、“宠物”的概念,这些机制都需要游戏专门支持才能实现,单位的状态和行为比较复杂。

4号技能需要对“地雷”是个什么性质的东西进行定义,它可能拥有单位的部分属性,但又具有一些一般单位不具有的特性与状态,地雷的具体实现方式是用马甲单位还是专门定义一种地雷类型,比较复杂。如果玩家有一个造成的所有伤害为自己恢复生命值的技能,地雷造成的伤害是否算玩家造成的也需要说明(以及玩家制造的宠物、复活的尸体、搭建的炮台等等)。

5号技能与4号技能类似,但它被触发后造成的不是4号技能的瞬间效果,而是一个持续性效果。

6号技能的具体实现方式可能非常特殊!

7号技能与4、5类似,同时引入了一个“地面效果”的概念,油污的性质也需要定义,并且它也拥有诸多的状态,当点燃后表现上会变得不同,而且还会造成伤害。

8号技能会根据目标的状态动态调整自己的属性,实际上是一个比较简单的技能。

9号技能是这些技能中最复杂的,我们需要对“被吞食”的敌人的状态做出定义,如何获得该敌人的技能也很复杂。

被动技能到了F级动态特效型,复杂度就基本已经到头了。实际上大部分游戏都用不到这么复杂的技能,只有少数大型游戏才会用到这么复杂的技能,并且复杂度如此高的技能大多是玩家只控制一个化身的ARPG或者MOBA类游戏。F级的技能往往会成为一个玩家打造其角色能力的核心思路,比如“我想玩一个能够召唤很多尸体为我而战的死灵术士”,那么自然3号技能就比8号技能更符合我的玩法风格,8号技能给人感觉更像是寒冰射手或者是冰系法师才会用到的东西。如果一个游戏中存在大量的F级技能,那么A到E级技能基本都是为了打造以F级技能为核心而作为辅助存在的技能(但实际上D级技能就已经有可能成为BUILD的核心了)。如果我们在F级技能的基础上引入施法验证器、冷却时间、消耗资源等等概念的话,很容易就可以将其打造为主动技能,但其平衡起来的困难度也可想而知,这就是为啥为《英雄联盟》调平衡几乎是个不肯能的任务的原因——因素太多啦。所以如果不到不得已,尽量降低技能的复杂度,同时设计的时候使其能够对玩家的玩法或策略做出影响,才是我认为最好的技能设计思路(想想前面关于我吐槽《暗黑破坏神3》恶魔猎手暴击率技能的例子!)。

总的来说我认为复杂度在《地牢围攻2》以及《风暴英雄》这种级别就已经够满足绝大多数需求了,如果更加复杂到了《英雄联盟》的地步,很容易变成玩家也玩不明白,平衡也调不明白的地步了!