【奇妙特性】暫停器滅藍火堆
? ? ? ?總所周知,正常情況下,游戲中的藍火、紫火無法被非爆炸傷害所熄滅。但是,除了用炸彈炸滅藍火(紫火除了會發(fā)一顆子彈外和藍火一樣,此后統(tǒng)稱藍火),還可以用暫停器(主動道具)滅藍火。當(dāng)使用暫停器直接打滅藍火時同樣會概率掉落魂心。在向@Ginger88895?請教后,大致理解了這個特性,下面詳析。

? ? ? 首先需要知道,所有火堆的血量只有5,當(dāng)受到傷害后血量為非整數(shù),則在實體數(shù)據(jù)更新后(進出房間刷新狀態(tài)算是其中一種,一般情況下要想對火堆造成非整數(shù)傷害只能通過暫停,這里后文會有說明)通過去尾法只保留血量值中的整數(shù)部分。當(dāng)火堆hp≤1時,火堆熄滅。
舉個例子:初始屬性的以撒在使用暫停后眼淚打中了火堆,此時火堆hp=1.5,進出房間刷新狀態(tài)后,hp=1.5→1.0,此時火堆便熄滅了。(但是以刷新數(shù)據(jù)導(dǎo)致火堆熄滅的方法不會獲得打滅火堆應(yīng)得的基礎(chǔ)掉落)

但是,火堆的受傷的計算方式?jīng)]有這么簡單。
普通火堆(黃火和紅火)的受傷計算疑似是將所有非爆炸傷害轉(zhuǎn)化為恒定的1點或者2點傷害,這也使你無論是豆?jié){還是獨眼巨人都是兩三下打滅一個普通火堆。
而藍火堆則是屏蔽所有非爆炸傷害,所以除了炸彈幾乎無論什么方式都無法摧毀藍火(白火也如此機制:屏蔽傷害)。
而暫停器,它造成的暫停效果的計算優(yōu)先級高于前兩者,也就是說,當(dāng)你使用了暫停后,前兩者的傷害計算方式直接被屏蔽了。有了暫停器,只要你造成的傷害大于等于5點,你就可以嘗試直接打滅藍火堆去掏魂心了。
【這里需要注意,一定是要實體數(shù)據(jù)更新后hp=1才算熄滅,否則要使火堆血量降至0點以下時才能將其打滅。舉個例子:當(dāng)你攻擊力為2點時,通過暫停給火堆造成了4點傷害,此時火堆未進行實體數(shù)據(jù)更新,因此雖然hp=1,但其狀態(tài)仍然是未熄滅。此時要么進出房間刷新實體數(shù)據(jù),要么再造成一次大于一點的傷害,才能使火堆熄滅】
關(guān)于白火:白火是無法直接打滅的,即使對其造成的傷害大于5點,用控制臺查看其狀態(tài)也是顯示的未熄滅狀態(tài),但是hp=1,但是進出房間后白火就消失了。通過請教得知,白火沒有死亡邏輯,也就是說白火不會正常死亡。但由于白火也是火堆,進出房間刷新實體數(shù)據(jù)后,由于hp=1,白火也就熄滅了。

沒什么用的冷知識:即使火堆血量高于100,正常情況下無論有多低的爆炸傷害都可以直接熄滅火堆。但是使用暫停后,由于暫停的優(yōu)先級高于火堆特殊的血量計算,因此上述機制被暫停所屏蔽,你必須要造成大于火堆血量值的傷害才能將其熄滅,無論傷害類型如何。
舉個例子:當(dāng)我用控制臺將火堆血量調(diào)至150,使用暫停,在暫停期間我用一顆炸彈無法炸滅該火堆;而不處于暫停狀態(tài)的150血的火堆可以直接被炸彈炸滅。
奇妙特性補充:當(dāng)火堆被暫停后,沖撞傷害可以對其造成1000點傷害(包括黑白馬、火星以及抱摔腰帶的沖刺)


關(guān)于抱摔腰帶:
抱摔腰帶在舉起敵怪后會使其處于暫停狀態(tài),這同樣可以運用到火堆上(火堆實際上是特殊敵怪)。但是當(dāng)使用抱摔腰帶將其摔“滅”后,通過指令查看其血量為1.0,狀態(tài)也是熄滅狀態(tài),有些還會給予掉落,但此時的火堆仍然具備觸碰傷害。通過請教了解到,這可能是由于抱摔腰帶將火堆的碰撞類型給恢復(fù)了,以至于仍有碰撞傷害,這時候進出房間刷新實體數(shù)據(jù)就“完全熄滅”了。
完。