游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6720|回复: 8

[讨论] 由战斗力推导属性价值

[复制链接]

2

主题

9

帖子

161

积分

注册会员

Rank: 2

积分
161
发表于 2016-1-5 17:44:21 | 显示全部楼层 |阅读模式
  最近我在小篱先生/女士数值:乘法公式战斗力的计算过程一文的评论区看到如下观点
                               {10372E5D-36FA-4076-940D-BD375911090A}.jpg   正如这位先生/女士所言,属性价值对于系统间属性分配、技能数值平衡等方面都是很有意义的,但在具体算法上,我认为属性价值是可以由战斗力公式推导出的,欢迎大家讨论指正
  

  假设具有攻击Atk、暴击Crt、生命Hp、护甲Arm四种属性,使用经典乘法公式,则其战斗力如下
                                  {DE6473E3-37C7-431E-BA6A-7C21E3F9605D}.jpg
  对攻击和暴击求偏导,则
                                  {352E0B27-D513-4C2F-B298-83FB3EEBA4F3}.jpg
  对于给定的一组属性值,易知,当(1)式大于(2)式时,增加1点攻击后增加的战斗力更多,因而可以认为此时攻击的价值比暴击更高,因为1点攻击对战斗力的贡献更大。

  对于不同的属性值组合,各属性价值是变化的,并不是一定的,在实际工作中,一般选定标准人物战斗模型的属性值组合作为标准属性价值,也可视情况使用各职业自己的属性价值

  所有需要属性等价转换的场合都需要使用属性价值,以我浅显的经验有以下注意事项:

  1、在系统属性分配上,要维持战斗模型的稳定,即维持自杀时间(自己的等效生命/自己的等效攻击)的波动不要太大,以使得战斗感受离预期不要相差太远。

  2、在宝石等“自由分配属性”的系统,需要注意属性价值的变化情况。个别属性,如暴击和暴击伤害等,在只堆他们时,会引起实际属性价值和我们选定的标准属性价值差距过大。在这种情况下,应考虑调整此系统所使用的属性价值


9

主题

175

帖子

412

积分

中级会员

Rank: 3Rank: 3

积分
412
QQ
发表于 2016-1-6 01:46:17 来自手机 | 显示全部楼层
我有个不成熟的想法,把游戏中的数值抽取出一个“一般等价值”出来,其它数值以它为基础尽可能换算。这个数值最明显直观的例子就是HP。然则思考到这一步,我就被“特殊状态”给卡住了。很多特殊状态对HP的影响太间接了,换算时牵涉的变量太多,赋值又不固定。

2

主题

240

帖子

1239

积分

金牌会员

Rank: 6Rank: 6

积分
1239
发表于 2016-1-7 09:24:28 | 显示全部楼层
xiezhenggang 发表于 2016-1-6 01:46
我有个不成熟的想法,把游戏中的数值抽取出一个“一般等价值”出来,其它数值以它为基础尽可能换算。这个数 ...

不是本来就是这个思路吗。。。HP就是伤害,那么攻防就出来了,以此类推
如果是即时的,眩晕之类的最蛋疼

0

主题

28

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
发表于 2016-1-7 10:57:02 | 显示全部楼层
建议楼主说明.你说的战斗力是给玩家看的那个战斗力.还是给开发人员看属性价值.
如果是属性价值,那么是可以求出来的.
如果是给玩家看的那个战斗力.是要经过最终修饰的.攻防血没问题.主要是暴击,闪避这种几率型.如果直接显示给玩家,那肯定玩家不爽

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
发表于 2016-1-7 11:34:57 | 显示全部楼层
如果楼主所说的“战力”是用于数值设定中计算玩家实战能力的,那么这个“战力”并不适合展示给玩家看
各项属性的价值在不同的属性组合时发生变化,会让玩家觉得疑惑——为什么我装备系统的战力一开始是500,当我提升了根骨属性之后装备系统的战力变成1200了?

9

主题

175

帖子

412

积分

中级会员

Rank: 3Rank: 3

积分
412
QQ
发表于 2016-1-8 13:27:33 | 显示全部楼层
sd57830 发表于 2016-1-7 09:24
不是本来就是这个思路吗。。。HP就是伤害,那么攻防就出来了,以此类推
如果是即时的,眩晕之类的最蛋疼 ...

没错,我当时也是卡在“暂停”类型上。
这个状态与被暂停者当时情况直接相关,而这个又是特别不稳定的参数。

9

主题

175

帖子

412

积分

中级会员

Rank: 3Rank: 3

积分
412
QQ
发表于 2016-1-8 13:29:32 | 显示全部楼层
卡特铁角 发表于 2016-1-7 11:34
如果楼主所说的“战力”是用于数值设定中计算玩家实战能力的,那么这个“战力”并不适合展示给玩家看
各项 ...

这倒不是什么大问题——不就是山口山的“装等”么。
数据出现奇怪变化,玩家会自己想办法给自己解释的。

23

主题

3388

帖子

6440

积分

论坛元老

Rank: 8Rank: 8

积分
6440
发表于 2016-1-8 15:54:05 | 显示全部楼层
xiezhenggang 发表于 2016-1-8 13:29
这倒不是什么大问题——不就是山口山的“装等”么。
数据出现奇怪变化,玩家会自己想办法给自己解释的。 ...

这样的变化跟装备等级不同的
这种战力提升是因为玩家的总属性增加导致其它属性的绝对价值得到了提升

如果给玩家看这个东西……你考虑过玩家看战力排行榜时的心情么?

12

主题

37

帖子

185

积分

注册会员

Rank: 2

积分
185
发表于 2017-2-27 18:40:31 | 显示全部楼层
你对crt求导公式写错了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-26 21:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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