Cách lấy vật phẩm (Item Obtaining) — wiki chi tiết
Nguồn: phân tích trực tiếp từ decompile-src (recipe, loot_table, procedures, item classes) kết hợp tutorial cộng đồng. Các kênh chính để có item trong mod guzhenren:
1. Tổng quan các kênh
| Kênh | Mô tả | Nguồn dữ liệu |
|---|---|---|
| Chế tạo (bàn chế tạo) | 362 công thức: 285 shaped, 74 shapeless, 3 smelting | data/guzhenren/recipe |
| Loot từ block | Đào/phá block rơi item (251 block) | data/guzhenren/loot_table/blocks |
| Rương công trình / truyền thừa | 3 bảng chest: chuancheng, er_zhuan_chuan_cheng, sanzhuan | data/guzhenren/loot_table |
| Thưởng sự kiện / procedure | 2.679 procedure trao đồ: quest NPC, click entity, entity chết, GUI... | net/guzhenren/procedures |
| Cổ Phương (GUI luyện chế) | Item <tên>_gu_fang mở GUI, nạp nguyên liệu | item class + tutorial |
| Đỉnh Luyện | Khối từ Đỉnh Cổ, luyện nguyên liệu | gu-worms.md |
| Thế giới (bản mới) | Đổ thạch, Địa Tạng Hoa, đấu giá, thương nhân, drop boss/dã thú | tutorial |
2. Chế tạo (bàn chế tạo)
362 công thức vanilla trong data/guzhenren/recipe:
crafting_shaped(285) — có hình dáng, nguyên liệu khai báo trongkey+pattern.crafting_shapeless(74) — chỉ cần đủ nguyên liệu.smelting(3) — nấu chảy.
Ví dụ thực tế (đọc từ file):
caiyunfuhuanghecheng_1→caiyuanfuhuang_helmet(Thải Vân Phục Hoàng - đầu) = 1 yellow_dye + 4 string + 4 white_wool + 1gu_cai_chi_lian_jin(Cổ tài Xích Liên Kim).- Nhiều công thức cho phục sức 4 cấp (
caiyunfu*hecheng), hoa linh dược, luyện kim...
Bảng đầy đủ 362 công thức (kết quả + nguyên liệu + tên tiếng Việt): give-recipes.md.
3. Loot từ block
251 block có loot table riêng (đào block → rơi item):
- Ngoan Thạch (
wanshi) — xuất hiện ở 13 block loot (nguyên liệu phổ biến). - N.Thạch (
gucaiyuanshi) — 23 block loot. - Cổ tài thực vật: Cổ tài Cánh hoa Hư Ảnh, Cổ tài Xích Phủ Hoa, Cổ tài Thối Diệp Thảo, Cổ tài Thuyền Hoa, Cổ tài Đoạn Lãng Hoa...
- Quặng đặc biệt: Xích Thiết Ngoan Thạch (
chi_tie_du_shi), Tinh Tinh Thạch (xingxingshi).
Bảng đầy đủ 254 loot table (block/chest + item + weight + count): loot-tables.md.
4. Rương công trình / truyền thừa
3 bảng chest (rương trong dungeon/truyền thừa):
| Bảng | Nội dung tiêu biểu |
|---|---|
chuancheng (truyền thừa chung) | Hi Vọng Cổ (w20), N.Thạch 5–20 (w15), Ngoan Thạch (w9), cổ chưa luyện hóa (Thanh Đồng Xá Lợi Cổ, Phạn Đại Thảo Cổ, Cửu Nang Hoa Cổ, Bạch Thỉ Cổ w3, Hắc Thỉ Cổ w3...) |
er_zhuan_chuan_cheng (Nhị chuyển truyền thừa) | Hi Vọng Cổ (w40), N.Thạch 5–20 (w30), Ngoan Thạch (w18), cổ chưa luyện hóa: Nguyệt Mang Cổ (w12), Ngạch Lý Cổ (w10), Nguyệt Nghê Cổ (w8), Cửu Tiết Sinh Cơ Thảo (w6), Tử Lực Canh Sinh Cổ (w4)... |
sanzhuan (Tam chuyển truyền thừa) | Hi Vọng Cổ (w40), N.Thạch (w30), Xích Thiết Ngoan Thạch (w15), Bạch Ngân Ngoan Thạch (w8), cổ chưa luyện hóa: Nhân Thọ Táng Sinh Cổ (w6), Thất Hương Tửu Trùng (w4), Bạch Ngân Xá Lợi Cổ (w3), Quân Chi Lực Cổ (w2)... |
Các công trình/dungeon sinh theo quy luật: khu vực spawn mob thường có công trình/di tích/dungeon/truyền thừa (trừ Đảo nấm).
5. Thưởng từ sự kiện / procedure
2.679 procedure trong code chứa thao tác trao item (giveItemToPlayer / spawnAtLocation / addItem). Đây là nguồn item từ: nhiệm vụ NPC, click vào entity, entity chết, mở GUI, boss rơi đồ...
Item được trao nhiều nhất qua procedure:
| Item | Số procedure | Ghi chú |
|---|---|---|
gucaiyuanshi — N.Thạch | 942 | Tiền tệ chính, thưởng khắp nơi |
kong_bai_gu_fang — Cổ Phương Trống | 419 | Khung luyện chế cổ |
gucaixianxue — Cổ tài Tiên Huyết | 112 | Nguyên liệu hiếm |
fanrenhunpo — Cổ tài Hồn phách (phàm) | 34 | Nguyên liệu hồn phách |
yizhuanhunpo / erzhuanhunpo / sanzhunhunpo — Hồn phách 1/2/3 chuyển | 32/24/27 | Hồn phách theo cấp |
xinzang — Cổ tài Trái tim Cổ sư | 27 | Cổ tài đặc biệt |
qing_feng_lun_gu / xuan_feng_lun_gu — Thanh/Toàn Phong Luân Cổ | 27/26 | Cổ di chuyển |
sheng_ji_xie — Sinh Cơ Diệp | 27 | Nguyên liệu sinh cơ |
gu_cai_lei_ji_mu / jinfeng — Lôi Kích Mộc / Phong Kim | 23/23 | Cổ tài luyện đỉnh |
toukuigu — Thâu Khuy Cổ | 23 | Cổ đạo trộm |
gu_zhu_gu — Cốt Trúc Cổ | 22 | Cổ tăng máu |
Cơ chế bắt cổ hoang (đọc từ code):
- Click chuột phải cổ trùng hoang → xác suất thành công
80% + Khí vận × 1%→ nhận cổ chưa luyện hóa (vdwei_lian_hua_bai_shi_gu); thất bại → "Không cẩn thận bóp chết rồi". - Entity chết (cổ sư hoang dã, boss, dã thú) → procedure drop theo loại (xem mục 8).
6. Cổ Phương (luyện chế qua GUI)
- Item Cổ Phương (
<tên>_gu_fang, stacks 1) bấm phải → mở GUI luyện chế. - Cổ Phương Trống (
kong_bai_gu_fang) — item khung, nhận nhiều qua procedure/quest. - Ví dụ Bạch Thỉ Cổ Cổ Phương cần: 5 Thịt lợn + 10 N.Thạch + 1 Thuốc nhuộm trắng + 1 Tri Tâm Thảo Căn → cổ đã luyện.
- Lưu ý: nâng Luyện đạo + Hồn phách → tăng tỉ lệ luyện thành công; sát chiêu Bách Luyện (+20%), Lưu Đắc Thanh Sơn (giữ cổ khi thất bại).
7. Đỉnh Luyện
Đỉnh Cổ → khối Đỉnh Luyện: nạp nguyên liệu (Nguyên thạch, Cổ tài Khí đạo - Nguyên khí) để luyện. Toàn bộ công thức theo chuyển số tại gu-worms.md (mục "Đỉnh Cổ").
8. Nguồn khác (theo tutorial, bản mới hơn code 0.1)
- Đổ thạch — 5 cấp (Phổ thông → Tử Kim), yêu cầu Chân nguyên theo chuyển; Khí vận cao → đồ tốt; có thể ra Hi Vọng Cổ, cổ trùng, tàn phương.
- Địa Tạng Hoa — mở rương/hoa trong dungeon, bí cảnh: cổ trùng, tàn phương, vật phẩm (đồ ngon bị trừ Khí vận).
- Đấu giá hội — mua cổ Tứ/Ngũ chuyển, tàn phương, sát chiêu (chi tiết town-ngu-chuyen.md).
- Thương nhân — cổ trùng 1–3 chuyển (cần Nguyên Lão Cổ thanh toán); thương nhân thu mua bán cổ/cổ tài.
- Drop theo cấp độ (chi tiết cultivation.md): cổ 1–3 chuyển từ dã thú/Cổ sư hoang dã/NPC; cổ 4 chuyển từ Vạn Thú Vương/Cổ sư tứ chuyển/Đổ thạch Hoàng Kim; cổ 5 chuyển từ Thú Hoàng/Cổ sư ngũ chuyển/Đổ thạch Tử Kim...
- Nhiệm vụ NPC — phần thưởng cụ thể tại quests-npc.md (vd nộp cổ tứ chuyển ở Phong Vũ Lâu → 250.000 N.Thạch).
9. Ghi chú nguồn
- Mục 2–6: đọc trực tiếp từ code (chính xác cho bản test 0.1).
- Mục 8: theo tutorial (bản mới hơn; con số có thể thay đổi).
- Bảng chi tiết: give-recipes.md (chế tạo) và loot-tables.md (loot).
10. Ví dụ truy vết: Cổ Tài Tinh Huyết (gucaijingxue)
Kết quả truy vết trực tiếp trong source (không có recipe, không có loot table nào chứa item này):
Cách lấy
- Bấm chuột phải vào block Tinh Huyết (
jingxuefangkuai) — procedureJingxuefangkuaiOnBlockRightclickedProcedure: phá block → rơi 1 Cổ Tài Tinh Huyết, âm thanhguzhenren:xianxueliutang. Block thuộc nhóm quặng trong creative tab (Lưu Hỏa Hoàng Nguyên Khoáng, Long Văn Kim Nguyên Khoáng, Tinh Huyết Phương Khoái, Lôi Kích Mộc Phương Khoái...). - Giết quái huyết hệ:
- Đao Xích Huyết Phu (
daochixuefu) — death procedure: rơi 1–5 Tinh Huyết + 50–100 Cổ Tài Tiên Huyết (gucaixianxue) + hàng loạt cổ huyết chưa luyện hóa (Xích Nhãn Cổ, Xích Phi Cổ, Xích Vương Cổ, Xích Đế Cổ, Huyết Thử Cổ, Thiết Huyết Cổ, Huyết Truy Cổ, Huyết Y Cổ, Huyết Khí Cổ, Huyết Kích Cổ, Huyết Hồ Lô Cổ, Tẩu Huyết Cổ, Ẩn Huyết Cổ, Huyết Tẩu Cổ, Huyết Cuồng Trấn Phong Cổ, Huyết Ảnh Cổ, Huyết Chiến Cổ, Huyết La Cổ, Phún Huyết Cổ, Huyết Nhận Cổ...) với tỉ lệ 1/2–1/8. - Nếu Đao Xích Huyết Phu chết trong Dị Giới Hư Không (
guzhenren:yijixukong) → thêm 150–300 Tiên Huyết + 1–5 Tinh Huyết +DILAOTONGXINGLING(Địa Lao Đồng Hành Lệnh) + 1/8 rơiCAN_POXUESHAGUANDING(Càn Phá Huyết Sa Quan Đỉnh). - Cùng họ cũng rơi Tinh Huyết: Lịch Huyết Mô Phu (
lixuemofu), Huyết Vũ Hình Phu (xueyuxingfu).
- Đao Xích Huyết Phu (
Cách dùng
- Huyết Hồ Lô Cổ (
xie_hu_lu_gu): cầm Huyết Hồ Lô tay phụ + Tinh Huyết tay chính → nạp vào bình "QTY máu Huyết Hồ Lô": 1 Tinh Huyết = +5.000 máu (giới hạn 100.000); Cổ Tài Tiên Huyết nạp 1:1 theo số lượng. - Huyết Bão Cổ 5 (
xuebaogu_5): ngồi xổm + click phải với Tinh Huyết ở tay phụ → ăn, hồi 90 độ bền, tiêu hao 1 Tinh Huyết (thức ăn ghi trên item: Tinh Huyết). - Lưu ý:
xuebaogu_5click phải không ngồi xổm + không có Tinh Huyết ở tay phụ = kích hoạt chiêu nổ máu (tự hại 1/3 máu, tốn Chân nguyên, nổ TNT 6.0, sát thương Huyết đạo quanh, trừ 28 Đạo đức) — không phải cách lấy item.
11. Cổ tài & Cổ trùng — cách lấy tổng hợp
Các "kênh lấy" phổ biến (truy vết từ code)
| Kênh | Nguồn trong code | Loại item hay nhận |
|---|---|---|
| Giết mob (death procedure) | Procedure *SiWangShi* gọi spawnAtLocation | Cổ tài huyết hệ (Tinh Huyết, Tiên Huyết), Hồn phách, cổ chưa luyện hóa theo loài |
| Click cổ hoang | Procedure *DangYouJiShiTi* (tỉ lệ 80% + Khí vận ×1%) | Cổ chưa luyện hóa (wei_lian_hua_*) |
| Click block / quặng | Procedure *OnBlockRightclicked* | Cổ tài từ quặng (Tinh Huyết từ block Tinh Huyết...) |
| Dùng item (click không trung) | Item class use() → procedure | Cổ triệu hồi, cổ cho ăn/huấn luyện, cổ cải tạo |
| Tự sinh trong túi (per-tick) | Item class inventoryTick() → procedure | Cổ sản xuất (Huyết Hồ Lô, Kim Sơn Ngân Sơn...), cổ bản mệnh |
| Chế tạo | 362 recipe | Phục sức, công cụ, cổ tài tổng hợp |
| Rương truyền thừa / chest | 3 loot table chest | Hi Vọng Cổ, N.Thạch, cổ chưa luyện hóa |
| Block loot | 251 loot table block | Cổ tài thực vật, quặng |
| Quest / sự kiện / GUI | Procedure còn lại | Đủ loại (thưởng nhiệm vụ NPC) |
Cổ tài có nhiều nguồn lấy nhất
| Item | Tên | Số nguồn (proc + loot + recipe) |
|---|---|---|
gucaiyuanshi | N.Thạch | 1.908 |
gucaixianxue | Cổ tài Tiên Huyết | 139 |
fanrenhunpo | Cổ tài Hồn phách | 42 |
yizhuanhunpo | Cổ tài Nhất chuyển Hồn phách | 40 |
sanzhunhunpo | Cổ tài Tam chuyển Hồn Phách | 33 |
erzhuanhunpo | Cổ tài Hồn phách nhị chuyển | 32 |
xinzang | Cổ tài Trái tim Cổ sư | 30 |
gu_cai_chi_lian_jin | Cổ tài Xích Luyện Kim | 28 |
gu_cai_lei_ji_mu | Cổ tài Lôi Kích Mộc | 28 |
jinfeng | Cổ tài Phong Kim | 25 |
sanzhuanyuanqi | Cổ tài Nguyên Khí | 23 |
she_ya_3 | Cổ tài Răng Thiên Thú Vương Xà | 23 |
Cơ chế item (tóm tắt)
- 3.959 item có class riêng; trong đó 3.581 item có hành vi tùy chỉnh (click phải / tick trong túi / tooltip / độ bền).
- Các hành vi chuẩn: click phải gọi procedure (triệu hồi, cho ăn, luyện chế, cải tạo...),
inventoryTickgọi procedure (tự sản xuất, bản mệnh cổ, nạp bình...), tooltip 1–6+ dòng mô tả từ lang.
Bảng đầy đủ từng item: item-sources.md (nguồn lấy) và item-mechanics.md (cơ chế).
