DirectX
13-11-11, 08:51 PM
có 1 số bạn pm yahoo mình nói ko biết Add item mới mặc dù đã đọc ebook. hum nay mình sẽ viết cái tut hướng dẫn cho newbie. còn ai pro rồi thì xin đừng chém nhé.
Để add được item, các bạn cần phải hiểu rỏ công dụng của hàm và cách thức làm việc của nó.
không vòng vo nữa, vào thẳng vấn đề nhé. Hàm AddItem có cú pháp như sau:
AddItem(nItemClass, nDetailType, nParticularType, nLevel, nSeries, nLuck, nItemLevel)
Giả thích:
* nItemClass là id cột ItemGenre trong các file Item (Cột B)
- nItemClass có 2 loại:
+ 1: máu ,mana,các thứ trong potion.txt
+ 0: đồ ,ngựa,vũ khí…(trong các file amulet.txt, armor.txt, belt.txt, boot.txt, cuff.txt, helm.txt, horse.txt, meleeweapon.txt, pendant.txt, rangeweapon.txt, ring.txt)
* nDetailType là id cột DetailType trong các file Item (cột C)
Chú thích id nDetailType
+0: vũ khí cầm tay(meleeweapon.txt)
+1: vũ khí đường môn(rangeweapon.txt)
+2: áo(armor.txt)
+3: nhẫn(ring.txt)
+4: dây chuyền(amulet.txt)
+5: giày(boot.txt)
+6: yêu đái(belt.txt)
+7: đầu khôi(helm.txt)
+8: hô uyển(cuff.txt)
+9: hương nang,ngọc bội(pendant.txt)
+10: ngựa(horse.txt)
+11: mặt nạ(mask.txt) Cái này chưa add trực tiếp được vì Gameserver ko load!
nParticularType là id cột ParticularType trong các file Item (Cột D)
nLevel là id cột µÈ¼¶ (no font) và 等级 (có font) - (cột L) trong các file Item
nSeries là hệ món đồ (0,1,2,3,4) tương ứng với (kim, mộc, thủy, hỏa, thổ)
nLuck là may mắn
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
sau khi đã xác định được những cái trên chúng ta cứ dò theo mà add.
ví dụ, mình có 1 đoạn code của file armor.txt (áo) như sau:
Sa Di Phuc 0 2 0 \spr\item\equip\armor\obj-ma-cloth01-1.spr 22 2 3 Tang y danh cho cac tieu Sa Di vua nhap mon 50 1 0 30 50 50 31 15 15 36 1 32 30 38 0
Tang Y 0 2 0 \spr\item\equip\armor\obj-ma-cloth01-1.spr 22 2 3 Y phuc tang nhan thuong mac 200 2 0 30 100 100 31 20 20 36 7 32 50 38 0
Bach Nap Y 0 2 0 \spr\item\equip\armor\obj-ma-cloth01-2.spr 22 2 3 Thuong phuc chu yeu cua cac Tang nhan Han trieu 400 3 0 30 150 150 31 25 25 36 13 32 70 38 0
An Da Hoi 0 2 0 \spr\item\equip\armor\obj-ma-cloth01-3.spr 22 2 3 "Con goi la Ngu Dieu y, ao cua cac tang nhan mac trong nhung luc thong thuong" 500 4 0 30 200 200 31 30 30 36 19 32 90 38 0
Uat Da La Tang 0 2 0 \spr\item\equip\armor\obj-ma-cloth02-1.spr 22 2 3 "Con goi la That Dieu y, ao cua cac tang nhan mac trong nhung luc trang nghiem" 1000 5 0 30 250 250 31 35 35 36 26 32 110 38 0
Tang Hai 0 2 0 \spr\item\equip\armor\obj-ma-cloth02-2.spr 22 2 3 "Le phuc cua Tang nhan, mac trong nhung luc trang nghiem" 1500 6 0 30 300 300 31 40 40 36 33 32 130 38 0
Nguyen Bach Ca Sa 0 2 0 \spr\item\equip\armor\obj-ma-cloth02-3.spr 22 2 3 "Con goi la That Dieu y, y phuc cua cac tang nhan chuc vi cao" 2000 7 0 30 250 250 31 45 45 36 40 32 150 38 0
bây giờ mình sẽ Add áo Sa Di Phục. cú pháp như sau
AddItem(0,2,0,1,0,0,0)
Riêng đối với thổ địa phù thì Add như sau
AddItem(5,0,0,0,0,0)
rất dễ phải không. và sau đây, mình sẽ hướng dẫn các bạn Add vật phẩm Questkey (questkey.txt)
để add vật phầm questkey ta dùng hàm AddEventItem khác với cách add ở trên.
có 1 số bạn cứ tường add questkey cũng giống add item nên đã dùng hàm AddItem. dẫn đến lỗi :|
Cú pháp của hàm AddEventItem như sau:
AddEventItem(“tên item”) hoặc AddEventItem(id item)
về tên thì các bạn xem ở cột đầu tiên của file questkey.txt (mở bằng excel lên xem)
còn Id là cột thứ 3 tức là cột C. như vậy là có thể Add vật phẩm questkey được rồi.
ví dụ mình có đoạn code như sau
Vo Lam Mat Tich 4 0 \spr\item\questkey\obj_item_lection.spr 341 1 1 "Ky tai lieu vu lam trung dai da so vu cong dich bi tich, doi vu lam nhan si huu ngan dai bang tro. <enter> huu kien diem kich su dung" 100000 1 1 0 1110200830
Tay Tuy Kinh 4 1 \spr\item\questkey\obj_item_lection.spr 341 1 1 "Phat gia kinh dien, dung pham van soan ta nhi thanh, nhu qua kha di doc dong, tuong tong trung hoach ich phi thien. <enter> huu kien diem kich su dung" 100000 1 0 1 1110300830
Ban Nhuoc Tam Kinh 4 2 \spr\item\questkey\obj_item_lection.spr 341 1 1 "Phat gia bao dien, tung kinh sam hoi kha thanh tru phu kinh nghiem. <enter> huu kien diem kich su dung" 100000 1 1 1 1110300830
Thiet La Han 4 3 \spr\item\questkey\obj_item_lection.spr 341 1 1 "Nhat ca hoi dong dich thiet la han, toan nghien kha di hoach dac thuc chien kinh nghiem. <enter> huu kien diem kich su dung" 100000 1 1 1 1110300830
Duong Quy 4 4 \spr\item\questkey\taskobj094.spr 41 1 1 Nhat chung trung duoc tai. 100000 1 1 0 0
Hop Hoan 4 5 \spr\item\questkey\taskobj121.spr 41 1 1 Nhat chung trung duoc tai. 100000 1 1 0 0
Huyen Tham 4 6 \spr\item\questkey\taskobj122.spr 41 1 1 Nhat chung trung duoc tai. 100000 1 1 0 0
giờ mình add Võ lâm mật tịch cho bạn xem nhé:
AddEventItem("Vo Lam Mat Tich") hoặc AddEventItem(0)
Ai thấy tut có ích thì cho xin cái thanks nha, copy thì nhớ ghi nguồn nhé.
Mọi thắc mắc xin vui vòng pm yahoo nhoxyeunhac92 để được hỗ trợ hoặc có thể comment ở dưới. mình sẽ giải đáp giúp các bạn nếu trong khả năng của mình
Tut By NhoxYeuNhac92
Để add được item, các bạn cần phải hiểu rỏ công dụng của hàm và cách thức làm việc của nó.
không vòng vo nữa, vào thẳng vấn đề nhé. Hàm AddItem có cú pháp như sau:
AddItem(nItemClass, nDetailType, nParticularType, nLevel, nSeries, nLuck, nItemLevel)
Giả thích:
* nItemClass là id cột ItemGenre trong các file Item (Cột B)
- nItemClass có 2 loại:
+ 1: máu ,mana,các thứ trong potion.txt
+ 0: đồ ,ngựa,vũ khí…(trong các file amulet.txt, armor.txt, belt.txt, boot.txt, cuff.txt, helm.txt, horse.txt, meleeweapon.txt, pendant.txt, rangeweapon.txt, ring.txt)
* nDetailType là id cột DetailType trong các file Item (cột C)
Chú thích id nDetailType
+0: vũ khí cầm tay(meleeweapon.txt)
+1: vũ khí đường môn(rangeweapon.txt)
+2: áo(armor.txt)
+3: nhẫn(ring.txt)
+4: dây chuyền(amulet.txt)
+5: giày(boot.txt)
+6: yêu đái(belt.txt)
+7: đầu khôi(helm.txt)
+8: hô uyển(cuff.txt)
+9: hương nang,ngọc bội(pendant.txt)
+10: ngựa(horse.txt)
+11: mặt nạ(mask.txt) Cái này chưa add trực tiếp được vì Gameserver ko load!
nParticularType là id cột ParticularType trong các file Item (Cột D)
nLevel là id cột µÈ¼¶ (no font) và 等级 (có font) - (cột L) trong các file Item
nSeries là hệ món đồ (0,1,2,3,4) tương ứng với (kim, mộc, thủy, hỏa, thổ)
nLuck là may mắn
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
sau khi đã xác định được những cái trên chúng ta cứ dò theo mà add.
ví dụ, mình có 1 đoạn code của file armor.txt (áo) như sau:
Sa Di Phuc 0 2 0 \spr\item\equip\armor\obj-ma-cloth01-1.spr 22 2 3 Tang y danh cho cac tieu Sa Di vua nhap mon 50 1 0 30 50 50 31 15 15 36 1 32 30 38 0
Tang Y 0 2 0 \spr\item\equip\armor\obj-ma-cloth01-1.spr 22 2 3 Y phuc tang nhan thuong mac 200 2 0 30 100 100 31 20 20 36 7 32 50 38 0
Bach Nap Y 0 2 0 \spr\item\equip\armor\obj-ma-cloth01-2.spr 22 2 3 Thuong phuc chu yeu cua cac Tang nhan Han trieu 400 3 0 30 150 150 31 25 25 36 13 32 70 38 0
An Da Hoi 0 2 0 \spr\item\equip\armor\obj-ma-cloth01-3.spr 22 2 3 "Con goi la Ngu Dieu y, ao cua cac tang nhan mac trong nhung luc thong thuong" 500 4 0 30 200 200 31 30 30 36 19 32 90 38 0
Uat Da La Tang 0 2 0 \spr\item\equip\armor\obj-ma-cloth02-1.spr 22 2 3 "Con goi la That Dieu y, ao cua cac tang nhan mac trong nhung luc trang nghiem" 1000 5 0 30 250 250 31 35 35 36 26 32 110 38 0
Tang Hai 0 2 0 \spr\item\equip\armor\obj-ma-cloth02-2.spr 22 2 3 "Le phuc cua Tang nhan, mac trong nhung luc trang nghiem" 1500 6 0 30 300 300 31 40 40 36 33 32 130 38 0
Nguyen Bach Ca Sa 0 2 0 \spr\item\equip\armor\obj-ma-cloth02-3.spr 22 2 3 "Con goi la That Dieu y, y phuc cua cac tang nhan chuc vi cao" 2000 7 0 30 250 250 31 45 45 36 40 32 150 38 0
bây giờ mình sẽ Add áo Sa Di Phục. cú pháp như sau
AddItem(0,2,0,1,0,0,0)
Riêng đối với thổ địa phù thì Add như sau
AddItem(5,0,0,0,0,0)
rất dễ phải không. và sau đây, mình sẽ hướng dẫn các bạn Add vật phẩm Questkey (questkey.txt)
để add vật phầm questkey ta dùng hàm AddEventItem khác với cách add ở trên.
có 1 số bạn cứ tường add questkey cũng giống add item nên đã dùng hàm AddItem. dẫn đến lỗi :|
Cú pháp của hàm AddEventItem như sau:
AddEventItem(“tên item”) hoặc AddEventItem(id item)
về tên thì các bạn xem ở cột đầu tiên của file questkey.txt (mở bằng excel lên xem)
còn Id là cột thứ 3 tức là cột C. như vậy là có thể Add vật phẩm questkey được rồi.
ví dụ mình có đoạn code như sau
Vo Lam Mat Tich 4 0 \spr\item\questkey\obj_item_lection.spr 341 1 1 "Ky tai lieu vu lam trung dai da so vu cong dich bi tich, doi vu lam nhan si huu ngan dai bang tro. <enter> huu kien diem kich su dung" 100000 1 1 0 1110200830
Tay Tuy Kinh 4 1 \spr\item\questkey\obj_item_lection.spr 341 1 1 "Phat gia kinh dien, dung pham van soan ta nhi thanh, nhu qua kha di doc dong, tuong tong trung hoach ich phi thien. <enter> huu kien diem kich su dung" 100000 1 0 1 1110300830
Ban Nhuoc Tam Kinh 4 2 \spr\item\questkey\obj_item_lection.spr 341 1 1 "Phat gia bao dien, tung kinh sam hoi kha thanh tru phu kinh nghiem. <enter> huu kien diem kich su dung" 100000 1 1 1 1110300830
Thiet La Han 4 3 \spr\item\questkey\obj_item_lection.spr 341 1 1 "Nhat ca hoi dong dich thiet la han, toan nghien kha di hoach dac thuc chien kinh nghiem. <enter> huu kien diem kich su dung" 100000 1 1 1 1110300830
Duong Quy 4 4 \spr\item\questkey\taskobj094.spr 41 1 1 Nhat chung trung duoc tai. 100000 1 1 0 0
Hop Hoan 4 5 \spr\item\questkey\taskobj121.spr 41 1 1 Nhat chung trung duoc tai. 100000 1 1 0 0
Huyen Tham 4 6 \spr\item\questkey\taskobj122.spr 41 1 1 Nhat chung trung duoc tai. 100000 1 1 0 0
giờ mình add Võ lâm mật tịch cho bạn xem nhé:
AddEventItem("Vo Lam Mat Tich") hoặc AddEventItem(0)
Ai thấy tut có ích thì cho xin cái thanks nha, copy thì nhớ ghi nguồn nhé.
Mọi thắc mắc xin vui vòng pm yahoo nhoxyeunhac92 để được hỗ trợ hoặc có thể comment ở dưới. mình sẽ giải đáp giúp các bạn nếu trong khả năng của mình
Tut By NhoxYeuNhac92