火柴人-新手引路-卡牌BUFF计算
raidhq吧
全部回复
仅看楼主
level 5
shenhuax 楼主
大家好,由于今天休息,就再写一个吧。
今天在无意之间发现个有趣的现象,先放图:
大家仔细看下我这4个卡的BUFF技能,总的算下来是提升黄色血量%65, 扣黄色血量60%,眼细的人可能已经看到了,对,第三个卡片的血,对,你没看错,是被扣了131, 怎么会这样?怎么算都是血量提升5%啊。
这里其实游戏的计算方式有个问题,我们以100血的一个卡为例子来讲解下:
他先计算增益BUFF, 增益后血量为: 100*(1+0.65) = 165血量
然后他再拿总血量去计算减益BUFF, 减益后血量为 165-(165*0.6)= 66血
本来应该+5血的,现在整整少了34+5=39血,这还是100血的前提。
大家是不是要骂娘了。。。。这个计算方式,也是小学没毕业写的程序啊。。。。。。
然后,我测试了伤害减益,发现也是这样的,游戏计算全是最后算减益,我突然想到,如果减伤害如果能
堆到100%,是不是就是无敌了。。。。。
所以,结论是:在配卡组的时候,减益BUFF不要光看数值,还要通盘考虑,因为他把增益BUFF的百分比也进行了减益。。。
最后欢迎大家加入 epab ,谢谢大家。这个贴吧人气真的很低,但大家有爱才聚在这里。我们都应该尽自己的
一份力量。
2016年05月28日 07点05分 1
level 5
shenhuax 楼主
自己沙发
2016年05月28日 07点05分 2
level 6
有用!顶顶
2016年05月29日 15点05分 3
谢谢
2016年05月29日 16点05分
level 2
18元党钻石怎么花呢
2016年05月29日 15点05分 4
开框吧。
2016年05月29日 16点05分
level 1
不是先后的关系,比如你炒股 亏了50%,然后赚了100%,那就是1 * (1-0.5) * (1 + 1) = 1.
同理 1 * (1 - 65%) * (1 + 60%) == 1 * (1 + 60%) * (1 - 65%) .
和顺序无关
2016年05月30日 06点05分 5
不是。你再仔细看看,计算公式问题。因为这个卡片是同时生效的,没有先后
2016年05月30日 09点05分
回复 shenhuax 也就是基数问题
2016年05月30日 09点05分
其实我是以一张卡牌的本身攻击作为基数来告诉大家。有的时候,减益和增益的取舍,我相信很多人会和我开始一样,以为65%加血和60%扣血的结果是多5%,其实是少了好多血。。。。别问我为什么。看我的图
2016年05月30日 10点05分
1