数值设定——常规篇

发表于2017-07-10
评论0 2.2k浏览

作者:Mervin


本文是数值设定系列的第3篇(第4版),前篇讲述了数学建模的方法和起点;本文主要内容是一些常规内容的构建方法:属性、技能、装备、怪物、任务;

 

Part1.基本属性

第一部分——人物基本属性所扮演的角色、常用构建方法和成长模式。

p1.1角色扮演

基本属性,特色就全在这个“基础”里面。顾名思义,基本属性就是人物的一切属性的根本。好比,攻击力、防御力是操作系统,技能是应用软件,而基本属性是底层汇编;

p1.2构建方法

作为最底层的计算模块,设计时遵循两个原则:

Ø  划分到最细;

Ø  以最简单的方式计算;

通常,我们除了基本属性外,还有在中间起作用的属性。比如闪躲、致命等。那么,我们需要构建的基本属性模块就是为这一层工作的。将每一个基本属性划分到足够细、不能再划分,在进行内部联系(计算公式)构建时以简单曲线为主;

简单曲线通常指的是以下几种:

ü  f(x)=ax+b

ü  f(x)=a(x[m,n]); b(x[j,k])

ü  f(x)=ax(x[m,n]);  =bx(x[j,k])

举几个简单的例子:

²  致命几率=敏捷值/301点耐力=10点生命;

²  火球术,需要30智力值才能学习;(二段常函数,0:不能学和1:能学);

²  60级前,猎人的致命几率=敏捷值/3060级时,=10%+敏捷值/50

²  生克表:

 

轻甲防御

中甲防御

重甲防御

魔法攻击

100%

75%

150%

远程攻击

125%

75%

100%

近距攻击

100%

150%

75%

 

p1.3成长模式

底层的计算满足的特点就是一目了然、易于控制;

这种成长模式可以实现的几种主要功能都是最基本的:

Ø  开关:0/1

Ø  分段、索引:非连续型;

Ø  递增:连续型;

最基本的功能往往是最经的起推敲和反复使用的;一切的关键在于两个基本原则,尤其是划分到最细的原则;

最细原则的重要性,在于牵涉到互相之间的联系,足够细致的划分才能整体与局部很好的结合。

 

我们也有看到一些将属性设定做的很复杂的例子,比如RORO在对属性的设定上显得极其复杂,尤其在攻击速度之类的设定上;因为RO的属性点控制的非常紧,所以在一些极限值的做法上,一直是一个非常好的案例,这是我们都应该学习的;而也正是因为这个原因,才使得在原本不多的玩法上,需要强化属性设定这一块;我想开发者在这部分是付出了极大的劳动和付出的。如果你的游戏在其他方面并没有太大的黏着度,在属性设定上系统化一点并无不可,但是一定要尽力为之,不要做到后来自己都控制不住了,芝麻没捡到就丢了西瓜了。——Edited@6.21 by Mervin.

 

Part2.技能

p2.1角色扮演

相对基本属性而言,技能模块的做法相对独立;具有独立的系统性和特色;有时会搀杂一些和其他模块如基本属性、装备,直接挂钩的做法,挂钩程度的不同往往形成不同的玩法;

p2.2构建方法

技能模块的构建方式可谓千变万化,这里仅以与其他模块的结合程度来做3个划分以分别阐述构建方法和特点;

Ø  完全独立

完全独立的技能模块通常都有复杂的内部脉络;否则会显得异常的突兀,有种为了存在而存在的感觉。选择使用这种类型的技能模块一般出于“特色系统”的考虑。一方面便于设计思路的整理,另一方面有比较大的发挥空间。

对于技能模块内部的构建方法,最基本的类型有:

ü  宝塔型:一层一层又一层;

ü  金字塔型:一层比一层精&进;

ü  蛛网型:低位均等,互相影响;

实际中,我们常常混合使用;比如D2的技能树;

Ø  部分交叉

使用这种方式主要出于以下几种考虑(可以发挥出的优点):

ü  技能模块特色不足

ü  借助其他模块的成长模式

ü  以极具特色的技能模块带动其他

特色不足没什么好说的,自己想办法解决;

就其他2个方面举几个例子说明:

²  职业—法师每升1级提升2点智力;而其初始技能冰箭术的伤害为:智力值+10

²  职业—圣骑士技能树—圣光和惩罚,圣光系的技能效果以精神力为根本,而惩罚系的技能以武器造成近战伤害为根本;

Ø  完全依托

将成长模式完全交给其他模块。这种情形之下的技能模块,是一个再创造和利用的过程。如果依靠的模块划分比较混乱的话,那将是非常危险的事。

完全依托同样意味着牵一发而动全身;在构建这种类型的技能模块时,需要注意以下几点:

ü  将成长的限制、极限条件等维持模块不走型的限制尽量放在依靠的模块上;以此来避免反复check_in&check_out时无法衡量的工作量;一切以可以保证控制之中为前提;

ü  用到的任何公式都是维数+1的。平衡也是。

同时需要指出的是,因为这种依托关系,往往很容易将某种“职业(类似概念)”限定在某个小圈内发展;即我们通常所说的:“你不加这个怎么行,不加这个,那个就根本没用,那个没用,你这个职业不就是一废柴么?”对这个问题的看法见仁见智,完全看各自的需要了,并不完全是坏事/好事;——Edited@6.27 by Mervin.

 

Part3.装备

p3.1角色扮演

用“人靠衣装”这句话来形容装备扮演的角色再适合不过了。作者个人理解,这句话有三层意思:

ü  人很不起眼,穿了衣服后,不同凡响;

ü  衣很衬人;

ü  人好,衣好,合在一起后,1+1=3了;

这代表了3种对装备的定位。

p3.2构建方法

仅以这三种定位来做分析:

ü  人为装生:代表做法是基本模型(如人物基本属性模型)的服务方向完全以服务装备为主,发挥出装备的能力为方向;

这种做法下的装备模型,更多是依据基本模型的处理方式来做配合搭建、扬长避短;具体情况具体分析。

ü  衣很衬人:代表做法是装备分为ABC等,属性分为LMN类,分类明确,指向清晰;

装备分类和装备属性的价值衡量是本做法的重点;

关于装备的分类,有很多种了,D&D是很好的教材;

关于装备属性的价值衡量,在Blizzard的游戏中一直有这个概念。这是基本的数学换算概念。对数据的统计分析,得到换算比的这个过程必不可少;纯粹数学意义上或许可以得到一些数据,不过失之偏颇是难免的。

ü  平分秋色:作者认为,这种做法的难点在于如何保持“平分”秋色。(虽然这个问题一直存在)

固然,均等的或者是比例恒定的“1+1流”是很容易保持。但是如果是f(x)g(x)的话情况就比较复杂了。因为牵涉到两个模块的效应衡量问题,作者也是所学有限,只能在大量的check_in&check_out中进行数据分析。

在同一个游戏,甚至同一个角色,在不同的时期,可能三种方式都会出现;这也并不矛盾;从三种典型做法的角度来看,并不是同一角度。互相融合以后,可以取得更好的效果;——Edited@6.23 by Mervin.

 

p3.3成长模式

装备模型的成长模式都不是特别设立的。因为一切都有一个参照物——“人”。量体裁衣是这个模型处理时的金玉良言。

 

Part4.怪物

怪物这部分不打算再做分析了。列在这里冲个数。

怪物要做到特色,数值方面再怎么发挥都有限。AI才是正道。怪为什么是怪?人为什么是人?AI区别啊!

 

Part5.任务

将这个列在这里的初衷是:任务的数学量化。作者暂时也没有什么好的想法,先欠着。不过这个问题不像其他,考虑的不会那么细。

就目前而言,数学上衡量重复领取的那种任务还是不难的,-_-!!

任务嘛,就我的执行策划经验看,体现世界观的价值要大的多。嗯,送装备的任务也可以送的很巧妙的,你说是吧?

 

********************************结束的分割线********************************

作者在每个模块的分析中,都有进行一个划分,然后在各自的划分下有相应的问题提出和解决方法。这里必须友情提出的一点是,列出的问题只象征性表示突出性。所有的问题都是共通的。

比如在装备部分,只在“衣很衬人”部分说了分类,这并不表示其他情况下不需要、不可以做这种动作。单独提出来是为了表示此时的重要性。这个问题在所有部分都存在。

本篇用字相对节俭,如果您没有能立刻理解(其实除了我,没有一看就全懂的。我也知道要与读者产生共鸣,但是如果读的人没有实际的操作经验,我看写得再通俗也很难产生共鸣;),最好再读,这样你才能挑刺以慰我在天之灵……阿弥陀佛。

本篇到此结束。这是第4版,前3版各采用了不同的角度,最后决定拿这个出来。是不是糟粕实在是顾不上了。把自己的想法总结、归纳、表达,其实真的不是一件容易的事;之前看了叶丁叶展的那本书,还嗤之以鼻,现在发现,能写出那么多字来,其实也是一种能力啊 !!优点果然是要慢慢发现的……

 

下篇预告:数值设定——经济系统。

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引