跳至內容

「FTL珍珠砲」:修訂間差異

增加 1,405 位元組 、​ 2024年8月20日 (星期二)
新增TNT爆炸解釋
(發射角度敘述)
(新增TNT爆炸解釋)
行 30: 行 30:


== 發射角度 ==
== 發射角度 ==
[[檔案: 角度.png|縮圖|200x200 像素| 珍珠發 射角度]]
[[檔案:TNT起爆點.png|縮圖|156x156像素|TNT起爆中心]]
 為了實現360度的發射通常會複製兩個批次的TNT並且排列成如右圖所示,控制兩組TNT的數量來實現360度發射。
 
=== TNT爆炸 ===
在TNT點然後會馬上變成一個實體方塊,大小為0.98x0.98x0.98,同時對Y軸施加0.2block/tick的動能使TNT往上彈跳
 
與隨機分佈在X、Z軸上合力為0.2block/tick的動能,並且在80個gt後引爆,爆炸的中心點位於TNT中心點
 
往上0.0625格高度,如右圖所示黃色點為起爆點中心。
 
 
 
在每次TNT爆炸時會去以爆炸中心往外進行4096次所有可能的爆炸射線計算,並且最後只會有1352條爆炸射線被保留。
[[檔案:4096 tnt爆炸 .png|左|縮圖|185x185 像素|1352條爆炸射線模擬]]
 
 
''1352條 線計算方式:''
 
''一個面有16x16x16=256個點''
 
''方塊6個面的總點數:6x256=1536個點''
 
''多餘的 :8x2=16個點''
 
''多餘的邊:12*14=168個點''
 
''最後可得出''
 
''1536-16-168=1352個爆炸射線''
 
=== TNT爆炸作用實體的推力 ===
TNT爆炸產生的推力會從TNT中心底部往上0.0625格高度開始往外計算,且實體受到推力的大小
 
是取決於實體碰撞箱中心底部距離爆炸中心的距離來決定,而最後實體的推力會作用於眼部高
 
[[檔案:TNT與終界珍珠 推力關係.png|左|縮圖|TNT與終界珍珠推力關係]]
 
 
黃色是爆炸射線
 
藍色是實體眼部高度 (eye height)
 
紅色是最後推力的作用地點
 
 
 
 
 為了實現360度的發射通常會複製兩個批次的TNT並且排列成如右圖所示,控制兩組TNT的數量來實現360度發射。[[檔案:發射角度.png|縮圖|200x200像素|珍珠發射角度]]
142

次編輯