Preset vật phẩm
Preset vật phẩm chìa khóa cho map phiêu lưu
Preset này tạo ra một chìa khóa bản đồ phiêu lưu thực dụng chứ không chỉ là một vật phẩm trang trí. Người chơi thấy một Vault Key có tên kèm lore, trong khi logic lệnh có thể nhận ra dấu `custom_data`. Các ảnh chụp cho thấy những trường trong giao diện Give và kết quả Tripwire Hook trong game, bao quát cả nhu cầu của người tạo lẫn người chơi.
Kết quả preset
Một vật phẩm Vault Key dễ đọc, có lore cho người chơi và custom_data cho logic bản đồ.
Kết quả
Lệnh Give chìa khóa phiêu lưu
/give @p minecraft:tripwire_hook[custom_name={text:"Vault Key",color:"yellow",italic:false},lore=[{text:"Opens the trial vault",color:"gray",italic:false}],custom_data={key:"trial_vault"}] 1Ảnh chụp preset
Dựng preset
- Mở Give và đặt vật phẩm thành Tripwire Hook.
- Đặt tên vật phẩm là "Vault Key" và chọn một màu vàng dễ đọc.
- Thêm một dòng lore giải thích chìa khóa này mở thứ gì.
- Thêm custom_data chẳng hạn {key:"trial_vault"} để nhận diện về sau.
- Kiểm tra xem lệnh có còn nằm dưới giới hạn chat không.
- Copy lệnh để test hoặc lưu nó cùng phần còn lại của thiết lập bản đồ.
Dữ liệu hướng tới người chơi và dữ liệu logic
Một chìa khóa bản đồ tốt cần hai lớp. Tên tùy chỉnh và lore cho người chơi biết họ vừa tìm thấy gì. Trường custom_data cho logic lệnh của bạn một dấu nhận diện ổn định, ít mong manh hơn so với chỉ kiểm tra tên hiển thị.
NBTForge giữ cả hai lớp trong cùng một lần xem output. Nhờ đó dễ xác nhận chìa khóa vẫn hiển thị đúng sau khi bạn thêm trường dữ liệu cần cho bộ chọn, lệnh xóa hoặc dọn dẹp phần thưởng.
Lựa chọn vật phẩm
Tripwire Hook là một vật phẩm chìa khóa mặc định mạnh vì trong túi đồ nó vốn đã trông giống một chiếc chìa khóa. Nếu resource pack của bạn có model riêng, sau này bạn có thể thêm item model hoặc custom model data mà không đổi logic lõi.
Hãy giữ lệnh chìa khóa đầu tiên thật ngắn. Nó phải dễ dán, dễ test, dễ xóa và dễ nhận diện trước khi trở thành một phần của cánh cửa, hầm chứa hay chuỗi nhiệm vụ lớn hơn.
- Dùng Tripwire Hook để có dáng chìa khóa kiểu vanilla.
- Dùng custom_data cho logic lệnh.
- Dùng lore để hướng dẫn người chơi.
Test logic bản đồ
Sau khi vật phẩm hiện ra đúng trong game, hãy test phần nhận diện một cách riêng biệt. Dùng một bộ chọn nhỏ hoặc một lệnh clear nhắm vào dấu custom_data trước khi nối chìa khóa với một sự kiện cửa hoặc hầm chứa.
Nếu nhận diện thất bại, đừng vội đổi tên vật phẩm trước. Hãy kiểm tra cú pháp custom_data, phiên bản mục tiêu và đường dẫn bộ chọn để chìa khóa trực quan và chìa khóa logic luôn khớp nhau.
Với các quy trình vật phẩm liên quan, hãy so sánh Cách tạo preset kiếm tùy chỉnh trong Minecraft, rồi dùng Tại sao lệnh Minecraft của bạn không hoạt động khi cần debug việc nhận diện bộ chọn.
FAQ
Vì sao dùng custom_data thay vì chỉ dùng tên?
Tên hướng tới người chơi và có thể đổi vì lý do trình bày. custom_data là dấu nhận diện ổn định hơn cho các lệnh bản đồ cần xác định chìa khóa.
Tôi có thể dùng vật phẩm khác làm chìa khóa không?
Có. Đổi trường vật phẩm và giữ nguyên tên, mẫu lore cùng custom_data nếu nó hợp với bản đồ của bạn.
Chìa khóa này có thể bị tiêu hao sau khi dùng không?
Có. Hãy thêm một lệnh clear hoặc lệnh vật phẩm riêng nhắm vào dấu custom_data sau khi hành động mở cửa hoặc hầm chứa thành công.
Mở quy trình này
Bắt đầu từ khu vực dựng Give liên quan, rồi chỉnh các trường preset cho thế giới của bạn.