查看: 7922|回复: 15

[已经解决] 伤害公式写法更简化点?

[复制链接]
梦石
0
星屑
3784
在线时间
933 小时
注册时间
2017-1-19
回帖
156
发表于 2021-2-4 19:44:13 | 显示全部楼层 |阅读模式

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

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

×
太长了写不了!
一个技能中伤害公式有两种:1- 30%无视防御的伤害公式   2- 30%无视防御加上判断暴击伤害增加10%的伤害公式
梦石
0
星屑
29901
在线时间
5734 小时
注册时间
2016-3-8
回帖
1653
发表于 2021-2-4 20:02:02 | 显示全部楼层
本帖最后由 alexncf125 于 2021-2-5 13:24 编辑

此层作废, 原文已使用AES密码加密U2FsdGVkX1/aaesBu17/KjnmggkxTikZQ24PLMDHyBYGiy2mR6hSfiAelB/7bPCA
MWqfhOgkCDb3FzB37VTPGn4+ZuLIes9yyGaSBjwAv5QtxFu9TbjXog/gHEoeh2/n
oXhlIEMSVaRUyHN4Vy1oqz7BjWk/9mnlC+w5o3I45ehcDW7I3ZNpNwCY9yqVdejp
x8KKxpYz8FgCBHJkMMlFZHDYmEWi7BY3dOqGxMX9RjNPU+Gk1CY6yI3roL5bfbxr
qqvfVNkxuO13xhq/1ab4BfyRy2a073E1iA+hx4dBR9YMDrci4Z/gIL0BsRMJiy9L
wlPrItBl96MjC4KzF5+8cnF2iHMWRVYqybuIHn+k2HaA1s8iwxLXtcr+BY9+psgD
gBuSzbSOA8SNnSNk24ykjViKjzuBuKhY8g3VhlM3hG7BfpSAECf3gfkXxuI9bNs/
pN5HWi81cav5BLsJYz9sf3/qBh+0UZeT97R31l0q07vFz1QwMSGDMMCE0/Q9aGyO
wcqUC3LWM2Ov9GU1qqh6YyimlL+MWs6kt8K8twoCIQ+xRsQA6YqnuSaAWdq5+dqk
taOhOeeJ4+kkFabUngnO8plQqwKCk2MkvZoQUfABFqmadLLsKOlxeKh/V2jEs42m
nmTTgUThc/8JQdcBUljY/GIHd1yesXvmGnNQT6CTQ2N0Lv2eVSGO9/UybiKLdxwA
fD/hyasVx0pH0MsHud+WrSww1viow3w6jLo2GIkLpR7WC5BbkFTp0nDviV2qUk4E
XrL+suZsSLi6DyN5jucFPULync/wNZYeK8aVZkICnkp/4YJuTpQbxrxXcjym0yK0
ci86QtdGoz7t6QiwmHPTcb0PgvxVtiP8KsR2dVlGVjJhi5OsFEzpS3bjkKQvxF8s
x24xoizjJ1HTk6xOOAZa5gHmR6ZTucTbglTGPTTppf8EMiakYwdDVTxyyh5hsV8z
jgWeaaKS1i/1qa97iao5XVz88mlzsWVZC+kjiNEJNPtkHqjJ/OL7AixEzC7Q+tg1
RvNqkMoO1iRJhQIJTOeJl2k+9HSNR3jSyBKCH8+B9tG21HlO7iY7k7fQ6EG828Gp
回复 1 0

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2021-2-4 20:48:08 | 显示全部楼层
楼主公式怎么写的..
回复

使用道具 举报

梦石
10
星屑
39550
在线时间
1919 小时
注册时间
2010-11-14
回帖
3214

R考场第七期纪念奖

发表于 2021-2-5 00:02:26 | 显示全部楼层
之前好像详细回复过这个问题。
既然是无视防御,那就假设你的技能是物理的吧
[pre lang="ruby"]
a.atk * 4 - b.def * 1.4 * (@critical ? 1.1 : 1)
[/pre]
之所以是1.4,是因为正常计算是2倍,无视30%防御就是乘以0.7,2*0.7=1.4

点评

大佬看看楼下的态度...有没有什么感想...  发表于 2021-2-5 12:15
根据Q群纪錄...LZ是要30%机率无视防御...  发表于 2021-2-5 00:30
用头画头像,用脚写脚本
回复

使用道具 举报

梦石
0
星屑
3784
在线时间
933 小时
注册时间
2017-1-19
回帖
156
 楼主| 发表于 2021-2-5 12:09:21 | 显示全部楼层
这不是30%几率无视防御,你这是减伤30%!成功时不计算敌人防御,失败时计算敌人防御。还有当暴击时伤害再增加10%。      
回复

使用道具 举报

梦石
0
星屑
3784
在线时间
933 小时
注册时间
2017-1-19
回帖
156
 楼主| 发表于 2021-2-5 12:35:09 | 显示全部楼层
这是纠正错误,竟然扯到态度上!那你该怎么说? 你好,这公式不是我想要的。
alexncf125是不是在Q群对我有意见,到底得罪谁了,连问过问题都被说的里外不是人。
花钱写脚本成了被大家厌恶的对象是吧?

点评

你自己没问淸楚错不在人家..  发表于 2021-2-5 15:41
回复

使用道具 举报

梦石
10
星屑
39550
在线时间
1919 小时
注册时间
2010-11-14
回帖
3214

R考场第七期纪念奖

发表于 2021-2-5 20:55:24 | 显示全部楼层
先截个图。做题之前审题还是很有必要的。
QQ截图20210205204622.jpg
QQ截图20210205204916.jpg

虽然没有达到你要的结果,不过并不是有意为之,而是没有理解你的意思。
哪怕是提问,也是有技巧的,这个不是重点所以不多讲了。

30%的概率可以用rand(10) < 3作为条件,rand(10)代表从0到9取随机数
结合暴击增伤10%,结果就是这样
[pre lang="ruby"]
(a.atk * 4 - (rand(10) < 3 ? 0 : b.def * 2)) * (@critical ? 1.1 : 1)
[/pre]
注意这里的任何括号都不能省略。

点评

然而1L写的「一个技能中伤害公式有两种」是什么意思呢??...待会LZ又说不对~~  发表于 2021-2-5 21:00

评分

参与人数 2赞 +2 收起 理由
candlesor + 1 大佬太随和了
shengfeng + 1 塞糖

查看全部评分

用头画头像,用脚写脚本
回复

使用道具 举报

梦石
0
星屑
3784
在线时间
933 小时
注册时间
2017-1-19
回帖
156
 楼主| 发表于 2021-2-6 00:54:06 | 显示全部楼层
我的公式比较长用到了幸运和魔攻,不过照你的方法也可以写下了。
回复

使用道具 举报

梦石
0
星屑
3784
在线时间
933 小时
注册时间
2017-1-19
回帖
156
 楼主| 发表于 2021-2-6 00:54:37 | 显示全部楼层
我的公式比较长用到了幸运和魔攻,不过照你的方法也可以写下了。
回复

使用道具 举报

梦石
0
星屑
3784
在线时间
933 小时
注册时间
2017-1-19
回帖
156
 楼主| 发表于 2021-2-6 01:11:35 | 显示全部楼层
伤害公式教程中用到了rand(100) < 30,应该和rand(10) < 3是一样吧?
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部