pvz2铜人僵尸悖论
pvz2中文版三种铜人:大汉、气功、侠客
这三个铜人攻击造成的伤害均为目标本体血量
例如,铜人砸270血的普通僵尸,伤害为270
砸防具1100,本体270的铁桶僵尸,伤害为270
砸3600血的巨人僵尸,伤害为3600
砸1血的鸡,伤害为1
铜人攻击为范围伤害,伤害取决于第一个锁定的目标的当前本体血量
砸防具1800,本体3600的罗马巨人,第一下3600,第二下1800
砸本体3600,减伤75%的近卫巨人,第一下900,第二下675,第三下506.25,第四下379.6875
那么,当目标存在减伤且无临界值时,铜人永远也无法干掉目标
例如:磕了一瓶防御药水的粉丝小鬼僵尸(270血,低于180血断手,0血后掉头,没有临界值,免伤15%)
铜人第一下伤害270×0.85=229.5
第二下伤害40.5×0.85=34.425
第三下伤害6.075×0.85=5.16375
……
铜人每一次攻击都会打掉粉丝小鬼僵尸大半的血,但粉丝小鬼僵尸永远有剩余血量
这就像一根有限长度的绳子,每次截下三分之二,看似永远也截不完,但绳子却并不是无限的
参考一代,游戏血量和伤害运算有一个最小数值,在一代里这个数值是1,低于1的数值直接被名为“忽略非整数部分”的机制抹除,而部分特殊判定比如火球和溅射伤害,低于1则会向上取整算为1
所以关于pvz2数值负的小数部分,有以下四种假设:
1四舍五入
2向上取整
3向下取整
4保留小数
有人会说:让铜人和僵尸鸡打可以得出结论
经测试,发现铜人打不过磕了一个防御药水的鸡(血量1,免伤15%)
铜人砸鸡第1下应该是1×0.85=0.85
然而这并不能排除伤害低于1算为1以及四舍五入的假设
因为僵尸血量=临界值=0有可能不会死亡(二代关于血量=0是否会死的设定很含糊)
一方面,网传数据机甲路障2500血0临界值,能抗125颗豌豆,结论是僵尸血=0,必死亡
普僵270血90临界值,能抗10颗豌豆,这和一代一样,那么结论是僵尸血=0,死亡;僵尸血≠0且≮ 临界值,不死亡也不濒死
另一方面老爹1炮4001,好像一炮如果伤害-1就不能秒杀坚果似的
粉丝小鬼爆炸301,如果伤害-1不知道能不能炸死一阶普通植物
所以到底是网传数据有问题(机甲路障其实有1临界值),还是老爹和粉丝小鬼多出的1点伤害纯属多余?
等等,好像跑题了2333
现在也没有明确结论,只能等官方解答了~