游戏开发论坛

 找回密码
 立即注册
搜索
查看: 14587|回复: 28

[讨论] 交流下一些公式的性价比

[复制链接]

12

主题

85

帖子

85

积分

注册会员

Rank: 2

积分
85
QQ
发表于 2010-9-20 17:06:00 | 显示全部楼层 |阅读模式
公式1
伤害 = 攻击 - 防御

公式2
伤害 = 攻击 * 攻击 / (攻击 + 防御)

公式3
伤害 = 攻击 * (1 - 防御 / 等级)

======================================
如果有什么更好的,欢迎补充,如果想鄙视鄙人的,请贴出你自己的公式让大家看看
公式这个东西,很多人都不敢往出贴,但是我今天就贴出了3个,真诚与大家交流,同时希望收集一些有价值的公式
======================================
公式1特点,适用于小数值游戏,减法计算伤害相当精准,但是无法适用大数值范围,例如早期的单机游戏
公式2特点,适用于大数值游戏,比例计算兼容性相当好,但是无法做到小数值范围精准,例如装备强化比例非常变态的游戏
公式3特点,适用于简易的游戏,根据等级固定计算减伤比,无明显优点,但也无致命缺点,例如现在流行的各种SNS游戏
======================================
如果谁有更好的公式,欢迎一起收集

4

主题

129

帖子

423

积分

中级会员

Rank: 3Rank: 3

积分
423
发表于 2010-9-20 20:21:00 | 显示全部楼层

Re:交流下一些公式的性价比

写着玩
A,B,C为常量
伤害减免 = A*防御/(B*级别+C+防御)+固定伤害减免

0

主题

113

帖子

122

积分

注册会员

Rank: 2

积分
122
发表于 2010-9-22 08:13:00 | 显示全部楼层

Re:交流下一些公式的性价比

公式1
伤害 = 攻击 - 防御
优点: 直观好理解
缺点: 当一个家伙防御很大的话,一个人可以挑1000人。


公式2
伤害 = 攻击 * 攻击 / (攻击 + 防御)
优点: 在防御比较小的时候, 增加防御可以抵消更多的攻击, 当防御比较大的时候, 增加防御只能抵消比较少的攻击, 利于鼓励玩家平衡发展。
缺点: 数值上不够直观


公式3
伤害 = 攻击 * (1 - 防御 / 等级)

防御永远不会大于等级?
强烈鼓励玩家修炼防御的设定。

6

主题

329

帖子

329

积分

中级会员

Rank: 3Rank: 3

积分
329
发表于 2010-9-24 11:50:00 | 显示全部楼层

Re:交流下一些公式的性价比

公式2
伤害 = 攻击 * 攻击 / (攻击 + 防御)
优点: 在防御比较小的时候, 增加防御可以抵消更多的攻击, 当防御比较大的时候, 增加防御只能抵消比较少的攻击, 利于鼓励玩家平衡发展。
缺点: 数值上不够直观

特点:在攻击较小时,防御实际作用不大,当攻击较大时,防御的作用体现出来

玩家最直接的追求是攻击,这个是为了PVE服务

当玩家攻击追加到一定程度,发现,如果追求防御,效果很好

PVP,此时,追求防御。

当防御到达一定程度,攻击的又相对小了,防御追求会放慢脚步,此时,又要追求攻击才合算。

如此反复!

征途模式。

6

主题

329

帖子

329

积分

中级会员

Rank: 3Rank: 3

积分
329
发表于 2010-9-24 11:51:00 | 显示全部楼层

Re:交流下一些公式的性价比

伤害 = 攻击 * 攻击 / (攻击 + 防御)

其实,分别对攻击和防御求导,就可以明白其中的规律。

12

主题

85

帖子

85

积分

注册会员

Rank: 2

积分
85
QQ
 楼主| 发表于 2010-9-25 17:03:00 | 显示全部楼层

Re:交流下一些公式的性价比

我要补充一下,这些公式其实只是公式的原始形态
例如为什么防御/等级,防御就不能大于等级了吗,其实可以是这样的,防御/(等级*系数),只是各种系数和参数,我都没加进去
再例如,里面的1也不一定写成1,甚至为了数字精准,又为了程序实现不出现浮点数,我可以写成1000/1000等等的,总之这些公式只是原始形态的
如果加不加参数,加不加系数,都考虑进去,那么上面的每1个公式,都会有N个变种

2

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2010-9-26 11:52:00 | 显示全部楼层

Re:交流下一些公式的性价比

减法公式:伤害=攻击-防御
优点:直观易于理解,可以让玩家对防御有无限的追求。
缺点:拓展性太差。
补充:破防可以通过多种形式实现。

除法公式我就保持沉默

8

主题

144

帖子

161

积分

注册会员

Rank: 2

积分
161
QQ
发表于 2010-9-28 13:22:00 | 显示全部楼层

Re:交流下一些公式的性价比

公式1:

8

主题

144

帖子

161

积分

注册会员

Rank: 2

积分
161
QQ
发表于 2010-9-28 13:42:00 | 显示全部楼层

Re:交流下一些公式的性价比

    公式没有好坏,重要看如何设定数值模型,模型确定后你只需要设计一个满足此模型的公式就足够了。
当然准备各种公式(当然还得理解公式的优缺点)的好处是可以通过公式倒推,建立一个最接近游戏需求的数值模型。
自己制作公式需要大量的数值设计经验,否则很容易出现数值模型设计考虑不周全。其实公式不重要,重要的是严谨的逻辑思维,公式那是数学家的事情,脱离游戏去讨论更多的公式没有多大意义。
   有这3个公式够用了:)                 随口说些,只供一笑



公式1:伤害 = 攻击 - 防御   
针对大数值系统:如果有角色有等级概念,且生命值随等级增长而增加的时候,则攻击的增长必须是递增曲线的增长,而防御最好是等比增长。这样来满足角色不同等级的强弱差异。  (只是举个例子说明一下)

5

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2010-9-30 11:43:00 | 显示全部楼层

Re: 交流下一些公式的性价比

求一个伤害公式:参数 A-攻击  B-防御  X-伤害   。  要求级别比较低的时候 伤害 受攻击和防御影响比较大     随着级别的增加攻击和防御对伤害影响较小 。


这是我面试的题目  求解
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-26 19:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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