วิธีที่ตัวสร้าง Loot Table Java นี้สร้าง JSON
Loot Table ใน Java Edition คือไฟล์ JSON ของ datapack ที่ประเมินหนึ่งพูลหรือมากกว่า แต่ละพูลทำการสุ่มของตัวเองและเลือกจากรายการที่มีน้ำหนัก เช่น ไอเทม, แท็กไอเทม, loot table ที่ซ้อนกัน หรือผลลัพธ์ว่างเปล่าโดยตั้งใจ ตัวแก้ไขนี้เขียนโครงสร้างหลักเหล่านี้และแสดง JSON ที่สมบูรณ์ก่อนดาวน์โหลด
บริบท loot table ที่เลือกบอก Minecraft ว่าตารางนี้มีไว้ใช้ที่ไหน แต่ไฟล์จะไม่ถูกแนบกับหีบ, สิ่งมีชีวิต, บล็อก, กติกาการตกปลา หรือของขวัญโดยอัตโนมัติ ติดตั้งที่พาธ datapack ที่สร้างขึ้นและอ้างอิงจากข้อมูลโลก, คำสั่ง หรือ loot table อื่นที่เหมาะสม
พูลและการสุ่มถูกประเมินแยกกัน
ทุกพูลสามารถให้ loot ได้ Rolls ควบคุมจำนวนการเลือกพื้นฐาน ในขณะที่ bonus rolls สามารถปรับตามโชคในบริบทที่มีค่าโชค การมีหลายพูลมีประโยชน์เมื่อต้องการคำนวณของที่ได้แน่นอนและรางวัลหายากแยกกัน
น้ำหนักแข่งขันภายในพูลเดียว
สำหรับการสุ่มแต่ละครั้ง รายการที่เข้าเงื่อนไขในพูลนั้นแข่งขันด้วยน้ำหนักประสิทธิผล น้ำหนักที่สูงกว่าทำให้รายการมีโอกาสมากขึ้นเมื่อเทียบกับรายการอื่น Quality ปรับน้ำหนักประสิทธิผลเมื่อบริบท loot มีโชค ดังนั้นปล่อยเป็นศูนย์เว้นแต่การออกแบบต้องการใช้โชคโดยตั้งใจ
ประเภทของรายการมีหน้าที่ต่างกัน
รายการแบบ Item ให้ไอเทม ID หนึ่งรายการ รายการแบบ Tag เลือกจากแท็กไอเทม รายการแบบซ้อนเรียก loot table อื่น รายการแบบว่างเปล่าใช้ตัวเลือกที่เป็นไปได้โดยไม่ให้ไอเทม และมีประโยชน์สำหรับผลลัพธ์ที่ไม่ดรอปแบบมีน้ำหนัก
จำนวนและโอกาสเพิ่มพฤติกรรมง่ายๆ
ช่วงจำนวนไอเทมสร้างฟังก์ชัน loot set_count และโอกาสต่ำกว่า 1 เพิ่มเงื่อนไข random_chance ให้กับรายการนั้น ตัวแก้ไขที่เน้นเฉพาะนี้ไม่ได้แสดงทุกเงื่อนไข vanilla, number provider, dynamic entry หรือ loot function
ตรวจสอบในเวอร์ชัน Minecraft ที่ต้องการ
ไดเรกทอรี datapack และฟิลด์ loot table อาจเปลี่ยนแปลงระหว่างเวอร์ชัน พาธที่แสดงใช้ไดเรกทอรี loot_table ปัจจุบัน เมื่อดูแลแพ็คเก่าควรยืนยันชื่อโฟลเดอร์และ schema ที่คาดหวังก่อนคัดลอกไฟล์
สร้างและทดสอบ Loot Table Minecraft
- เลือก namespace, file ID และบริบท loot table ที่ตรงกับการใช้งานที่ต้องการ
- สร้างหนึ่งพูลสำหรับกลุ่มการสุ่มอิสระแต่ละกลุ่ม
- เพิ่มรายการแบบไอเทม, แท็ก, ตารางซ้อน หรือว่างเปล่า และปรับสมดุลน้ำหนัก
- ตั้งช่วงจำนวนไอเทม, โอกาสสุ่ม, quality และ bonus rolls เฉพาะที่การออกแบบต้องการ
- ดาวน์โหลด JSON ไปยังพาธ datapack ที่สร้างขึ้นและทดสอบผลลัพธ์ซ้ำๆ ในโลกสำรองหรือเซิร์ฟเวอร์ staging
คำถามเกี่ยวกับ Loot Table Minecraft
ความแตกต่างระหว่างน้ำหนักและโอกาสสุ่มคืออะไร?
น้ำหนักตัดสินว่ารายการที่เข้าเงื่อนไขใดชนะรายการอื่นในพูลเดียวกัน โอกาสสุ่มสามารถทำให้รายการที่เลือกนั้นล้มเหลวตามเงื่อนไข พวกมันมีผลต่อขั้นตอนการประเมินที่แตกต่างกัน
ทำไมต้องเพิ่มรายการว่างเปล่า?
รายการว่างเปล่าให้ตัวเลือกไม่มีผลลัพธ์แบบมีน้ำหนักอย่างชัดเจน ตัวอย่างเช่น มันสามารถแข่งขันกับรายการไอเทมเพื่อให้บางการสุ่มไม่ให้อะไรโดยตั้งใจ
การเลือก Chest จะเปลี่ยนหีบในโลกของฉันโดยอัตโนมัติหรือไม่?
ไม่ มันแค่ตั้งประเภทตารางใน JSON คุณต้องติดตั้ง datapack และแนบหรือเรียกใช้ loot table ผ่านคำสั่ง, ข้อมูลคอนเทนเนอร์, ข้อมูลสิ่งมีชีวิต, ข้อมูลบล็อก หรือการรวม datapack ที่ถูกต้อง
ตัวแก้ไขนี้สามารถสร้างทุกฟีเจอร์ของ loot table vanilla ได้หรือไม่?
ไม่ มันครอบคลุมหลายพูล, ประเภทรายการทั่วไป, น้ำหนัก, quality, ช่วงจำนวน, bonus rolls และโอกาสสุ่มอย่างง่าย แก้ไข JSON ที่ดาวน์โหลดเมื่อคุณต้องการเงื่อนไขขั้นสูง, ฟังก์ชัน, predicates, dynamic drops หรือ number providers ที่กำหนดเอง
ฉันควรทดสอบสมดุลการดรอปอย่างไร?
รันตารางหลายครั้งภายใต้บริบทและเงื่อนไขโชคเดียวกันกับที่ใช้จริง ตัวอย่างขนาดเล็กอาจทำให้รายการหายากดูธรรมดาเกินไปหรือรายการธรรมดาดูหายไป