Lưu ý: Bài viết này chỉ áp dụng cho bản Võ lâm Jx-win Ngạo Tuyết mà mình đã hướng dẫn. Ae nào chưa cài đặt bản này có thể tự cài đặt dễ dàng tại đây
Xem thêm: Đưa Sever võ lâm JX-win lên online bằng VPS đơn giản
Tìm hiểu các mã nguồn/file quy định tính năng Boss
1. File quy định boss sẽ gọi : Severscriptheaderbosstieuhk.lua
File quy định tỷ lệ rớt đồ boss: Severscriptglobaldropratedrop_tieuhk.lua
Trên đây 2 file quy định boss hoàng kim sẽ gọi ra khi sử dụng tính năng “Gọi Boss” trong “Lệnh Bài Admin“. Mình có giải thích code 2 file này trong video hướng dẫn ở trên nhé!
VÍ DỤ: Thêm boss “Huyền Không” và quy định rớt đồ hoàng kim Thiếu Lâm.
Ở bản Sever Võ Lâm Offline Ngạo Tuyết mà mình từng chia sẻ, tính năng gọi Boss sẽ gọi 1 lúc nhiều con boss Hoàng Kim nhưng cùng chung 1 file drop. Vậy nên tất cả sẽ có tỷ lệ đồ rớt như nhau. Giờ Gia sẽ tạo 2 file mới để quy định gọi boss Huyền Không và quy định vật phẩm rớt ra cho nó.
Cách thực hiện như sau:
1.Tạo file quy định boss và tỷ lệ rớt đồ
- Tạo mới file “quy định boss” Huyền Không theo đường dẫn “Thư mục Severscriptheaderbosstieuhk_hk.lua“
- Tạo mới file quy định tỷ lệ rớt đồ trong thư mục “Thư mục Sever scriptglobaldropratedrop_tieuhk_hk.lua
2.Xác định ID boss và ID trang bị sẽ rớt ra
- Xác định ID của boss Huyền Không: Mở file “Thư mục SeverSettingsNpcs.txt“. Mở bằng phần mềm Microsoft Excel và chuyển font từ TCVN3 sang Unicode để tìm tên Huyền Không. Con số 512 phía trước tên tìm được chính là số ID của Boss Huyền Không.
- Xác định ID trang bị hoàng kim môn phái thiếu lâm: Mở file ” Thư mục SeverSettingsGoldEquip.txt bằng phần mềm Ecxel. Tìm số thứ tự của trang bị Mộng Long, Tứ Không, Phục Ma. Đây là 3 bộ trang bị hoàng kim môn phái của phái Thiếu Lâm. Công thức: ID trang bị = Số thứ tự – 2.
3. Chỉnh sửa code chi tiết:
Chi tiết ae xem trong video hướng dẫn phía trên để nắm rõ cách chỉnh sửa cho từng file nhé! Một số dòng code ae cần lưu ý:
- Đặt tên hàm gọi boss trong file bosstieuhk_hk.lua là function bosstieu_huyenkhong()
- Dùng dòng lệnh : Include(“scriptheaderbosstieuhk_hk.lua”); để khai báo khi muốn dùng hàm bosstieu_huyenkhong()
- Thay đổi code rớt đồ hoàng kim môn phái theo ID trang bị: DropNpcItem(NpcIndex, 2, 0,RANDOM(0,14),0,0,0,150,0)
Một số code để ae tham khảo thêm:
bossId = BOSSTIEU_ARRAY[i][2];
bossLevel = 100;
bossMap = POSITION_ARRAY[nPos][1];
bossMapX = POSITION_ARRAY[nPos][2];
bossMiniMapX = floor(bossMapX/256);
bossMapY = POSITION_ARRAY[nPos][3];
bossMiniMapY = floor(bossMapY/512);
bossKind = 5; --5 no' danh minh, 6 dung' im
bossName = BOSSTIEU_ARRAY[i][1]; -- mac dinh nil
bossBarrierCheck = 1;
bossSeries = BOSSTIEU_ARRAY[i][3];
bossExp = 3000000;
bossLife = 50000000;
bossReplenish = 1000000; -- phuc hoi sinh luc
bossAttackR = 8000; -- do chinh xac
bossDefend = 8000; -- ne tranh
bossMinDamage =nil; --sat thuong nho nhat
bossMaxDamage = nil; -- sat thuong lon nhat
bossNoAppend = nil; --Tinh damage tren skill
bossReviveTime =nil; --Thoi gian phuc sinh,
bossHitRecover = 80; --thoi gian phuc hoi
bossType = 2; -- boss mau vang
nNpcIndex = AddNpcNew(bossId, bossLevel, bossMap, bossMapX, bossMapY, DEATH_BOSSTIEU, bossKind, bossName,bossBarrierCheck,bossSeries,bossExp,bossLife,bossReplenish, bossAttackR, bossDefend,bossMinDamage, bossMaxDamage, bossNoAppend, bossReviveTime, bossHitRecover,bossType,DROP_BOSSTIEU);
Trên đây là hướng dẫn tùy chỉnh tính năng boss hoàng Kim phiên bản Võ lâm Offline Jxwin. Hy vọng qua bài viết ae có thể dễ dàng thực hiện thành công tính năng này. Đừng quên để lại comment bên dưới để cho mình biết thắc mắc của ae nhé!