游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6082|回复: 16

[讨论] 谁能解释下这2个公式的区别?

[复制链接]

1

主题

3

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2013-3-7 22:18:13 | 显示全部楼层 |阅读模式
1、攻击/防御*系数
2、攻击*攻击/(攻击+防御)

想了半天没想明白这2个的区别,什么情况下1不能用,而只能用2,还请高人详细指教

98

主题

784

帖子

4495

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4495
发表于 2013-3-7 23:15:02 | 显示全部楼层
这问题……当然是当防御=0的时候1不能用,只能用2,前提是攻击不等于0

1

主题

3

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2013-3-7 23:17:42 | 显示全部楼层
猴与花果山 发表于 2013-3-7 23:15
这问题……当然是当防御=0的时候1不能用,只能用2,前提是攻击不等于0

那么都能使攻击和防御不为0,两个公式一样?我怎么觉得有点不妥呢

98

主题

784

帖子

4495

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4495
发表于 2013-3-7 23:23:29 | 显示全部楼层
在我看来这两个公式除了特殊情况(1的防御等于0,2的攻击+防御=0)以外,都是一样的,因为本来只有这么个公式就是很片面的问题。
但是如果你是吐槽的话,是的,当你的老板或者上级跟你争论这两个公式必定存在区别的时候,你发现他已经开始说什么玩家感受,什么市场需要的时候,这说明他没词儿了,但还是要坚持自己的观点,那就给个台阶下,或者自己往下跳就是了。

1

主题

3

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2013-3-7 23:29:20 | 显示全部楼层
猴与花果山 发表于 2013-3-7 23:23
在我看来这两个公式除了特殊情况(1的防御等于0,2的攻击+防御=0)以外,都是一样的,因为本来只有这么个公 ...

我不是吐槽……很认真的在问,记得听过一种说法,2是强调了防御,因为把攻击放到了等式下什么的……

98

主题

784

帖子

4495

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4495
发表于 2013-3-7 23:48:10 | 显示全部楼层
设防御力为x,结果为y,攻击力a,系数为c
当c=ax/(a+x)的时候完全相等,这个不说
y=ac/x
y=aa/(a+x)
斜率的确可以不同,这还是看c和a的关系,总之都是反比例函数,所以怎么也看不出强调x的说法

7

主题

1102

帖子

1178

积分

金牌会员

Rank: 6Rank: 6

积分
1178
发表于 2013-3-8 09:21:09 | 显示全部楼层
这种东西,要实际用在游戏中,你就知道,小弟不才,还真用过。
1 攻击/防御*系数;该公式目前没有这样,魔兽争霸都改动版本。攻击/(f(防御))*系数
  防御值对应一个减免系数。
2 攻击*攻击/(攻击+防御)该公式的好处,前期玩家会追求攻击,当攻击到一定程度,追求防御作用大,当防御上来后,会发现攻击作用又大,如此反复。

  但是悲剧在于,玩家追求到攻击的时候,不会去想防御这个属性,你用的时候会发现,防御都没人在意了。(征途公式好像就这个,网页用这个,就要舍弃防御的收益)

如果你对所有的兵种没有特殊爱好(比如游戏后期对低级兵种或技能都要作用的话),可以在游戏后期让玩家放弃低级技能或兵种话,那还是用减法,直接直观。

总结下:1  攻击/防御*系数 除法公式,需要变形,不适合网页游戏
        2  攻击*攻击/(攻击+防御)适合长期游戏,而且对低能力玩家有利。但是不大适合目前的网页快餐游戏。

20

主题

903

帖子

977

积分

高级会员

Rank: 4

积分
977
QQ
发表于 2013-3-8 10:35:16 | 显示全部楼层
纠结那么多干啥。。。代入一些具体数值看看效果不就好了吗。。。

公式的目的是取得理想的效果,你把这公式在具体情况下(必须使用正常数据和各种特殊情况)的结果算出来,看看是不是符合预设就知道公式的差别了

1

主题

18

帖子

89

积分

注册会员

Rank: 2

积分
89
发表于 2013-3-8 10:45:30 | 显示全部楼层
个人的第一反应是,攻击等于防御的情况下。推理如下,设攻击为a,防御为b,系数为常理C,推算公式一,当a=b的时候,a/b*C=a/a*C=C,因为系数C是常量,所以不选公式一。推算公式二,当a=b的情况下,a*a/(a+b)=a^2/(a+a)=a^2/2a=a/2,(a^2表示a的平方),所以选公式二。不知道这样理解正不正确。

3

主题

302

帖子

428

积分

中级会员

Rank: 3Rank: 3

积分
428
发表于 2013-3-8 14:09:58 | 显示全部楼层
这也叫公式?
谁的攻击,谁的防御,系数是什么?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-27 20:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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