设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2596|回复: 4
打印 上一主题 下一主题

[已经解决] 关于技能的伤害公式的几点疑问

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1651
在线时间
112 小时
注册时间
2020-6-12
帖子
31
跳转到指定楼层
1
发表于 2020-9-9 21:47:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
列1:100 - 100 * b.def / (100 + b.def)  这个公式可以正常显示伤害,其中怪物防御为50,技能伤害为66左右
列2:100 * (1 - b.def / (100 + b.def) ) 这个公式可以正常显示伤害 ,按正常计算的话伤害应该和列1一样才对。这里反而没有了百分比减伤效果,这个和Excel 表格的计算方法不一样吗
还有一个疑问就是,可以在伤害公式里设置变量吗
列3: s = 100 + a.atk;   s * (1 - b.def / (100 + b.def) )   比如这样使用,我尝试了几次都是报错

Lv5.捕梦者

梦石
0
星屑
24287
在线时间
5047 小时
注册时间
2016-3-8
帖子
1618
2
发表于 2020-9-9 22:06:23 | 只看该作者
本帖最后由 alexncf125 于 2020-9-9 22:11 编辑

100 - 100 * b.def / (100 + b.def)
=100 - 100 * 50 / (100 + 50)
=100 - 5000 / 150
=100 - 33          #不是33.333333333333333333
=67

100 *  (1 - b.def / (100 + b.def) )
=100 * (1 - 50 / (100 + 50) )
=100 * (1 - 50 / 150)
=100 * (1 - 0)         #不是0.3333333333333333
=100 * 1
=100

50.0 / 150 才是0.3333333333333333

列3: s = 100 + a.atk;   s * (1 - b.def / (100 + b.def) )   比如这样使用,我尝试了几次都是报错

先把那些全形括号換成半形后,仍然报错再说吧
回复 支持 2 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1651
在线时间
112 小时
注册时间
2020-6-12
帖子
31
3
 楼主| 发表于 2020-9-10 22:31:47 | 只看该作者
alexncf125 发表于 2020-9-9 22:06
100 - 100 * b.def / (100 + b.def)
=100 - 100 * 50 / (100 + 50)
=100 - 5000 / 150

原来要加个小数才行才啊,如果不加小数,那他就是去小数的算。

点评

这个整数计算坑了我好久,感谢老哥的前例  发表于 2023-3-16 08:07
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1651
在线时间
112 小时
注册时间
2020-6-12
帖子
31
4
 楼主| 发表于 2020-9-10 22:36:49 | 只看该作者
alexncf125 发表于 2020-9-9 22:06
100 - 100 * b.def / (100 + b.def)
=100 - 100 * 50 / (100 + 50)
=100 - 5000 / 150

括号这个问题倒是没注意到,现在测试了下这几个问题都解决了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-26 20:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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