invalidpw
13-01-12, 04:09 PM
Tui vừa mới down server TSBD+Hút về chơi dịp tết. Không rõ vì sao mà các đồng chí Bán ngựa, Thợ rèn, Tạp hóa không hiện ra showroom mà chỉ hiện list (không hiện ra hình ảnh như VNG mà hiện như hình dưới)
<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>
Bài này invalid-password sẽ hướng dẫn các bạn cách chỉnh shop hiện ra hình, có dùng công cụ hỗ trợ jxEdit của tui mới post :) (<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>). Dùng server TSBD+Hút để làm VD nhé.
Bước 1 : Thêm 1 shop mới
+ Mở file \Settings\buysell.txt, copy dòng cuối cùng ra thành 1 dòng nữa. VD file buysell.txt có 1 dòng thì copy ra thêm 1 dòng nữa. Chú ý : không có các khoảng trắng hay dấu tab cuối mỗi hàng trong file buysell.txt nếu không sẽ không hiện hình ảnh vật phẩm.
<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>
Bước 2 : Xóa các item trong shop mới
+ Mở jxEdit, tab Shop, nhấn nút Nạp danh sách. Ở bảng bên trái bạn sẽ thấy có 2 dòng trong danh sách shop, dòng cuối cùng là dòng mới do bạn vừa copy tạo ra, có ID = 2. Nhấn vào shop 2 thì ở bảng giữa sẽ hiện ra các món hàng bày bán trong shop 2. Bảng bên phải là danh sách tất cả mọi thứ item. Lưu ý nếu thiếu file nào thì phần mềm sẽ báo lỗi file đó, bạn phải tạo ra file đó chứa 2 dòng trắng là xong (trong server TSBD không có file settings\item\mask.txt nên sẽ báo lỗi file này).
<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>
+ Chọn shop 2, và nhấn nút xóa toàn bộ các item trong shop 2 này. Sau đó chọn danh sách "Ngựa (Horse.txt)" để hiện danh sách ngựa. Nếu danh sách ngựa hiện ra thì qua bước 4, nếu không thì qua bước 3.
<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>
Bước 3 : Bổ sung ngựa vào danh sách hàng hóa được phép lưu hành
+ Danh sách ngựa trống rỗng, làm sao bi giờ ? bạn hãy mở file \Settings\goods.txt ra, đó là danh sách tất cả những món được phép giao dịch, trong này chỉ có 30 món. Cột 1 = Genre, cột 2 = detailType, cột 3 = ParticularType; 3 cột này là Id của món đồ; cột 4 là Ngũ hành của đồ (0 ~ 4), cột 5 là đẳng cấp món đồ (1 ~ 10)
<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>
+ Mở file \Settings\item\Horse.txt ra trên Excel, đây là file chứa danh sách ngựa. Tìm các con ngựa muốn thêm vào shop, giả sử tui muốn thêm các con ngựa sau : Túc Sương, Ô Vân Đạp Tuyết, Xích Thố, Tuyệt Ảnh, Đích Lô, Chiếu Dạ, Bôn Tiêu, Phiên Vũ.
<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>
+ Copy 5 thuộc tính Genre-Detail-Particular-NgũHành-ĐẳngCấp của các con ngựa (ở các cột tương ứng B-C-D-J-L) chèn vào file goods.txt. Ta thấy ngựa không có cột Ngũ Hành, nên ta phải thêm số 0 vào cột này (0 = hệ Kim), nếu không gameserver sẽ bị lỗi. Lưu lại file goods.txt
<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>
Bước 4 : Add vật phẩm vào shop
+ Quay về phần mềm jxEdit, nhấn lại nút Nạp danh sách, chọn danh sách ngựa (à bây giờ đã hiện ra), add tất cả ngựa vào shop 2, nhấn nút Lưu. Chú ý 1 shop chỉ có tối đa 36 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>
Bước 5 : Sửa script Bán ngựa
+ Chú bán ngựa vẫn bán theo kiểu cũ, ta phải sửa để bán theo kiểu showroom. Để tìm nhanh script bán ngựa thì bạn quay lại hình đầu tiên của bài bạn sẽ thấy bán ngựa nói câu "Hay chon loai chien ma can mua". Bạn dùng chức năng Tìm file của jxEdit để tìm ra file script này, kết quả tìm được file \Script\Global\buonban\banngua.lua
<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>
+ Mở file script này ra để sửa, bạn sẽ thấy hàm main(). Bạn hãy đổi tên hàm main thành backupmain để dễ dàng khôi phục về sau. Sau đó bạn tạo hàm main mới với chỉ 1 dòng lệnh là Sale(2), số 2 chính là ID của shop.
<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>
Bước 6 : Test
+ Copy tất cả các file mà bạn đã chỉnh sửa vào client (\Settings\goods.txt, \Settings\buysell.txt). Restart server và client, chạy lại chỗ bán ngựa để test. Nhớ click mua thử 1 con nhé. Tương tự có thể chỉnh cho Tạp hóa, Thợ rè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>
Các lỗi hay gặp
+ Không hiện hình ngựa : do chưa đồng bộ file settings\buysell.txt, settings\goods.txt giữa server và client; do file buysell.txt có các khoảng trắng ở cuối dòng nào đó.
+ Hiện hình nhưng không mua được : chưa đồng bộ file client & server
<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>
Bài này invalid-password sẽ hướng dẫn các bạn cách chỉnh shop hiện ra hình, có dùng công cụ hỗ trợ jxEdit của tui mới post :) (<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>). Dùng server TSBD+Hút để làm VD nhé.
Bước 1 : Thêm 1 shop mới
+ Mở file \Settings\buysell.txt, copy dòng cuối cùng ra thành 1 dòng nữa. VD file buysell.txt có 1 dòng thì copy ra thêm 1 dòng nữa. Chú ý : không có các khoảng trắng hay dấu tab cuối mỗi hàng trong file buysell.txt nếu không sẽ không hiện hình ảnh vật phẩm.
<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>
Bước 2 : Xóa các item trong shop mới
+ Mở jxEdit, tab Shop, nhấn nút Nạp danh sách. Ở bảng bên trái bạn sẽ thấy có 2 dòng trong danh sách shop, dòng cuối cùng là dòng mới do bạn vừa copy tạo ra, có ID = 2. Nhấn vào shop 2 thì ở bảng giữa sẽ hiện ra các món hàng bày bán trong shop 2. Bảng bên phải là danh sách tất cả mọi thứ item. Lưu ý nếu thiếu file nào thì phần mềm sẽ báo lỗi file đó, bạn phải tạo ra file đó chứa 2 dòng trắng là xong (trong server TSBD không có file settings\item\mask.txt nên sẽ báo lỗi file này).
<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>
+ Chọn shop 2, và nhấn nút xóa toàn bộ các item trong shop 2 này. Sau đó chọn danh sách "Ngựa (Horse.txt)" để hiện danh sách ngựa. Nếu danh sách ngựa hiện ra thì qua bước 4, nếu không thì qua bước 3.
<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>
Bước 3 : Bổ sung ngựa vào danh sách hàng hóa được phép lưu hành
+ Danh sách ngựa trống rỗng, làm sao bi giờ ? bạn hãy mở file \Settings\goods.txt ra, đó là danh sách tất cả những món được phép giao dịch, trong này chỉ có 30 món. Cột 1 = Genre, cột 2 = detailType, cột 3 = ParticularType; 3 cột này là Id của món đồ; cột 4 là Ngũ hành của đồ (0 ~ 4), cột 5 là đẳng cấp món đồ (1 ~ 10)
<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>
+ Mở file \Settings\item\Horse.txt ra trên Excel, đây là file chứa danh sách ngựa. Tìm các con ngựa muốn thêm vào shop, giả sử tui muốn thêm các con ngựa sau : Túc Sương, Ô Vân Đạp Tuyết, Xích Thố, Tuyệt Ảnh, Đích Lô, Chiếu Dạ, Bôn Tiêu, Phiên Vũ.
<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>
+ Copy 5 thuộc tính Genre-Detail-Particular-NgũHành-ĐẳngCấp của các con ngựa (ở các cột tương ứng B-C-D-J-L) chèn vào file goods.txt. Ta thấy ngựa không có cột Ngũ Hành, nên ta phải thêm số 0 vào cột này (0 = hệ Kim), nếu không gameserver sẽ bị lỗi. Lưu lại file goods.txt
<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>
Bước 4 : Add vật phẩm vào shop
+ Quay về phần mềm jxEdit, nhấn lại nút Nạp danh sách, chọn danh sách ngựa (à bây giờ đã hiện ra), add tất cả ngựa vào shop 2, nhấn nút Lưu. Chú ý 1 shop chỉ có tối đa 36 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>
Bước 5 : Sửa script Bán ngựa
+ Chú bán ngựa vẫn bán theo kiểu cũ, ta phải sửa để bán theo kiểu showroom. Để tìm nhanh script bán ngựa thì bạn quay lại hình đầu tiên của bài bạn sẽ thấy bán ngựa nói câu "Hay chon loai chien ma can mua". Bạn dùng chức năng Tìm file của jxEdit để tìm ra file script này, kết quả tìm được file \Script\Global\buonban\banngua.lua
<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>
+ Mở file script này ra để sửa, bạn sẽ thấy hàm main(). Bạn hãy đổi tên hàm main thành backupmain để dễ dàng khôi phục về sau. Sau đó bạn tạo hàm main mới với chỉ 1 dòng lệnh là Sale(2), số 2 chính là ID của shop.
<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>
Bước 6 : Test
+ Copy tất cả các file mà bạn đã chỉnh sửa vào client (\Settings\goods.txt, \Settings\buysell.txt). Restart server và client, chạy lại chỗ bán ngựa để test. Nhớ click mua thử 1 con nhé. Tương tự có thể chỉnh cho Tạp hóa, Thợ rè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>
Các lỗi hay gặp
+ Không hiện hình ngựa : do chưa đồng bộ file settings\buysell.txt, settings\goods.txt giữa server và client; do file buysell.txt có các khoảng trắng ở cuối dòng nào đó.
+ Hiện hình nhưng không mua được : chưa đồng bộ file client & server