kidcrazy187
Youtube Master Race
Chào các bạn!
Trước tiên mình share server sau đây lượm lặt bên Thái Lan, source cũng từ server DVT. Nhưng được chỉnh sửa lại, có thể load được hội thoại và Quest (mình thì thích Quest nên mới nghiên cứu Quest, các chức năng khác như shop point các bạn tìm hiểu thêm nhé, có trong server, mua được vật phẩm luôn).
Do dữ liệu Quest khá là đồ sộ, và phải thêm vào 1 cách thủ công, nên mình không biết có bạn nào có dữ liệu Quest hoặc có cách nào nhanh hơn không. Mình biết bấy nhiêu thì share bấy nhiêu ~^_^~
Nội dung mình trình bày có thể hơi khó hiểu, nhưng đơn giản thôi. Bạn nào biết rồi hoặc biết nhiều hơn, nếu có cơ hội có thể chia sẻ thêm. Mình trình bày sai sót gì thì bỏ qua và góp ý thêm. Mình ít online thường xuyên, nên các bạn cứ comment thảo luận tại đây, mọi người cùng xây dựng. Cám ơn!
Link down:
https://drive.google.com/open?id=1Rej3wq1jjAxy926AjXq7C88Xxdk9ix6f
Sau đây mình share server và hướng dẫn sơ lược nội dung file Quest.txt:
Dòng header là dòng diễn giải, các khoảng cách được phân biệt bởi dấu “Tab”
Cột 1 (MapId): ID map của Quest nhận.
Cột 2 (Type): Loại đối thoại Quest (nói chuyện với NPC, hay di chuyển đến vị trí chỉ định).
Cột 3 (ID):ID NPC trong map đó (có thể xem bằng mấy tool tạo script bot hoặc Tool bot của DVT).
Cột 4 (Count): Số bảng đối thoại sẽ hiện lên, mỗi bảng là 1 đoạn mã code 42 ký tự.
Cột 5 (Step): Bước của quest đó.
Cột 6 – 15: Mỗi cột tương ứng 1 bảng hội thoại.
Chú thích 1 mã code:
12002: ID map 12002.
Loại NPC.
ID 3 là Đốc Du Ác.
Count 2: Sẽ xuất hiện 2 bảng hội thoại khi đối thoại với Đốc Du Ác.
Step 0: Chưa có Quest gì, khi nói chuyện với Đốc Du Ác sẽ xuất hiện hội thoại với bảng hội thoại được chỉ định của mã packet tương ứng
F4441100140100000001010700000000000000A827: Khoảng 20 21 ký tự đầu, mặc định là như vậy (các bạn rành về send/receive packet của WPE chắc rành). Còn các ký tự packet tiếp theo mình chưa rõ. Ai biết thì chia sẻ thêm. Còn 4 ký tự cuối như sau:
Load file Talk.dat trong Client bằng TSLoadDataFile (có đính kèm), ta sẽ được tất cả hội thoại gồm ID hội thoại, mã Hex và mô tả.
Ta chú ý cột ID_HEX:
Ví dụ:
ID hội thoại: 10152 có ID_Hex là 27A8, nội dung: Ngß½i là cái tên ác danh Яc Du Thi®u Trß½ng hä ?
4 ký tự cuối sẽ ngược so với ID_Hex.
Ví dụ: ID_Hex là 12AB thì 4 ký tự cuối là AB12.
Ta làm tương tự với các đoạn hội thoại khác, quest khác.
(Ngoài lề xíu: Mình có xem code trong server v.2 đã share trước đó, thấy có đọc file dataTSVN.accdb ở đường dẫn Source=|DataDirectory|\\CSDL\\DataTSVN.accdb, nên không biết bạn nào có file này không, có thể có dữ liệu Quest đã có sẵn trong đó)
Trước tiên mình share server sau đây lượm lặt bên Thái Lan, source cũng từ server DVT. Nhưng được chỉnh sửa lại, có thể load được hội thoại và Quest (mình thì thích Quest nên mới nghiên cứu Quest, các chức năng khác như shop point các bạn tìm hiểu thêm nhé, có trong server, mua được vật phẩm luôn).
Do dữ liệu Quest khá là đồ sộ, và phải thêm vào 1 cách thủ công, nên mình không biết có bạn nào có dữ liệu Quest hoặc có cách nào nhanh hơn không. Mình biết bấy nhiêu thì share bấy nhiêu ~^_^~
Nội dung mình trình bày có thể hơi khó hiểu, nhưng đơn giản thôi. Bạn nào biết rồi hoặc biết nhiều hơn, nếu có cơ hội có thể chia sẻ thêm. Mình trình bày sai sót gì thì bỏ qua và góp ý thêm. Mình ít online thường xuyên, nên các bạn cứ comment thảo luận tại đây, mọi người cùng xây dựng. Cám ơn!
Link down:
https://drive.google.com/open?id=1Rej3wq1jjAxy926AjXq7C88Xxdk9ix6f
Sau đây mình share server và hướng dẫn sơ lược nội dung file Quest.txt:
Mã:
//MapId Type Id Count Step 1 2 3 4 5 6 7 8 9 10
9999 NPC 1 1 0 F444110014010000000101030B0000000000002927
10817 NPC 1 7 0 F44411001401000000010103010000000000007C28 F44411001401000000020107000000000000007F28 F4441100140100000003010301000000000000CA28 F4441100140100000004010700000000000000CB28 F4441100140100000005010301000000000000CC28 F4441100140100000006010301000000000000CD28 F4441100140100000007010700000000000000CE28
10817 NPC 2 1 0 F4440200140A
10817 NPC 3 1 0 F4440200140A
10817 NPC 5 1 0 F4440200140A
10817 NPC 6 1 0 F4440200140A
10817 WARP 1 8 0 F4441100140100000001010700000000000000CF28 F4441100140100000002010304000000000000D028 F4441100140100000003010700000000000000D128 F4441100140100000004010304000000000000D228 F4441100140100000005010700000000000000D328 F4441100140100000006010304000000000000D428 F44411001401000000070500000002110000000000 F44411001401000000080500000001120000000000
10851 NPC 1 1 0 F4441100140100000001010301000000000000F828
10851 NPC 2 8 0 F44411001401000000010603020000000000000300 F44411001401000000010103020000000000002629 F44411001401000000020107000000000000002A29 F44411001401000000030103020000000000002929 F44411001401000000040107000000000000002B29 F4441100140100000005010302000000000000E928 F4441100140100000006010302000000000000EB28 F4441100140100000007010302000000000000EC28
10851 NPC 2 1 1 F4441100140100000001010302000000000000D828
10851 WARP 2 1 0 F4441100140100000001010301000000000000EA28
10851 WARP 2 1 1 F44411001401000000010603020000000000000200
12000 NPC 1 1 0 F44411001401000000010103010000000000002727
12000 NPC 2 1 0 F44411001401000000010103020000000000002727
12000 NPC 4 1 0 F44411001401000000010103040000000000002927
12000 NPC 11 1 0 F444110014010000000101030B0000000000002927
12002 NPC 3 2 0 F4441100140100000001010700000000000000A827 F4441100140100000002010303000000000000A927
12002 NPC 3 2 1 F4441100140100000001060700000000000000AA27 F4441100140100000001060700000000000000AC27
Dòng header là dòng diễn giải, các khoảng cách được phân biệt bởi dấu “Tab”
Cột 1 (MapId): ID map của Quest nhận.
Cột 2 (Type): Loại đối thoại Quest (nói chuyện với NPC, hay di chuyển đến vị trí chỉ định).
Cột 3 (ID):ID NPC trong map đó (có thể xem bằng mấy tool tạo script bot hoặc Tool bot của DVT).
Cột 4 (Count): Số bảng đối thoại sẽ hiện lên, mỗi bảng là 1 đoạn mã code 42 ký tự.
Cột 5 (Step): Bước của quest đó.
Cột 6 – 15: Mỗi cột tương ứng 1 bảng hội thoại.
Chú thích 1 mã code:
Mã:
12002 NPC 3 2 0 F4441100140100000001010700000000000000A827 F4441100140100000002010303000000000000A927
Loại NPC.
ID 3 là Đốc Du Ác.
Count 2: Sẽ xuất hiện 2 bảng hội thoại khi đối thoại với Đốc Du Ác.
Step 0: Chưa có Quest gì, khi nói chuyện với Đốc Du Ác sẽ xuất hiện hội thoại với bảng hội thoại được chỉ định của mã packet tương ứng
F4441100140100000001010700000000000000A827: Khoảng 20 21 ký tự đầu, mặc định là như vậy (các bạn rành về send/receive packet của WPE chắc rành). Còn các ký tự packet tiếp theo mình chưa rõ. Ai biết thì chia sẻ thêm. Còn 4 ký tự cuối như sau:
Load file Talk.dat trong Client bằng TSLoadDataFile (có đính kèm), ta sẽ được tất cả hội thoại gồm ID hội thoại, mã Hex và mô tả.
Ví dụ:
ID hội thoại: 10152 có ID_Hex là 27A8, nội dung: Ngß½i là cái tên ác danh Яc Du Thi®u Trß½ng hä ?
4 ký tự cuối sẽ ngược so với ID_Hex.
Ví dụ: ID_Hex là 12AB thì 4 ký tự cuối là AB12.
Ta làm tương tự với các đoạn hội thoại khác, quest khác.
(Ngoài lề xíu: Mình có xem code trong server v.2 đã share trước đó, thấy có đọc file dataTSVN.accdb ở đường dẫn Source=|DataDirectory|\\CSDL\\DataTSVN.accdb, nên không biết bạn nào có file này không, có thể có dữ liệu Quest đã có sẵn trong đó)