|
发表于 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] |
|