PDA

View Full Version : [JXOFFLINE]Add SHOP



akarizone
23-05-07, 11:38 AM
Tips : Bạn nên download file excel Item và Skill.xls đã share trên diễn đàn để làm tài liệu tham khảo.
Phần 1 : Cấu trúc file goods.txt
Mở file goods.txt ra, ta có thể thấy các dòng đầu như sau


道具种类 具体类别 详细类别 五行属性 等级 //chữ Trung quốc
1 0 0 0 1
1 0 0 0 2
1 0 0 0 3
1 0 0 0 4
1 0 0 0 5
1 1 0 0 1Phân tích :
- Ở đây ta thấy 5 cột, nếu để ý 3 cột đầu sẽ là ID của đồ vật(trùng với 3 cột tô màu đầu tiên trong file excel
- Cột tiếp theo(4) là thuộc tính ngũ hành(hệ) của đồ vật
- Cột cuối cùng (5) chính là đẳng cấp của đồ vật.
Như vậy, ở đây các thông số cũng giống hàm AddItem chỉ đảo cái ngũ hành lên trước đẳng cấp, dựa vào các thông số trên và tham khảo trong file excel ta có thể thấy :


名称 道具种类 具体类别 详细类别 动画文件名 对应物件索引 宽度 高度 说明文字 五行属性 价格 等级 是否叠放 药品属性1 属性1数值 属性1时间(游戏循环数) 药品属性2 属性2数值 属性2时间 药品属性3 属性3数值 属性3时间 药品属性4 属性4数值 属性4时间 药品属性5 属性5数值 属性5时间
Kim sang duoc (tieu) 1 0 0 \spr\item\medecine\obj-potion01.spr 18 1 1 最普通的疗伤药,只有止血的效果。 50 1 0 153 10 100
Kim sang duoc (trung) 1 0 0 \spr\item\medecine\obj-potion01.spr 18 1 1 普通的疗伤药,有止血生肌的效果。 100 2 0 153 25 100
Kim sang duoc (dai) 1 0 0 \spr\item\medecine\obj-potion02.spr 307 1 1 不错的疗伤药,止血生肌,去淤益血� � 500 3 0 153 25 200
Hoi thien dan 1 0 0 \spr\item\medecine\obj-potion02.spr 307 1 1 强效疗伤药,治疗内外出血,续断接� �。 1000 4 0 153 50 200
Cuu chuyen hoan hon don 1 0 0 \spr\item\medecine\obj-potion03.spr 310 1 1 疗伤圣药,起死回生。生命恢复9999点� �� 2000 5 0 153 500 100
Ngung than don (tieu) 1 1 0 \spr\item\medecine\obj-potion06.spr 20 1 1 最普通的补药,可回复少量内力。 50 1 0 154 5 200 Do vật phẩm là thuốc nên không cần thuộc tính ngũ hành khai báo 0
Các đồ vật liệt kê ở đây sẽ được khai báo trong file buysell.txt, dựa vào ID của món hàng, vậy ID món hàng ở đâu?
Nó được tính từ dòng thứ 2 trở đi, giá trị bắt đầu là 1. Để dễ dàng biết được ID, các bạn hãy copy hết nội dung file goods.txt, patse vào chương trình excel, sau đó gióng theo số dòng trong file excel trừ đi 1 sẽ ra ID món hàng của bạn. Nếu ai cảm thấy khó khăn thì download file mình đã tạo sẵn để tham khảo.
Như ví dụ trên thì ID món hàng lần lượt là : 1,2,3,4,5,6
Nếu bạn muốn thêm mặt hàng nào thì chỉ việc bổ sung các thông số vào bên dưới.
Ví dụ tôi muốn thêm con ngựa Bôn tiêu, tôi tìm đến dòng cuối cùng sẽ có giá trị sau :


0 7 13 3 9
0 7 13 3 10ID ngựa bôn tiêu ở đây là :


Bon Tieu 0 10 6 \spr\item\equip\horse\horse010.spr 40 2 3 周穆王八骏之一,野行千里。 5 500000 10 0 111 100% 100% 93 1000 1000 85 500 500 150 500 500 36 120(Xem thêm trong file excel)
Như vậy tôi sẽ thêm vào dòng cuối cùng của file goods.txt là


0 7 13 3 9
0 7 13 3 10
0 10 6 5 10Ở đây, ID của các món hàng cuối lần lượt là 538,539 như vậy thêm ngựa Bôn Tiêu thì ID của món hàng này là 540
Thế là xong phần file goods.txt. Các bạn có thể thêm các món hàng bất kì vào trong file này.Nên tham khảo file excel để làm cho chính xác.

Phần 2 : Cấu trúc file buysell.txt
Mở file buysell.txt ra, ta có thể thấy các dòng đầu như sau :


道具一 道具二 道具三 道具四 道具五 道具六 道具七 道具八 道具九 道具十 道具十一 道具十二 道具十三 道具十四 道具十五 道具十六 道具十七 道具十八 道具十九 道具二十
37 38 39 40 47 48 49 50
176 177 178 179 146 147 148 149 150 156 157 158 159 446
2 3 4 6 7 8 11 12 16 22 23 24
27 28 29 30 47 48 49 50
446 117 118 119 120 146 147 148 149 150 157 158 159 160 166 167 168 169 170 Phân tích :
- Dòng đầu tiên mô tả số thứ tự món hàng, ở đây tối đa 1 shop là 20 món
- Ta có thể liệt kê món hàng mà ta cần bán bắt đầu từ cột đầu tiên trở đi
- ID của shop cũng tính từ dòng thứ 2, giá trị bắt đầu là 1, ID của món hàng lấy từ file goods.txt.
- Như ví dụ trên ta xét dòng 2, tức Shop có ID là 1, có các mặt hàng

37 38 39 40 47 48 49 50Tra trong file goods.txt, file excel, sẽ có kết quả như sau :
good.txt :


37 : 0 0 1 3 2
38 : 0 0 1 3 3
39 : 0 0 1 3 4
40 : 0 0 1 3 5
47 : 0 0 2 0 2
48 : 0 0 2 0 3
49 : 0 0 2 0 4
50 : 0 0 2 0 5file excel :


Don Dao 0 0 1 \spr\item\equip\closeweapon\obj-blade03.spr 10 1 2 Loai vu khi ma cac Luong Son Hao han thuong thich trang bi, rat de mua. 1200 2 0 28 7 7 29 21 21 167 -20 -20 31 33 33 36 9 32 30 33 0
Quy Dau Dao 0 0 1 \spr\item\equip\closeweapon\obj-blade12.spr 10 1 3 Sat thu rat thich dung, mem deo sac nhon. 2700 3 0 28 10 10 29 30 30 167 -20 -20 31 44 44 36 18 32 40 33 0
Nhan Linh Dao 0 0 1 \spr\item\equip\closeweapon\obj-blade12.spr 10 1 3 Tinh luyen tu thep lanh, khi lanh kinh nguoi. 4800 4 0 28 14 14 29 42 42 167 -20 -20 31 55 55 36 27 32 50 33 0
Nguyet Nha Dao 0 0 1 \spr\item\equip\closeweapon\obj-blade13.spr 10 1 3 Loai kiem co tinh luyen tu nhieu loai doc duoc. 7500 5 0 28 18 18 29 51 51 167 -20 -20 31 66 66 36 36 32 60 33 0
Te Mi Con 0 0 2 \spr\item\equip\closeweapon\obj-staff02.spr 11 2 3 Loai con lam tu sap mat ong, mem deo vo dich. 1500 2 0 28 12 12 29 23 23 167 -10 -10 31 41 41 36 9 32 45 33 0
Ban Hoa Con 0 0 2 \spr\item\equip\closeweapon\obj-staff02.spr 11 2 3 Loai con co cham khac phu dieu rat dep. 3000 3 0 28 18 18 29 35 35 167 -10 -10 31 53 53 36 18 32 60 33 0
Ho Vi Con 0 0 2 \spr\item\equip\closeweapon\obj-staff03.spr 11 2 3 Loai con lam tu thep, dai tam thuoc, co cham phu dieu. 5000 4 0 28 25 25 29 46 46 167 -10 -10 31 65 65 36 27 32 75 33 0
Tieu Bong 0 0 2 \spr\item\equip\closeweapon\obj-staff04.spr 11 2 3 Loai con thuong nhung co trang bi them phong tieu. 7500 5 0 28 31 31 29 58 58 167 -10 -10 31 77 77 36 36 32 90 33 0
Như vậy, khi các bạn dùng lệnh Sale(1) nó sẽ bán những món đồ trên.
Add thêm shop cũng làm tương tự như goods.txt.
Đến đây chắc các bạn đã hiểu cấu trúc file goods.txt & buysel.txt
Phần 3 : Cách add ngựa vào shop
- Thêm vào cuối file goods.txt những dòng sau :


0 7 13 3 9
0 7 13 3 10
0 10 6 5 10
0 10 7 5 10- Thêm vào cuối file buysell.txt dòng sau :



1 2 6 7 16 21 22
540 541Lưu ý : các khoảng cách ở đây là phím TAB chứ không phải phím khoảng trắng (vd : 540(nhấn TAB)541)
- Save 2 file này lại, copy 2 file này qua cả sever và client trong thư mục settings
- Tại server, chọn 1 con NPC thêm vào lệnh Sale(92)
- Khởi động server nhấn vào con NPC đó test thử.
- Done
Phần 4 : Cách add đồ hoàng kim vào shop
- Thêm vào cuối file goods.txt những dòng sau :



0 7 13 3 9
0 7 13 3 10
0 10 6 5 10
0 10 7 5 10
0 0 0 2 121
0 0 0 1 122
0 0 1 1 114
0 0 1 1 115
0 0 1 1 116
0 0 1 1 117
0 0 1 1 118
0 0 2 1 110
0 0 2 1 111
0 0 3 1 103
0 0 3 1 104
0 0 3 1 105
0 0 4 1 96
0 0 5 1 88- Thêm vào cuối file buysell.txt dòng sau :



540 541
542 543 544 545 546 547 548 549 550 551 552 553 554 555 Lưu ý : các khoảng cách ở đây là phím TAB chứ không phải phím khoảng trắng (vd : 542(nhấn TAB)543)
- Save 2 file này lại, copy 2 file này qua cả sever và client trong thư mục settings
- Tại server, chọn 1 con NPC thêm vào lệnh Sale(93)
- Khởi động server nhấn vào con NPC đó test thử.
- Done
Xem file mẫu :

namstty
01-08-07, 02:36 AM
cám ơn bạn đã chỉ, mình muôn add bộ đồ hk vào shop để mua mặ mà ko được