游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 平独镇露

[原创] 乘法公式下的战斗力计算

  [复制链接]

69

主题

2031

帖子

2356

积分

金牌会员

Rank: 6Rank: 6

积分
2356
发表于 2015-10-12 22:13:36 | 显示全部楼层
看了下日期,这也算原创?

0

主题

7

帖子

198

积分

注册会员

Rank: 2

积分
198
发表于 2015-12-3 21:47:27 来自手机 | 显示全部楼层
请问,假如有抗暴击率、命中率,怎么换算成有效生命,求指点

0

主题

14

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
发表于 2015-12-9 15:12:13 | 显示全部楼层
ab_946 发表于 2015-5-18 15:23
乘法公式下,闪避完全可以转换到自身的生命比例上。
例如20%的闪避率,相当于有效生命值提升了20%。 ...

25%. 50%闪避就是100% 100%闪避就是正无穷

4

主题

59

帖子

392

积分

中级会员

Rank: 3Rank: 3

积分
392
发表于 2016-4-12 16:32:05 | 显示全部楼层
护甲减伤比实际是将血量增加了一部分,则等效血量Hp为:EqHp=Hp/1-ArmRatio。这个怎么理解。
为什么不是EqHp=Hp*(1+ArmRatio)

5

主题

61

帖子

176

积分

注册会员

Rank: 2

积分
176
发表于 2017-6-21 13:57:09 | 显示全部楼层
前面还在认真引用公式:战斗力=EDPS*EHP。后面代入计算的时候直接就是EDPS=ATK*(1+0.5*暴击率),对方的护甲(减伤比)你都不考虑了啊,实际打出的伤害是这个伤害吗?按这个方法算出来的战斗力,一点都不准。当你打一个护甲3000的人,和打一个护甲5000的人,战斗结果都是不一样的,然而现在这个算法感觉自己的战斗力只和自身属性有关(因为无视了对手的护甲),于是战斗力始终不变。

随便假设一个例子就可看出这套战斗力计算方法的错误。假设A攻击200、减伤比0.6、生命1000,B攻击300、减伤比0.1、生命1000,两者按照本文的公式:战斗力=ATK*HP*(1+减伤比)。算出来的战斗力分别是A320000、B330000。然而对打的话却是A稳赢。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-4-29 22:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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