【mcbe】關(guān)于掉落物的簡(jiǎn)單研究 ep.1 由限位講掉落物碰撞箱

寫在前面(感謝)
本文借助了 @hhhxiao_?的 trapdoor 插件完成掉落物軌跡的統(tǒng)計(jì)。由于測(cè)量精度為小數(shù)點(diǎn)后第三位,所以存在偏差的可能性(如方塊單個(gè)像素為0.0625block,為小數(shù)點(diǎn)后第四位)?

本文是與?@Maple_楓溪?共同討論出來的。Maple為本文的模型提供了很多猜想與思路
本文改自 @Maple_楓溪 的 《碰撞箱研究》
本篇專欄主要結(jié)論均在1.16.40服務(wù)端測(cè)試,其他版本可能會(huì)存在出入
由于大部分?jǐn)?shù)據(jù)僅為測(cè)試結(jié)果,沒有源碼支持,所以僅供參考
本文是以原版材質(zhì)(即一個(gè)完整方塊的長(zhǎng)寬高均為16像素,單一像素大小為0.0625block)為前提。部分高清材質(zhì)以及pvp材質(zhì)可能與原版材質(zhì)的像素出現(xiàn)差異

1.1、什么是限位
顧名思義,限位是將掉落物限制在一個(gè)特定的位置。在儲(chǔ)存紅石電路(下簡(jiǎn)稱為儲(chǔ)電)中,限位一般指將掉落物限制在兩個(gè)方塊中間的位置
限位是一種常見的儲(chǔ)電技術(shù),可以讓掉落物在水道中享受到冰的低摩擦的情況下,仍然可以被目標(biāo)漏斗吸取。在這種情況下,掉落物可以快速移動(dòng)到目標(biāo)地方,大大降低了因掉落物產(chǎn)生的卡頓時(shí)間。同時(shí)因?yàn)楦咭扑?,讓掉落物之間彼此間距更大,一定程度上降低了因?yàn)槁┒穊ug受到的影響。所以,理解限位對(duì)于儲(chǔ)電來說大有裨益
--------------------
1.2、限位的基礎(chǔ)原理
1.2.1、掉落物的坐標(biāo)
掉落物的坐標(biāo)是這個(gè)掉落物實(shí)體的正中心,這個(gè)坐標(biāo)可以用于tp和統(tǒng)計(jì)掉落物的位置
1.2.2、掉落物的碰撞箱
知曉掉落物的大小是一件很重要的事情
掉落物的碰撞箱是邊長(zhǎng)0.25格(四個(gè)像素大?。┑恼襟w。這個(gè)碰撞箱是掉落物和大多數(shù)方塊進(jìn)行交互的范圍,包括流動(dòng)水的加速、漏斗的吸入、巖漿的焚燒、在方塊內(nèi)的擠壓等
值得注意的是,這些對(duì)掉落物產(chǎn)生的效果不會(huì)因?yàn)榻佑|“部分”的多少而受到改變。如掉落物接觸到水流一個(gè)像素和掉落物完全浸入水流收到的加速效果相同
對(duì)于je的方塊凹陷導(dǎo)致的減速,如蜜塊、靈魂沙等,在be需要接觸到硬碰撞箱外側(cè)才會(huì)產(chǎn)生影響
這里解釋一下硬碰撞箱的效果,引用茶匙佬生動(dòng)形象的一句話
“你落地、撞墻,咣嘰一下,那個(gè)方向上的速度就變成0了”
????????????????????????????????????????????????????????????????????????????????—— OEOTYAN
對(duì)于掉落物來說,靈魂沙的碰撞箱完整,不會(huì)造成減速
1.2.3、掉落物受到的阻力
當(dāng)?shù)袈湮飳?shí)體的中心浸入水流時(shí),掉落物受到的阻力為一個(gè)低阻力的固定值。這個(gè)阻力值略小于藍(lán)冰
當(dāng)?shù)袈湮飳?shí)體中心沒有浸在水流中,掉落物實(shí)體會(huì)受到下方完整方塊的阻力。若下方方塊為不完整方塊,則會(huì)受到不完整方塊下方的完整方塊的阻力
這里判斷為下方方塊是指掉落物實(shí)體下表面中心點(diǎn)下方的方塊。(下文中“掉落物下方的方塊均為這個(gè)意思”)所以不存在處于兩個(gè)方塊中心掉落物實(shí)體將計(jì)算兩個(gè)方塊的阻力的情況
當(dāng)?shù)袈湮飳?shí)體下方的方塊的數(shù)據(jù)值大于等于8,掉落物實(shí)體會(huì)受到減速。這一條的優(yōu)先級(jí)高于大多數(shù)其他條件。特別的,當(dāng)利用不完整方塊將掉落物和方塊隔開時(shí)則不會(huì)受到這個(gè)條件。實(shí)測(cè)1.18已修復(fù),目前不清楚具體版本
--------------------
1.3、限位
1.3.1、限位的簡(jiǎn)單分類
我們將常見的限位簡(jiǎn)單地分為三類——箱子、海龜?shù)昂丸F砧(并沒有一個(gè)常見的確切的名字,這里只是用比較經(jīng)典的方塊作為示例)
(1)箱子限位
即物品中心在限位方塊之外,漏斗放在限位方塊側(cè)。常見的方塊有箱子、蜜塊。箱子內(nèi)陷0.025格,蜜塊內(nèi)陷0.063格
顯而易見的,由于此類限位方塊內(nèi)陷的長(zhǎng)度遠(yuǎn)小于掉落物的半徑(即0.125格),掉落物下方的方塊并不是限位方塊下方的方塊,即影響掉落物受到的阻力的方塊并不是限位方塊下方的方塊。同時(shí)由于掉落物的部分碰撞箱在限位方塊所在的格子內(nèi),所以掉落物能收到那一側(cè)的水流、漏斗的影響
(2)海龜?shù)跋尬?/strong>
物品中心在限位方塊內(nèi),漏斗放在限位方塊以外。穩(wěn)定的限位只有海龜?shù)?。海龜?shù)皟?nèi)陷0.2格
(3)鐵砧限位
由于磨石和鐵砧內(nèi)陷0.125格,正好是物品碰撞箱的一半。簡(jiǎn)單計(jì)算一下,當(dāng)鐵砧在x=0時(shí),物品向x+側(cè)靠攏,0.125(鐵砧內(nèi)陷)-0.125(物品半徑)=0,物品在鐵砧的位置;當(dāng)物品向x-側(cè)靠攏,(1-0.125(鐵砧內(nèi)陷))+0.125(物品半徑)=1,物品在鐵砧之外。z軸同理。磨石兩側(cè)都是0.125格內(nèi)陷,無關(guān)擺放方法
*1.3.2、如何進(jìn)行限位
@Maple_楓溪《水道的藝術(shù)》:


寫在最后(作者的碎碎念)
在mj的糞坑中艱難地挖出了點(diǎn)東西?_(:з」∠)_
和maple一起自閉了一整天,然后摸索出了一些比較明朗的結(jié)論
算是可以對(duì)一些常見的水道現(xiàn)象做出總結(jié)了
由于急著發(fā)這一篇專欄,大綱都尚未完善,所以暫時(shí)還沒有目錄

當(dāng)時(shí)最難解釋的一個(gè)現(xiàn)象,這個(gè)視頻的第一句話直接給我倆干沉默了?(′;ω;`)
更正后的碎碎念:
好久以前寫的,之前群友在sac閑聊的時(shí)候發(fā)現(xiàn)有些地方不嚴(yán)謹(jǐn)容易產(chǎn)生誤解,所以火速更正了
現(xiàn)在看這張圖還是很沉默?_(:з」∠)_