游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5785|回复: 12

[讨论] 求助:问关于数值设计的问题

[复制链接]

21

主题

452

帖子

464

积分

中级会员

Rank: 3Rank: 3

积分
464
QQ
发表于 2006-5-8 21:24:00 | 显示全部楼层 |阅读模式
      最近对游戏的数值平衡设计很感兴趣,比如WAR3中的不同种族各种部队和英雄以及建筑物、科技等等内容是如何用数值量化从而进行平衡的。请有这方面经验的朋友能够提点一下,或者介绍一些相关的书籍,最好书中能有实例分析的,谢谢。

433

主题

4233

帖子

4403

积分

论坛元老

Rank: 8Rank: 8

积分
4403
发表于 2006-5-8 21:38:00 | 显示全部楼层

Re:求助:问关于数值设计的问题

及时战略数值设计偶个人摸索就一个核心要点步骤


先确立大方向---初始一切内容都一样--微调-再微调

没其他

21

主题

452

帖子

464

积分

中级会员

Rank: 3Rank: 3

积分
464
QQ
 楼主| 发表于 2006-5-9 00:14:00 | 显示全部楼层

Re:求助:问关于数值设计的问题

。。。。。。CAT的解说也太笼统了吧。

433

主题

4233

帖子

4403

积分

论坛元老

Rank: 8Rank: 8

积分
4403
发表于 2006-5-9 02:46:00 | 显示全部楼层

Re:求助:问关于数值设计的问题

哈。具体细节不好讲。因为你说的也很笼统。:)

21

主题

452

帖子

464

积分

中级会员

Rank: 3Rank: 3

积分
464
QQ
 楼主| 发表于 2006-5-9 08:59:00 | 显示全部楼层

Re:求助:问关于数值设计的问题

哦,因为我确实不懂,所以说的笼统。
那么希望能说说的朋友在论坛上说说,觉得说不清楚又不嫌弃我的话请从QQ上M我。QQ:25249845
谢谢。

2

主题

196

帖子

196

积分

注册会员

Rank: 2

积分
196
发表于 2006-5-9 19:55:00 | 显示全部楼层

Re:求助:问关于数值设计的问题

每个游戏数值设计都有所不同,
然后只能靠自己研究了,
恩,比如你说的war3。
你可以打开war3带的地图编辑器,
察看他的全局变量,然后找张地图,看看每个参数的设置,对于原来系统的影响。

恩,我是一个小白,继续飘过~~~~

其他人请无视我的存在。

游戏在于乐趣阿,平衡,那只是每个人的个人感觉而已。
恩。恩。恩~

433

主题

4233

帖子

4403

积分

论坛元老

Rank: 8Rank: 8

积分
4403
发表于 2006-5-9 20:14:00 | 显示全部楼层

Re:求助:问关于数值设计的问题

偶对war3唯一充分研究的数值就两个

攻击时间和攻击间隔时间,这两个牵涉到技术问题。其他到没太仔细研究。因为war3是及时战略数值,和其他游戏数值设计原理有些区别。

2

主题

196

帖子

196

积分

注册会员

Rank: 2

积分
196
发表于 2006-5-9 20:34:00 | 显示全部楼层

Re:求助:问关于数值设计的问题

我对war3的研究没有研究到基本攻击时间,而在于力量,敏捷,智力的平衡性上。
就这3个属性所负责的各个能力来说。
在等级线性增长的情况下,如果各个英雄达到一定的等级高度,就会出现以下的差别。
敏捷〉力量〉智力。
典型的就是在3c中,这3个的书价钱不一样。敏捷书要比智力书贵好多。
(所以,如果硬来的话,高可升等级情况下的3c永远不可能平衡)
恩,所以,数值平衡只是在原有的数据基础上,限定在一定的范围内平衡就可以了呀。


以上,只是我的个人之言,任何喜欢war3智力英雄和力量英雄的人,请不要打我~

恩,小白继续飘过。
另外:
附上一些东西:
以前工作上写的一些东西,
本人写的,但是因为个人的一些性格原因,虽然知道下面的内容呢,只是一点皮毛的小东西,各位大人还看不上,但是请不要转载哟~~~~恩~~

力量:每一点力量值增加生命值和生命值回复速度,并提高力量型英雄的攻击力。
敏捷:每一点敏捷值增加护甲值和攻击速度,并提高敏捷型英雄的攻击力。
智力:每一点智力值增加魔法值和魔法回复速度,并提高智力型英雄的攻击力。
基本英雄属性窗口:

以上面的英雄luna为例对各个部分进行解释:她是个敏捷型英雄。系统方面以Dota为主。
英雄初始属性:
初始生命值:英雄的初始生命值,就是说英雄在没有加上力量所加的生命之前,有多少的生命。
luna 的初始生命是:150

初始魔法值:英雄最初的魔法数值,就是说英雄在没有加上智力所增加的魔法之前,有多少的魔法。
Luna 的初始魔法是:0

初始攻击力:英雄的初始攻击力。就是没有加上主属性所附加的攻击伤害之前的伤害值。
Luna 的初始攻击力是:9

攻击力波动数值:这个是由伤害骰数和伤害骰面数决定的一个数值。(一个初始定值范围)
以投骰子为例来说明伤害范围改变
伤害骰数:表示这个数值范围在计算时使用了多少个骰子,
luna 的伤害波动数值为2个骰子
伤害骰子面数:表示数值范围在那个区域波动,
luna的伤害骰子的面数为4
也就是说,luna 在每次攻击的时候,系统就好像投了两个只有四个面的骰子,然后把骰子上面的数值加起来,就是波动数值,再加上基本攻击力。就是其当次攻击力.
luna攻击力波动数值的范围就是(2~8)之间。

初始护甲:英雄的初始护甲值,就是英雄还没有加上敏捷提供的护甲值之前的基本护甲值
luna的基本护甲值为1

初始力量:英雄在初始等级下的力量值。
初始敏捷:英雄在初始等级下的敏捷值。
初始智力:英雄在初始等级下的智力值。

力量加成值:英雄每提升一个等级,力量所增加的数值。
敏捷加成值:英雄每提升一个等级,敏捷所增加的数值
智力加成值:英雄每提升一个等级,智力所增加的数值
luna的属性为:敏捷是其主要属性.
        初始值        加成值
力量(strength)        15        1.75
敏捷(agility)        22        2.8
智力(intelligence)        16        1.65

系统属性:
这里的属性就是在整个游戏中,对所有的英雄单位有效的数值.
单位力量生命奖励值:每点力量所提供的生命值奖励。
在dota中,这个数值为19,即每点力量为英雄增加19点生命。

有:等级n生命值=初始生命值+[初始力量+力量加成值*(n-1)]*单位力量生命奖励值
所以:等级1的luna 的生命为:150+[15+(1-1)]*19=435
等级2的luna的生命为:150+[15+(2-1)]*19=468.25(系统显示为468)
以下等级类推:

单位智力魔法奖励值:每点智力所提供的魔法值奖励。
在dota中,这个数值为13。即每点智力为英雄增加13点魔法。
有:等级n魔法值=初始魔法值+[初始智力+智力加成值*(n-1)]*单位智力生命奖励值
所以:等级1的luna 的魔法为:0+[16+(1-1)]*13=208
等级2的luna的魔法为:0+[16+(2-1)]*13=229.45(系统显示为229)
以下等级类推:

单位敏捷护甲奖励值:每点敏捷所能提供的护甲奖励。
在dota 中,这个数值为1/7。即每7点敏捷增加一点护甲。

护甲基础值:系统中所有单位最初的护甲数值(调整系统平衡性的一个常数。)
dota中为0

有:等级n护甲值=初始护甲值+护甲基础值+[敏捷初始值+敏捷加成值(n-1)]*单位护甲敏捷奖励值

等级1的luna的护甲值=1+0+[22+2.8(1-1)]*(1/7)=4.1
等级2的luna的护甲值=1+0+[22+2.8(2-1)]*(1/7)=4.5

护甲值和伤害减少比例公式:伤害减少比例=护甲值*0.06/(护甲值*0.06+1)
等级1的luna的伤害减少比例为:0.20=20%
等级2的luna的伤害减少比例为:0.21=21%
主属性攻击力奖励值:每点英雄的主要属性对于英雄的基础攻击力的加值。
在dota中,每点英雄的主要属性对于英雄的基础攻击力的加值为1

等级n的攻击力波动范围=初始攻击力+[主属性初始值+主属性加成值(n-1)]*主属性攻击力奖励值+攻击波动数值
luna是敏捷英雄,她的敏捷为28 其攻击波动数为(2~8)
等级1的她攻击力为:9+[22+2.8(1-1)]*1+(2~8)=33~39
等级2的她攻击力为:9+[22+2.8(2-1)]*1+(2~8)=36~42

速度相关:
生命回复速度:就是英雄每秒回复的生命数。
基本生命回复速度:就是英雄在没有加上力量之前的基本回复速度。
dota里为0.25/秒
每点力量奖励生命回复速度:就是每一点力量能给英雄提供多少点的生命回复速度。
dota里为0.03/秒。
有:生命回复速度=基本生命回复速度+每点力量奖励生命回复速度*当前力量值
例:luna的力量为15。生命回复速度就是=0.25+0.03*15=0.7 点/秒

魔法回复速度:就是英雄每秒回复的魔法数。
基本魔法回复速度:就是英雄在没有加上智力之前的基本回复速度。
dota里为0.01/秒
每点智力加成魔法回复速度:就是每一点力量能给英雄提供多少点的生命回复速度。
dota里为0.04/秒。
有:魔法回复速度=基本魔法回复速度+每点智力奖励魔法回复速度*当前智力值
例:luna的智力为16。魔法回复速度就是=0.01+0.04*16=0.65点/秒
攻击间隔:攻击间隔是指一个英雄打一下之后,再过多长时间,才能打另一下
基本英雄攻击间隔为:就是英雄在没有加上敏捷提供的速度提升奖励时的基本攻击间隔
luna的基本攻击间隔为1.7 秒。
每点敏捷对于攻击间隔的提升方式,是以敏捷点为百分比参数,
使用公式:攻击间隔=基础攻击间隔/(1+基本敏捷值%)
比如:luna的敏捷为22
其攻击间隔为1.7/(1+22%)=1.39 就是说,luna 每1.39秒打一下。
然后取倒数可以理解为:每秒打0.72下。

如果你真的耐心看到这里的话,您真强,那么您就以这种耐心,华丽的去研究游戏中那烦人的数据去吧!!!!!
热情,努力!

阿门~
/me 膜拜 


[em4] [em13]

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2006-5-10 00:59:00 | 显示全部楼层

Re:求助:问关于数值设计的问题

敏捷贵,个人分析是因为敏捷决定了攻击速度,最后成了音速斩,还加防御等级,攻防同时增长,这属性太强了,要拿经济消耗补偿回来

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2006-5-10 01:02:00 | 显示全部楼层

Re:求助:问关于数值设计的问题

Luna怎么这么耳熟?难道是某个著名的萝莉么 =。=
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-6 03:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表