คู่มือ / การก่อสร้างและทรัพยากร
ความแรงสัญญาณจากคอมพาราทอร์กับภาชนะ: สูตรและกับดักขนาดกอง
หีบที่มีของหนึ่งชิ้นส่งสัญญาณ 1 แต่หีบที่มีของหกสิบสามชิ้นก็ให้ค่าเท่ากัน สูตรนี้อธิบายว่าทำไม และทำไมกล่องชัลเกอร์กับถังถึงทำให้ทุกการคำนวณที่คุณมีพังทลาย
การอ่านค่าภาชนะด้วยคอมพาราทอร์เป็นกระดูกสันหลังของระบบคัดแยกไอเทมและเรดสโตนสำหรับคราฟต์อัตโนมัติส่วนใหญ่ สูตรนั้นสั้น และความแปลกทุกอย่างก็มาจากมัน
สูตร
signal = floor(1 + (sum of fullness across slots ÷ number of slots) × 14)
โดยที่ความเต็มของแต่ละช่องคือ items in slot ÷ max stack size for that item
ส่วน 1 + คือส่วนสำคัญ: เนื้อหาใดก็ตามที่ไม่ใช่ศูนย์จะให้สัญญาณอย่างน้อย 1 และภาชนะเปล่าคือ 0 นั่นคือเหตุผลว่าทำไมการตรวจจับว่า "มีอะไรอยู่ในนี้บ้างไหม" จึงง่ายมาก แต่การตรวจจับว่า "มีเท่าไรกันแน่" กลับไม่ง่าย
ทำไมของหนึ่งชิ้นกับหกสิบสามชิ้นจึงให้ค่า 1 เท่ากัน
หีบใหญ่มี 54 ช่อง กองหินหยาบ 64 ชิ้นเต็มหนึ่งช่องพอดี:
1 + (1 ÷ 54) × 14 = 1 + 0.259 = 1.259 → floor = 1
คุณต้องมี สี่กองเต็ม กว่าผลลัพธ์จะถึง 2 เครื่องตรวจจับของชิ้นเดียวแบบคลาสสิกได้ผลเพราะ 1 คือค่าพื้นสำหรับเนื้อหาใดก็ตาม ไม่ใช่เพราะมันวัดของหนึ่งชิ้น
ขนาดกองเปลี่ยนทุกอย่าง
max stack size คิดตามไอเทมแต่ละชิ้น และนี่คือจุดที่การคำนวณพัง:
| ไอเทม | กอง | ของหนึ่งชิ้นให้ |
|---|---|---|
| หินหยาบ | 64 | 1/64 ของช่อง |
| ไข่มุกเอนเดอร์ | 16 | 1/16 |
| ถังที่เติมแล้ว, รถราง, เรือ | 1 | เต็มหนึ่งช่อง |
ในห้าช่องของท่อส่ง ไอเทมที่ซ้อนกันไม่ได้หนึ่งชิ้น — ถังน้ำ, รถราง — นับเป็นหนึ่งในห้าเต็ม: สัญญาณ 3 ในขณะที่หินหยาบหนึ่งชิ้นให้ 1 สี่ชิ้นให้ 12 นั่นคือเหตุผลว่าทำไมไอเทมที่ซ้อนกันไม่ได้จึงเป็นวิธีมาตรฐานในการเพิ่มตัวนับทีละขั้นในปริมาณมากและคาดเดาได้ (ถังเปล่าซ้อนได้ถึง 16 จึงใช้วิธีเดียวกันไม่ได้)
กล่องชัลเกอร์ไม่โปร่งใส
คอมพาราทอร์ที่อ่านหีบซึ่งบรรจุ กล่องชัลเกอร์ จะมองกล่องเป็นไอเทมหนึ่งชิ้นที่กินหนึ่งช่อง มันไม่มองทะลุเข้าไปข้างใน ระบบคัดแยกที่คิดเป็นอย่างอื่นจะนับผิดแบบเงียบ ๆ
การอ่านค่าคอมพาราทอร์ที่ไม่ใช่ภาชนะ
คอมพาราทอร์ตัวเดียวกันยังอ่านค่าเหล่านี้ด้วย:
| บล็อก | สัญญาณ |
|---|---|
| หม้อปรุงยา | 0–3 ตามระดับน้ำ |
| ถังหมักปุ๋ย | 0–8 ตามขั้นการหมัก |
| เค้ก | 14 ลงไปถึง 0 ต่อการกินหนึ่งชิ้น |
| กรอบไอเทม | 1–8 ตามการหมุน |
| ตู้เพลง | 1–15 ตามแผ่นที่ใส่ |
| แท่นอ่านหนังสือ | 1–15 ตามหน้าที่เปิดค้างไว้ในหนังสือ |
| กล่องรังผึ้ง | 0–5 ตามระดับน้ำผึ้ง |
| กรอบประตูมิติเอนด์ | 15 เมื่อมีดวงตา, 0 เมื่อไม่มี |
กรอบไอเทมกับแท่นอ่านหนังสือคือตัวที่มีประโยชน์สำหรับสวิตช์ลับ เพราะมันอ่านค่าผ่านกำแพงได้
โหมดลบ
คบเพลิงด้านหน้า点亮หมายถึงโหมด ลบ: ผลลัพธ์คือค่าด้านหลังลบด้วยค่าด้านข้าง โดยมีพื้นต่ำสุดที่ 0 โหมดเปรียบเทียบ (คบเพลิงดับ) จะส่งสัญญาณด้านหลังผ่านออกไปก็ต่อเมื่อมันแรงอย่างน้อยเท่ากับด้านข้างที่แรงที่สุด
ป้อนเนื้อหาของภาชนะแล้วรับค่าสัญญาณที่แม่นยำ รวมถึงขนาดกองที่ผสมกันได้ใน Reference & Calculators — Set 2