"Bản mod thành tích" dành cho tModLoader bổ sung khả năng mở khóa thành tích giống như trong phiên bản gốc. Terrariavà hỗ trợ tích hợp các thành tựu từ các bản mod khác.
Mô tả của Mod Thành tích
Các chức năng chính
Thành tích Mod cung cấp một hệ thống thành tích tương thích với thành tích vanilla và các sửa đổi khác, cho phép bạn theo dõi đầy đủ hơn tiến trình trò chơi của mình và thêm các mục tiêu độc đáo từ những người sáng tạo khác. Các tính năng chính bao gồm:
- mở khóa thành tích: Hỗ trợ thành tích vanilla và thành tích được thêm bởi các mod khác.
- Tính linh hoạt của cài đặt: Bạn có thể tạo thành tích riêng cho từng người chơi.
- Quản lý thành tích thông qua các nhóm:
/achievement clear- đặt lại tất cả thành tích./achievement grant [название достижения]- đạt được một thành tích nhất định./achievement revoke [название достижения]- Hủy thành tích./achievement unlockvanilla- Mở khóa tất cả những thành tựu vanilla.
Đang lưu tiến trình
Tiến trình thành tích được lưu trong tệp JSON trong thư mục "AchievementData" nằm bên cạnh thư mục trình phát và thế giới. Điều này cho phép bạn tiếp tục chơi ngay cả khi bạn thay đổi thiết bị.
Hỗ trợ nhà phát triển
Thành tích Mod cung cấp một API đơn giản để thêm thành tích của riêng bạn. Các thông số chính để tạo thành tích:
- Tên và danh mục thành tích
- Đường dẫn đến kết cấu (kích thước 128x64): Biểu tượng hiển thị trạng thái mở khóa/khóa thành tích.
- Khung tùy chỉnh (tùy chọn): Kết cấu 72x72 cho khung thành tích độc đáo.
- Thanh tiến trình và thẻ thành tích: Bạn có thể hiển thị tiến trình của tình trạng và kiểm soát thứ tự hiển thị.
Ví dụ về việc thêm thành tích:
csharpSao chép mãmod.Call("AddAchievement", this, "AchievementName", AchievementCategory.Collector, "YourMod/Assets/Textures/Achievement", null, false, false, 2.5f, new string[] { "Collect_" + ItemID.RodofDiscord });
Các loại điều kiện cần đạt được
Thành tích Mod hỗ trợ các điều kiện sau để đạt được mục tiêu:
- Thu thập vật phẩm:
"Collect_" + [ID предмета] - Vật phẩm chế tạo:
"Craft_" + [ID предмета] - Khối khai thác:
"Mine_" + [ID блока] - Tiêu diệt NPC:
"Kill_" + [ID NPC] - Sự kiện đặc biệt:
"Event_ExampleEvent"
Bạn cũng có thể đặt điều kiện để tăng giá trị (ví dụ: thu thập 100 đơn vị tài nguyên).
Các lệnh bổ sung
Đội /achievement debuglist cho phép bạn hiển thị danh sách tất cả các thành tích có sẵn (bao gồm cả thành tích từ mod) trong tệp nhật ký máy khách để gỡ lỗi và cấu hình.