游戏开发论坛

 找回密码
 立即注册
搜索
查看: 10325|回复: 20

[讨论] 请教下各位前辈,关于公式中的系数问题

[复制链接]

2

主题

28

帖子

35

积分

注册会员

Rank: 2

积分
35
发表于 2010-12-8 17:18:00 | 显示全部楼层 |阅读模式
新人,数值很头痛请教下!
比如下面的公式里面的系数16 265 256 32 是怎么来的!?是先确定目标值来推算的吗?还是有比较固定的模式来确定?
伤害量=[力量值的平方÷16+力量值]×[265-体力值]÷256×基础攻击力÷32×2×乱数

找了很久,没有找到数值的一个比较公认的计算流程。很多表格看的有点不明白为什么啊!有人能稍微指点下吗!~~谢谢先~~

34

主题

844

帖子

1755

积分

金牌会员

Rank: 6Rank: 6

积分
1755
发表于 2010-12-8 17:32:00 | 显示全部楼层

Re: 请教下各位前辈,关于公式中的系数问题

hangqing333: 请教下各位前辈,关于公式中的系数问题
伤害量=[力量值的平方÷16+力量值]×[265-体力值]÷256×基础攻击力÷32×2×乱数

这一看就是纯扯淡的公式!

伤害量=[力量值的平方÷16+力量值]×[265-体力值]÷256×基础攻击力÷32×2×乱数

为啥 ÷256÷32×2 ?
为啥不直接 ÷4096 ?

2

主题

28

帖子

35

积分

注册会员

Rank: 2

积分
35
 楼主| 发表于 2010-12-8 17:36:00 | 显示全部楼层

Re: Re: 请教下各位前辈,关于公式中的系数问题

snghun: Re: 请教下各位前辈,关于公式中的系数问题


这一看就是纯扯淡的公式!

伤害量=[力量值的平方÷16+力量值]×[265-体力值]÷...


额。。这个公式确实是有问题的。但是很多公式里面不也是有常数系数吗?这个只是随手拿来借用一下而已。。比如如果不考虑后面的部分,只看前面部分里面的265是怎么来的!?前辈们是怎么确认这样的常数的?

34

主题

844

帖子

1755

积分

金牌会员

Rank: 6Rank: 6

积分
1755
发表于 2010-12-8 17:40:00 | 显示全部楼层

Re:请教下各位前辈,关于公式中的系数问题

“伤害量的一般公式”,楼主想要这个,是吧?

80年代:
伤害量=1

90年代:
伤害量=a,a是一个自然数,比如1、2、5、10......。

00年代:(暴雪的《DIABLO》一统天下)
伤害量=a×m,a是一个系数,比如0.2之类的系数。m是角色的某一个能力值,比如力量值。

05年代:(暴雪的《WOW》一统天下)
伤害量=a×m平方+b×m+c,a和b是系数。c可以是固定值,也可以是随机数。

34

主题

844

帖子

1755

积分

金牌会员

Rank: 6Rank: 6

积分
1755
发表于 2010-12-8 17:46:00 | 显示全部楼层

Re:请教下各位前辈,关于公式中的系数问题

参数如何来的?
答案:没有硬性规定。唯一需要注意的是“不要秒杀”。
秒杀就不好玩了,相当于又回到了80年代了。

“÷16”可以看做是“参数a=0.0625”。因为1÷16=0.0625 。

2

主题

28

帖子

35

积分

注册会员

Rank: 2

积分
35
 楼主| 发表于 2010-12-8 17:46:00 | 显示全部楼层

Re: Re:请教下各位前辈,关于公式中的系数问题

snghun: Re:请教下各位前辈,关于公式中的系数问题

“伤害量的一般公式”,楼主想要这个,是吧?

80年代:
伤害量=1

90年代:
伤害量=a,a是一个自然数...

大哥,你这个里面的伤害量应该是相当于攻击力的概念对吧~我想问的其实是你这个说法里面的a,b,c的确定方法。是一个一个的试出来的?还是有其他的方法?

34

主题

844

帖子

1755

积分

金牌会员

Rank: 6Rank: 6

积分
1755
发表于 2010-12-8 17:59:00 | 显示全部楼层

Re: Re: Re:请教下各位前辈,关于公式中的系数问题

hangqing333: Re: Re:请教下各位前辈,关于公式中的系数问题
我想问的其实是你这个说法里面的a,b,c的确定方法。
是一个一个的试出来的?还是有其他的方法?

最古老的方法:
a=1,b=1,c=1。然后玩一遍看看。
如果感觉伤害量太小,就把a、b、c调大一些。

11

主题

162

帖子

164

积分

注册会员

Rank: 2

积分
164
发表于 2010-12-8 18:04:00 | 显示全部楼层

Re:请教下各位前辈,关于公式中的系数问题

新人,too。以下是个人的想法,不知对不对

想象一下你的角色的成长曲线。如果是单机,那么做的简单一些,单调直线就可以。如果是网游,考虑到平衡性的问题,我们希望这条曲线有较大的可调性。于是就需要多个参数。在snghun的例子当中,WOW中的伤害公式是一条二次曲线,有三个参数a、b、c,相比于之前的一次函数可调性就大大增加。

首先确定期望的战斗时间,然后定下伤害公式,然后调节参数。

34

主题

844

帖子

1755

积分

金牌会员

Rank: 6Rank: 6

积分
1755
发表于 2010-12-8 18:21:00 | 显示全部楼层

Re:请教下各位前辈,关于公式中的系数问题

魔兽世界里的伤害公式比这个更复杂。

他是“攻击力”和“护甲免伤率”和“抵消”来算的。
攻击力=a×m+b,
护甲免伤率=护甲/(某个定值+护甲),实际上比这个还要复杂,定值是用LEVEL得出来的。
抵消=格挡值

伤害量=攻击力 -  (攻击力x护甲免伤率) - 抵消值。

4

主题

732

帖子

858

积分

高级会员

Rank: 4

积分
858
QQ
发表于 2010-12-9 09:15:00 | 显示全部楼层

Re:请教下各位前辈,关于公式中的系数问题

这个公式在瞎闹。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-18 05:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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