Bài này AD sẽ hướng dẫn cách thêm NPC vào map trong võ lâm truyền kỳ offline bản Jxwin. Sau bài viết bạn có thể tự thêm NPC bất kỳ vào map và chọn chức năng cho NPC đó. Mời các bạn tham khảo!
Trước tiên muốn add được 1 NPC theo ý muốn bạn phải biết :
-Hàm để add NPC. {Xem ebook hoặc google.}
-File chứa hình dạng NPC muốn add. {Xem trong file Npcs.txt theo đường dẫn :\Server\Settings\Npcs.txt.}
-Vị trí toạ độ NPC đó đứng. {Hướng dẫn ở dưới.}
Ở đây lấy Ví Dụ mình add 1 con NPC bán hàng luôn cho tiện :
Các bạn mở thư mục startgame theo đường dẫn \Server\script\startgame Muốn add vào map nào thi vào đường dẫn đó ,Ở đây mình dùng Map BLH .Vào Server\script\startgame\thon\balanghuyen.lua.
Kéo xuống thì thấy có các NPC đã add sẵn ta sẽ lấy VD 1 đoạn :
AddNpcNew(239,1,53,1578*32,3236*32,”\\script\\glob al\\npcchucnang\\xaphu.lua”,6,42)
Ta hiễu đoạn sau nó như thế này:
239 : id NPC trpng file Npcs.txt
1 : Level NPC
53 : Map muốn add NPC
1578*32 : toa độ x < vị trí npc đứng>
3236*32 : toạ độ y< vị trí npc đứng>
“\\script\\global\\npcchucnang\\xaphu.lua” : đường dẫn tới file chứa đoạn script thực thi cho npc này.
6 : Cái này nếu ta để số 6 là npc đối thoại còn số 5 sẽ là quái.
42 : id tên mặc định của npc đó ở đây là Xa Phu. <có thể thay đổi ta xoá số 42 đi thêm dấu “tên npc”>
Hiễu ý nghĩa của đoạn code trên và lấy được 1 đoạn hàm như sau :
AddNpcNew(id npc,1,map,tọa độ x*32,tọa độ y*32,”đường dẫn”,6,42)
Sau đó dùng hàm sau để kiếm tra toạ độ x,y !
function toado()
local w,x,y = GetWorldPos();
Msg2Player("Map số <color=Green>"..w.."<color> tọa độ <color=Yellow>"..x..", "..y)
Msg2Player("Map số <color=Green>"..w.."<color> tọa độ <color=Yellow>"..floor(x/32)..", "..floor(y/32))
end;
Vậy giờ mình muôn add con npc bán hàng id là (1849) tại map BLH (53) với tọa độ (1630,3199) đường dẫn \\script\\npcthon\\balang\\banhang.lua với tên “Gái Bán Dâm”
thì ta sẽ có:
AddNpcNew(1849,1,53,1630*32,3199*32,”\\script\\npc thon\\balang\\banhang.lua”,6,”Tiểu Tú “)
Vậy thôi lưu lai xong 
Thêm NPC bán shop và add vật phẩm vào shop
Cái này ta sẽ add NPC như trên xong xuôi thì ta vào script của npc đó thêm đoạn sau vào:
function main(sel)
Say("<color=red>Chào Anh : Có muốn làm phát không Anh .400k/phát tàu nhanh .800k/1 đêm giá hữu nghị ạ ?", 2, "Anh muốn lắm giảm giá anh bao nguyên đêm!/yes", "Thôi anh hết tiền với sợ HIV lắm!/no");
end;
function yes()
Sale(ID shop,Giá Trị Giao Dịch);
end;
function no()
end;
Chỗ giá trị giao dịch thì các bạn hiễu như sau:
0 : là tiền vạn
1 : là phúc duyên
2 : là điểm thưởng
3 : là tích luỹ < tống kim>
4 : Vinh Dự <liên đấu>
ID shop thì xem hướng dẫn ở dưới!
Vậy là đã có 1 NPC bán shop theo ý muốn!
Tiếp theo ta sẽ add hàng vào cho nó bán <tóm tắt>!
Ta sẽ mở 2 file goods.txt và buysell.txt <Mở bằng Excel>
+ goods.txt : file này ta khai báo id , giá cả , giá trị giao dịch , hạn sữ dụng món hàng .v.v < file này nó việt hoá rôi xem theo cột là biết>
Như hình ta kéo xuống cuối và điền số thứ tự tiếp theo ở đây mình add cái phi phong có số thứ tự là (695) , id của nó là (3491) với giá là 1m điểm Vinh dự và thơi hạn là
1 tháng ! các bạn chú thích vào cột R để sau nay nhớ món đó là món gi
<Nhớ cột G là tiền vạn, H là phúc duyên , I là điểm thưởng , J là tông kim , K là vinh dự >
+buysell.txt : file này ta khai báo cái số thứ tự của vật phẩm mà bạn đã thêm ở file goods.txt và chọn shop mà bạn muốn mở :
Ở đây ta kéo xuống cuối và thêm cái số thứ tự của vật phẩm trong file goods.txt là (695) và thêm vào shop thứ (97)
À wên tại sao trong hình là shop (98) mà mình lại ghi là shop (97) ! Lưu ý chỗ này dễ bị mở sai shop ! Khi mở file bằng excel thì ta phải trừ id (1) và tính từ (2) có nghĩa là từ (2) ta tính là shop (1) ! <Ai chậm tiêu chỗ này dễ bị điên lắm nè
>
Xong lưu lại là có shop hé 
Về phần thêm vật phẩm vào Kì trân các thì cũng làm tương tự nhưng khai báo trong file SuperShop.txt ! các bạn cũng thêm stt ,id, giá cả hạn sữ dụng v.v. thôi!
VD mình thêm cái ấn vào phần dị bảo trong KTC thì làm như sau :
Demo:
Vậy thôi ! các bạn làm tất cả như trên ở SV thì nhớ lưu lại rồi chép thư mục Settings qua client để đồng bộ SV nhé rồi khởi đông lại vào game thưởng thức 
