pvz2銅人僵尸悖論
pvz2中文版三種銅人:大漢、氣功、俠客
這三個(gè)銅人攻擊造成的傷害均為目標(biāo)本體血量
例如,銅人砸270血的普通僵尸,傷害為270
砸防具1100,本體270的鐵桶僵尸,傷害為270
砸3600血的巨人僵尸,傷害為3600
砸1血的雞,傷害為1
銅人攻擊為范圍傷害,傷害取決于第一個(gè)鎖定的目標(biāo)的當(dāng)前本體血量
砸防具1800,本體3600的羅馬巨人,第一下3600,第二下1800
砸本體3600,減傷75%的近衛(wèi)巨人,第一下900,第二下675,第三下506.25,第四下379.6875
那么,當(dāng)目標(biāo)存在減傷且無臨界值時(shí),銅人永遠(yuǎn)也無法干掉目標(biāo)
?例如:磕了一瓶防御藥水的粉絲小鬼僵尸(270血,低于180血斷手,0血后掉頭,沒有臨界值,免傷15%)
銅人第一下傷害270×0.85=229.5
第二下傷害40.5×0.85=34.425
第三下傷害6.075×0.85=5.16375
……
銅人每一次攻擊都會(huì)打掉粉絲小鬼僵尸大半的血,但粉絲小鬼僵尸永遠(yuǎn)有剩余血量
這就像一根有限長(zhǎng)度的繩子,每次截下三分之二,看似永遠(yuǎn)也截不完,但繩子卻并不是無限的
參考一代,游戲血量和傷害運(yùn)算有一個(gè)最小數(shù)值,在一代里這個(gè)數(shù)值是1,低于1的數(shù)值直接被名為“忽略非整數(shù)部分”的機(jī)制抹除,而部分特殊判定比如火球和濺射傷害,低于1則會(huì)向上取整算為1
所以關(guān)于pvz2數(shù)值負(fù)的小數(shù)部分,有以下四種假設(shè):
1四舍五入
2向上取整
3向下取整
4保留小數(shù)
有人會(huì)說:讓銅人和僵尸雞打可以得出結(jié)論
經(jīng)測(cè)試,發(fā)現(xiàn)銅人打不過磕了一個(gè)防御藥水的雞(血量1,免傷15%)
銅人砸雞第1下應(yīng)該是1×0.85=0.85
然而這并不能排除傷害低于1算為1以及四舍五入的假設(shè)
因?yàn)榻┦?臨界值=0有可能不會(huì)死亡(二代關(guān)于血量=0是否會(huì)死的設(shè)定很含糊)
一方面,網(wǎng)傳數(shù)據(jù)機(jī)甲路障2500血0臨界值,能抗125顆豌豆,結(jié)論是僵尸血=0,必死亡
普僵270血90臨界值,能抗10顆豌豆,這和一代一樣,那么結(jié)論是僵尸血=0,死亡;僵尸血≠0且≮ 臨界值,不死亡也不瀕死
另一方面老爹1炮4001,好像一炮如果傷害-1就不能秒殺堅(jiān)果似的
粉絲小鬼爆炸301,如果傷害-1不知道能不能炸死一階普通植物
所以到底是網(wǎng)傳數(shù)據(jù)有問題(機(jī)甲路障其實(shí)有1臨界值),還是老爹和粉絲小鬼多出的1點(diǎn)傷害純屬多余?
等等,好像跑題了2333
現(xiàn)在也沒有明確結(jié)論,只能等官方解答了~