找回密码
 点一下
查看: 1924|回复: 16

关于酸性炸弹与刀刃旋风的一系列问题

[复制链接]
发表于 2009-12-3 05:57:34 | 显示全部楼层 |阅读模式
请问,为什么我把酸性炸弹改成,第一次伤害210,持续伤害30,伤害间隔1,持续时间3秒,但实际效果却变成持续造成210点伤害,怎么回事,还有,守望的那个刀刃旋风是什么类形的技能?为什么设置为300.01点伤害,捕捉再造成300伤会失败?显示伤害文字时我发现会造成300.016伤,所以捕捉失败,怎么回事。
发表于 2009-12-3 09:32:09 | 显示全部楼层
1、数据可能并不是一定正确的
2、或许与计算机原理有关,实数精度是有限制的
回复

使用道具 举报

发表于 2009-12-3 09:54:20 | 显示全部楼层
酸性炸弹所谓第一次伤害是无效的,它只会造成持续伤害(当然你可以用触发造成第一次伤害)
刀阵没有遇到LZ的情况
回复

使用道具 举报

 楼主| 发表于 2009-12-3 10:58:59 | 显示全部楼层
呃?也就是说,酸性炸弹的持续伤害数值就是第一次伤害的数值,但不会造成第一次伤害?但旋风真的是捕捉不到,我就郁闷了。
回复

使用道具 举报

发表于 2009-12-3 15:15:38 | 显示全部楼层
捕捉301伤害好了- -
然后把伤害值转化整数,这样应该可以比较精确我想……
回复

使用道具 举报

 楼主| 发表于 2009-12-3 15:49:55 | 显示全部楼层
我不用整数是因为怕物理攻击冲突,我试试用300.1能不能捕捉,奇怪的是锤子的300.01又能很精准的捕捉。
回复

使用道具 举报

发表于 2009-12-3 15:54:25 | 显示全部楼层
事实上物理攻击大多数时候都不造成整数伤害的
你这个法子捕捉实际上是不行的,因为英雄护甲抵抗25%伤害,所以英雄捕捉不到……
不过为啥这个技能不能精确捕捉实在不知道……毕竟没试过。
如果用替代的方法的话就用特定马甲施法并捕捉伤害来源……
回复

使用道具 举报

 楼主| 发表于 2009-12-3 16:13:16 | 显示全部楼层
多次测试发现,原来是对应最大伤害,最大伤害也是300.01才正常,那别的有最大伤害的技能也是?但那样就只能打一个敌人了,有什么办法么?
回复

使用道具 举报

 楼主| 发表于 2009-12-3 16:36:45 | 显示全部楼层
呃,我把护甲改为接受100%法术伤害,虽知道物理攻击不一定造成整数,但还是避免好,再次测试发现,我把刀阵的最大伤害改为11111就能捕捉到伤害为300.011,而烈焰风暴和雷霆一击的最大伤害为99999就没事……难道是有Buff的原因?
回复

使用道具 举报

 楼主| 发表于 2009-12-3 16:56:46 | 显示全部楼层
暂时能确定了,技能能精准实数到0.000,但某技能如刀阵会根据最大伤害来精准最后一位,暂时确定,最大伤害为16000才能把刀阵的最后一位精准为300.011,别的(我没一个数一个数确认)总会有一两个(可能根据最大伤害和接受伤害数判断)会造成300.012…
回复

使用道具 举报

发表于 2009-12-3 16:59:43 | 显示全部楼层
学习了……
这个可以去系统区发个帖子
回复

使用道具 举报

 楼主| 发表于 2009-12-3 17:05:14 | 显示全部楼层
我还是想弄清楚为何刀阵会有如此奇怪的问题,不然又得模拟了。
回复

使用道具 举报

发表于 2009-12-3 20:00:33 | 显示全部楼层
“最大伤害也是300.01才正常”
就一般技能来说,所有应该受到伤害的单位数量*每个单位应受伤害这个总伤害大于最大伤害时,每个单位受到的实际伤害值为最大伤害/受到伤害的单位数量。
然后刀阵的伤害,我没猜错的话,应该是计算护甲的普通伤害?

至于那个根据最大伤害决定伤害精度的说法我不赞同。
在War3里的数据类型的精度绝对与数据本身无关。
回复

使用道具 举报

 楼主| 发表于 2009-12-4 09:46:47 | 显示全部楼层
楼上,你看一下九楼。
回复

使用道具 举报

发表于 2009-12-4 17:57:16 | 显示全部楼层
“精准最后一位”
我没看错,你的确用了精确一词。
按照你的意思,是想说决定吧。
决定最后一位的数字。
既然这样那么我误会了。

再补充一些:
第一,如果想用伤害值判断刀阵旋风,首先你必须设置伤害最大值为999999。否则单位收到的伤害可能会受到这个伤害最大值的影响,要从伤害判断也有可能漏判。
第二,实数是有误差的,既然你已经知道300.01的最后一位可能会产生误差,那么你就必须钻牛角尖非要判断这个有误差的值吗?你也可以判断倒数第二位的值啊。

顺便说下,实数数据的误差与电脑本身或者War3有关,太过于追究你就可以去弄电脑了。
“或许与计算机原理有关,实数精度是有限制的”
真正的答案猪头大大早就告诉你了。
回复

使用道具 举报

发表于 2009-12-4 23:36:20 | 显示全部楼层

对此专门进行了并不十分专业的测试,结果如下:
技能:刀阵旋风
伤害上限:99999
目标上限:0
1、每个目标伤害300.01,游戏中伤害300.016
2、每个目标伤害300.10,游戏中伤害300.102
3、每个目标伤害300.00,游戏中伤害300.000
4、每个目标伤害301.00,游戏中伤害301.000

貌似对整数伤害没什么问题……
回复

使用道具 举报

发表于 2009-12-13 11:20:22 | 显示全部楼层
无视硬化皮肤的影响,无论护甲多高攻击多低,至少会造成1点伤害,所以要分辨法术的话,伤害设置小于1好了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-7-15 23:37 , Processed in 0.032122 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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