游戏开发论坛

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

[讨论] 乘除法公式问题

[复制链接]

7

主题

56

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2012-6-10 14:03:00 | 显示全部楼层 |阅读模式
    最近看了一些用乘除法公式的游戏,发现一个规律就是“攻击都会小于防御”。按照乘除法公式的原理来说的话,应该攻击和防御的大小关系是没有所谓的,但是为什么我见到的都是“攻击小于防御”呢?这是巧合吗?还是说有什么好处?目的是什么?还望高手指点一二!

161

主题

1372

帖子

2749

积分

金牌会员

Rank: 6Rank: 6

积分
2749
QQ
发表于 2012-6-10 16:35:00 | 显示全部楼层

Re:乘除法公式问题

乘法公式应该不会出现你所说的情况吧,具体表达一下是什么让你感觉到“攻击都会小于防御”

乘法攻防公式:

一次攻击结算伤害=攻击者输出伤害*(1-防御值物免率)

防御值物免率换算方法1:

防御值物免率=1-1/(1+防守者防御总值/10)

防御值首先被转换未了防御值物免率,而需要达到的设计需求就是以上曲线所示——为了提高玩家对防御值数值上的提升需求,使得整体防御值越大时之后再增加防御值所转换得到的物免率逐渐衰减。

这种攻防公式在很多欧美游戏之中都可以看得到,例如最著名的3DMMORPG《魔兽世界》用的就是这种基本模型。运用此种攻防公式,会对数值平衡计算的难度要求并不高,而且可以很方便的作各种攻击速度不同的武器装备,不用考虑到减法攻防公式的弊端。但是,欧式攻防公式也有不好的地方,就是会导致后期玩家对防御值的提升需求会有所受限。毕竟, (1-1/(1+防守者防御总值/10))最多只能<=25%,而25%~100%的提升空间,足够么?往往这类攻防模型为基础的游戏,游戏后期,玩家对防御的追求容易止步不前,而伤害的追求则一如既往的在提升。这本身就是玩家对于属性追求上的不平衡。

防御值物免率换算方法2:

防御值物免率=防守者防御总值^0.3/100

这一种和第一种所需要的效果完全不同,这种曲线相对前者更接近于直线,不过初期的物免率提升还是相比于中后期更为明显。但是即便使用这种方法,依旧无法逃避提升空间有限的弊端。

我们再看下英雄联盟的数值,也是用乘法公式的哦,但也不会出现你的情况:

具体逻辑是这样的,

攻击力分别有法术攻击力和物理攻击力,但通过魔抗、防御装备来防御,但如果法术攻击和物理攻击过高的时候防御是没任何意义,因为可以秒几千血集火式攻击,你没任何意义的防御,如果按照你所说的乘法公式会出现攻击小于防御,就会不会有反伤装备的出现了,这个概念的出现,就说明了防御不能完全决定一切,血的累积+反伤装备,也是一种克制办法,有点像七伤拳一样,自损三千溃敌一万,而对待反伤装备,就用吸血装备和法术吸血装备来对接,所以你可以理解数值平衡其实是一种逻辑制衡。


 伤害=攻击/(1+防御/100),  护甲值/(100+护甲值)=伤害减免百分比。
  比如说 你的护甲是50 对方物理攻击是100 那么伤害就是100*(100/150)=66.7  ------150=100+护甲值50

吸血受护甲的影响。比如你造成100伤害,对方护甲有20%减成,那么你的攻击将造成80伤害。如果此时你的吸血效果为10%,那么你将吸取8点血。吸血效果可以叠加,并且没有上限没,也就是说你可能会获得超过100%的吸血。


当然了,乘法公式最大的好处就体现在破防和不破防的情况,比如说你的装备输出是900而好的装备可以到950,其实50的优势不是很关键,进而你就有发挥技巧操作的空间了,比如说什么先手、切入点、输出环境、突进、控制、阵型、视野就有很好的发挥空间了,老鸟就可以在相差不大的情况下打败有钱的菜鸟。

不过也有不好的地方,消费意愿不大,就拿英雄联盟来说至今为止,腾讯也不敢说自己这款游戏能赚得盘满钵满,从财报上就可以看到这点,所以我个人认为做游戏不能单单考虑玩家,投资回报也是非常关键的,我很喜欢以前一篇文章叫财色酒气中国人的游戏运营观,我一直在问,为什么我们的游戏里面没有一种语音工具模式对接YY,只要花钱成为VIP就可以在团队里面用语音交流,别人没花钱的人只能当听众,我相信如果英雄联盟能让我花钱的地方就是多了这个设计,VIP1就可以和队友说话,VIP2就可以向对手说话,VIP3就可以在语音呼叫和留言好友,这样的模式,我就会花钱,而且多少钱我都会花,因为能享受指挥的乐趣,外加羞辱对手的乐趣,这个模式在财色酒都无效的时候多一个气的消费模式,也可以呀,从中也能让乘法公式目的达到,后期平衡的情况下交流的重要性,不单单局限在文字。

7

主题

56

帖子

56

积分

注册会员

Rank: 2

积分
56
 楼主| 发表于 2012-6-10 17:13:00 | 显示全部楼层

Re:乘除法公式问题

    我帖子里问的是,为什么面板的 攻击数字<防御数字。不过你回答的这些也很好!

18

主题

204

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
发表于 2012-6-10 17:52:00 | 显示全部楼层

Re:乘除法公式问题

1楼是个好同学,这么多问题都长篇回复!

161

主题

1372

帖子

2749

积分

金牌会员

Rank: 6Rank: 6

积分
2749
QQ
发表于 2012-6-11 11:14:00 | 显示全部楼层

Re: Re:乘除法公式问题

4596123: Re:乘除法公式问题

    我帖子里问的是,为什么面板的 攻击数字<防御数字。不过你回答的这些也很好!


---------------
   最近看了一些用乘除法公式的游戏,发现一个规律就是“攻击都会小于防御”。按照乘除法公式的原理来说的话,应该攻击和防御的大小关系是没有所谓的,但是为什么我见到的都是“攻击小于防御”呢?这是巧合吗?还是说有什么好处?目的是什么?还望高手指点一二!
---------------

你能告诉我,这个问题怎么样理解到面板这个关键词???还有是什么面板,是游戏里面的面板还是后台里面的面板,哥哥我不想猜好么。

7

主题

56

帖子

56

积分

注册会员

Rank: 2

积分
56
 楼主| 发表于 2012-6-11 20:44:00 | 显示全部楼层

Re:乘除法公式问题

就是人物属性面板上的
攻击:1200
防御:2000
气血:12000
......
这些啊- -

5

主题

1461

帖子

1526

积分

金牌会员

Rank: 6Rank: 6

积分
1526
发表于 2012-6-13 17:09:00 | 显示全部楼层

Re:乘除法公式问题

这个东西也并非是个定数,WOW的DPS就没有护甲值高

用乘除法,防御的取值大小,跟伤害减免计算公式中的参数是相关的,比如用除法,分母作为参数,那么参数大,自然要达到同样的效果,防御值就大,反之就小

0

主题

15

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2012-6-14 07:32:00 | 显示全部楼层

Re:乘除法公式问题

与你所取的基本参数有关

7

主题

776

帖子

913

积分

高级会员

Rank: 4

积分
913
发表于 2012-6-18 10:51:00 | 显示全部楼层

Re:乘除法公式问题

1)这个攻击大于防御 只是一种习惯,防御以不值钱的代价成全了攻击
2)这个东西最重要的原因是,传统MMO加防御的装备件数,远远大于加攻击的,又要每件具备“后买力”表现值。最好的就是谱防御。
3)在面板攻击值与防御值相当的情况下,(不做任何后台调整值的处理情况下),攻击的值投放要慎与防御。

13

主题

832

帖子

1875

积分

金牌会员

空想家

Rank: 6Rank: 6

积分
1875
发表于 2012-7-3 17:35:00 | 显示全部楼层

Re:乘除法公式问题

设计上,攻击值对应的是HP和战斗时间,和防御值的数值大小没直接关系。

我猜想楼主所说的情况,可能在于各种属性来源中,防御会比攻击容易获得的关系吧。
因为攻击是玩家优先想拿到的数值,相对产出这个属性的控制会比较严格。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-25 12:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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