Cách trình tạo loot table Java này xây dựng JSON
Loot table Java Edition là một tệp JSON datapack đánh giá một hoặc nhiều pool. Mỗi pool thực hiện các lượt roll riêng và chọn giữa các entry có trọng số như item, item tag, loot table lồng nhau hoặc kết quả trống có chủ đích. Trình chỉnh sửa này ghi các cấu trúc cốt lõi và hiển thị toàn bộ JSON trước khi tải xuống.
Ngữ cảnh loot table được chọn cho Minecraft biết bảng dự định chạy ở đâu, nhưng tệp không tự động gắn vào rương, thực thể, khối, quy tắc câu cá hoặc quà tặng. Cài đặt nó tại đường dẫn datapack đã tạo và tham chiếu từ dữ liệu thế giới, lệnh hoặc loot table khác phù hợp.
Các pool và lượt roll được đánh giá riêng biệt
Mỗi pool có thể đóng góp loot. Rolls kiểm soát số lần chọn cơ bản, trong khi bonus rolls có thể tăng theo luck trong các ngữ cảnh cung cấp giá trị luck. Nhiều pool hữu ích khi vật phẩm đảm bảo và phần thưởng hiếm nên được tính độc lập.
Trọng số cạnh tranh trong một pool
Với mỗi lượt roll, các entry đủ điều kiện trong pool đó cạnh tranh theo trọng số hiệu dụng. Trọng số cao hơn làm entry có khả năng xuất hiện nhiều hơn so với các entry khác. Quality điều chỉnh trọng số hiệu dụng khi ngữ cảnh loot cung cấp luck, vì vậy hãy để ở 0 trừ khi thiết kế cố ý sử dụng luck.
Các loại entry phục vụ các công việc khác nhau
Entry Item tạo ra một ID item. Entry Tag chọn từ một item tag. Entry lồng nhau gọi một loot table khác. Entry trống tiêu thụ một lựa chọn có thể mà không tạo ra item và hữu ích cho kết quả không rơi có trọng số.
Số lượng và tỷ lệ thêm hành vi đơn giản
Phạm vi số lượng item tạo hàm loot set_count, và chance dưới 1 thêm điều kiện random_chance cho entry đó. Trình chỉnh sửa tập trung này không hiển thị mọi điều kiện vanilla, number provider, dynamic entry hoặc loot function.
Xác thực trong phiên bản Minecraft mục tiêu
Các thư mục datapack và trường loot-table có thể thay đổi giữa các phiên bản. Đường dẫn hiển thị nhắm đến thư mục loot_table số ít hiện tại. Khi duy trì gói cũ, hãy xác nhận tên thư mục và schema dự kiến trước khi sao chép tệp.
Tạo và kiểm tra loot table Minecraft
- Chọn namespace, file ID và ngữ cảnh loot-table phù hợp với mục đích sử dụng.
- Tạo một pool cho mỗi nhóm roll độc lập.
- Thêm entry item, tag, bảng lồng nhau hoặc trống và cân bằng trọng số của chúng.
- Đặt phạm vi số lượng item, tỷ lệ ngẫu nhiên, quality và bonus rolls chỉ khi thiết kế cần.
- Tải JSON về đường dẫn datapack đã tạo và kiểm tra kết quả lặp lại trong thế giới sao lưu hoặc máy chủ staging.
Câu hỏi về loot table Minecraft
Sự khác biệt giữa weight và random chance là gì?
Weight quyết định entry đủ điều kiện nào thắng so với các entry khác trong cùng pool. Random chance có thể làm entry đã chọn không đạt điều kiện. Chúng ảnh hưởng đến các giai đoạn đánh giá khác nhau.
Tại sao tôi nên thêm entry trống?
Entry trống cung cấp tùy chọn không có kết quả có trọng số rõ ràng. Ví dụ, nó có thể cạnh tranh với entry item để một số lượt roll cố ý không tạo ra gì.
Chọn Chest có tự động thay đổi rương trong thế giới của tôi không?
Không. Nó chỉ đặt loại bảng trong JSON. Bạn phải cài đặt datapack và gắn hoặc gọi loot table thông qua lệnh, dữ liệu container, dữ liệu thực thể, dữ liệu khối hoặc tích hợp datapack chính xác.
Trình chỉnh sửa này có thể tạo mọi tính năng loot table vanilla không?
Không. Nó bao gồm nhiều pool, các loại entry phổ biến, weight, quality, phạm vi số lượng, bonus rolls và random chance đơn giản. Chỉnh sửa JSON đã tải xuống khi bạn cần các điều kiện, hàm, predicate, drop động hoặc number provider tùy chỉnh.
Tôi nên kiểm tra cân bằng drop như thế nào?
Chạy bảng nhiều lần trong cùng ngữ cảnh và điều kiện luck như trong sản xuất. Mẫu nhỏ có thể làm entry hiếm xuất hiện quá thường xuyên hoặc entry phổ biến bị thiếu.