PDA

View Full Version : [KT] Trick nhỏ: Thêm map mới bá đao sơn trang và thiên cơ các



linhhonbs
12-06-21, 01:34 PM
Tool cần có: pak_jx và 2 tool unpack của thaihoa
------------------------Thực hiện với badaoshanzhuang--------------------
Bước 1: Unpack .dat + .spr map ( badaoshanzhuang thì unpack từ map_publish của VNG và không cần unpack .spr)
* Mở maplist.txt của setting\map của VNG lên tìm dòng

Bá Đao Sơn Trang 2892 badaoshanzhuang1 badaoshanzhuang faction


Trong đó 2892 là mapID, badaoshanzhuang1 là ResName , badaoshangzhuan là InfoFile.


* Unpack file badaoshanzhuang.wor hoặc badaoshanzhuang1.wor ( vng dùng cái sau. mình dùng cái trước vẫn ok)


<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 badaoshanzhuang.wor lên ta được:



[MAIN]
color=255,255,255,255
event=null
rect=93,91,112,107
verson=0
windspeed=0.1,0,0

Chú ý dòng rect=93,91,112,107 từ đây ta suy ra map nằm trong region x từ 093 đến 112 , y từ v_091 đến v_107


* Unpack .dat file theo dạng map_publish\badaoshangzhuang\y\x_region_c.dat

Tạo cấu trúc thư mục như sau cho dễ unpack

<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 đó ta unpack lần lượt từng file từ map_publish\badaoshangzhuang\v_091\093_region_c.da t
cho đến map_publish\badaoshangzhuang\v_107\112_region_c.da t.

<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>

File nào không unpack được ( crash ) thì không sao >> unpack tiếp file sau.

Unpack xong ta được folder badaoshanzhuang chứa .dat file. Đổi tên toàn bộ file từ _region_c.dat sang _region_s.dat.

* Unpack map_publish_s.pak của gameserver\pak ra >> sau đó copy thư mục badaoshanzhuang và file badaoshanzhuang.wor vào sau đó pack lại
Upload lên server.

Bước 2: thêm map badaoshanzhuang vào \setting\map\maplist.txt

Bước 3: Từ setting của VNG đồng bộ lên gameserver các file sau:
*****1 \setting\mapchuansongmapinfo.txt
*****2 \setting\map\minimap.txt
*****3 \setting\map\transmit.txt
Bước 4: thêm folder setting\map\map_info\badaoshanzhuang từ setting VNG sang. Nhớ thay thế cả folder kunlunpai ( map transmit sang Bá Đao Sơn Trang).
Bước 5: thêm ở gameserver\script\map\badaoshanzhuang\badaoshanzhu ang.lua ( không biết có cần thiết không _ lỡ thêm nên để luôn)



local tbTest = Map:GetClass(2892); -- lấy class mapid 2892 từ maplist.txt

function tbTest:OnEnter(szParam) -- vào map

end;


function tbTest:OnLeave(szParam) -- rời map

end;


tbTest:GetTrapClass("to_kunlunpai").OnPlayer = function (self)
me.NewWorld(12,1620,2820) -- khi đạp vào trap này sẽ chuyển sang map có ID 12 kunlunpai
end;


Bước 6: Thêm map mới vào worldset.txt

Bước 7: Đồng bộ worldset.txt ở GS GC và CLIENT

Bước 8: Đồng bộ các file trên ở setting\map và script\map sang CLIENT

_________OK______________________DONE_____________ ____
*** Với Thiên Cơ Các thì dùng setting và map_publish của kingsoft ***
Làm tương tự như trên và unpack .spr sau đó pack lại .pak bỏ vào client
Nếu lười thì copy map_publish.pak và map_element.pak của kingsoft đổi tên cho vào client
Nhớ thêm package.ini
**********************************Cảm ơn bài viết hữu ích unpack map của DirectX ******************************
Hình ảnh:
<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><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>

vodangdaihiep
20-06-21, 12:22 AM
Em sài tool của bác Hòa nhưng ấn giải file toàn bị mất luôn
cái này do tool hay do sao bác nhỉ

linhhonbs
20-06-21, 07:55 AM
Em sài tool của bác Hòa nhưng ấn giải file toàn bị mất luôn
cái này do tool hay do sao bác nhỉ

Bạn lấy client 2.6 lấy file engine.dll + file unpak bỏ vào thư mục Kiếm thế rồi unpack..

vodangdaihiep
20-06-21, 12:35 PM
Bạn lấy client 2.6 lấy file engine.dll + file unpak bỏ vào thư mục Kiếm thế rồi unpack..

Thanks bác nhé

Bạn tham gia clbgamesvn để làm gì ? (gợi ý câu trả lời: hoc hoi dev game)

gamevndev
14-07-21, 05:23 AM
Tool cần có: pak_jx và 2 tool unpack của thaihoa
------------------------Thực hiện với badaoshanzhuang--------------------
Bước 1: Unpack .dat + .spr map ( badaoshanzhuang thì unpack từ map_publish của VNG và không cần unpack .spr)
* Mở maplist.txt của setting\map của VNG lên tìm dòng

Bá Đao Sơn Trang 2892 badaoshanzhuang1 badaoshanzhuang faction


Trong đó 2892 là mapID, badaoshanzhuang1 là ResName , badaoshangzhuan là InfoFile.


* Unpack file badaoshanzhuang.wor hoặc badaoshanzhuang1.wor ( vng dùng cái sau. mình dùng cái trước vẫn ok)


<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 badaoshanzhuang.wor lên ta được:



[MAIN]
color=255,255,255,255
event=null
rect=93,91,112,107
verson=0
windspeed=0.1,0,0

Chú ý dòng rect=93,91,112,107 từ đây ta suy ra map nằm trong region x từ 093 đến 112 , y từ v_091 đến v_107


* Unpack .dat file theo dạng map_publish\badaoshangzhuang\y\x_region_c.dat

Tạo cấu trúc thư mục như sau cho dễ unpack

<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 đó ta unpack lần lượt từng file từ map_publish\badaoshangzhuang\v_091\093_region_c.da t
cho đến map_publish\badaoshangzhuang\v_107\112_region_c.da t.

<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>

File nào không unpack được ( crash ) thì không sao >> unpack tiếp file sau.

Unpack xong ta được folder badaoshanzhuang chứa .dat file. Đổi tên toàn bộ file từ _region_c.dat sang _region_s.dat.

* Unpack map_publish_s.pak của gameserver\pak ra >> sau đó copy thư mục badaoshanzhuang và file badaoshanzhuang.wor vào sau đó pack lại
Upload lên server.

Bước 2: thêm map badaoshanzhuang vào \setting\map\maplist.txt

Bước 3: Từ setting của VNG đồng bộ lên gameserver các file sau:
*****1 \setting\mapchuansongmapinfo.txt
*****2 \setting\map\minimap.txt
*****3 \setting\map\transmit.txt
Bước 4: thêm folder setting\map\map_info\badaoshanzhuang từ setting VNG sang. Nhớ thay thế cả folder kunlunpai ( map transmit sang Bá Đao Sơn Trang).
Bước 5: thêm ở gameserver\script\map\badaoshanzhuang\badaoshanzhu ang.lua ( không biết có cần thiết không _ lỡ thêm nên để luôn)



local tbTest = Map:GetClass(2892); -- lấy class mapid 2892 từ maplist.txt

function tbTest:OnEnter(szParam) -- vào map

end;


function tbTest:OnLeave(szParam) -- rời map

end;


tbTest:GetTrapClass("to_kunlunpai").OnPlayer = function (self)
me.NewWorld(12,1620,2820) -- khi đạp vào trap này sẽ chuyển sang map có ID 12 kunlunpai
end;


Bước 6: Thêm map mới vào worldset.txt

Bước 7: Đồng bộ worldset.txt ở GS GC và CLIENT

Bước 8: Đồng bộ các file trên ở setting\map và script\map sang CLIENT

_________OK______________________DONE_____________ ____
*** Với Thiên Cơ Các thì dùng setting và map_publish của kingsoft ***
Làm tương tự như trên và unpack .spr sau đó pack lại .pak bỏ vào client
Nếu lười thì copy map_publish.pak và map_element.pak của kingsoft đổi tên cho vào client
Nhớ thêm package.ini
**********************************Cảm ơn bài viết hữu ích unpack map của DirectX ******************************
Hình ảnh:
<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><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ái khúc "Nhớ thay thế cả folder kunlunpai ( map transmit sang Bá Đao Sơn Trang)." Là sao bro kunlunpai là gì nhỉ sao file .lua của map cũng khai to_kunlunpai nhỉ bro chỉ giáo phát thank all...

30 chả cá rang me....

linhhonbs
14-07-21, 09:55 AM
Cái khúc "Nhớ thay thế cả folder kunlunpai ( map transmit sang Bá Đao Sơn Trang)." Là sao bro kunlunpai là gì nhỉ sao file .lua của map cũng khai to_kunlunpai nhỉ bro chỉ giáo phát thank all...

30 chả cá rang me....

Tức là map côn lôn phái cần đặt cái trap để phù qua Bá Đao Sơn Trang . thêm ở thư mục map_info/kunlunpai

gamevndev
14-07-21, 10:48 PM
Tức là map côn lôn phái cần đặt cái trap để phù qua Bá Đao Sơn Trang . thêm ở thư mục map_info/kunlunpai

Bro cho hỏi có 17 cái folder à mà từ 093_region_c đến 112_region_c sao lại dư 2 file nhỉ bro ??? thank ....


30 chả cá nha trang.................

gamevndev
15-07-21, 07:11 AM
làm y chang ở trên topic của bro chạy sever load máp ở gs 1 lỗi (map [badaoshanzhuang] load error!!!!!!!!!!!!!)??? là sao nhỉ bro :(

linhhonbs
15-07-21, 10:28 AM
làm y chang ở trên topic của bro chạy sever load máp ở gs 1 lỗi (map [badaoshanzhuang] load error!!!!!!!!!!!!!)??? là sao nhỉ bro :(
báo lỗi này là không load được ResName ... bạn xem lại khai báo là badaoshanzhuang nhưng unpack ra pack lại là badaoshanzhuang hay badaoshanzhuang1 !

gamevndev
15-07-21, 10:45 AM
báo lỗi này là không load được ResName ... bạn xem lại khai báo là badaoshanzhuang nhưng unpack ra pack lại là badaoshanzhuang hay badaoshanzhuang1 !

đc rồi chạy đc sever mà vào map côn lôn chui qua cửa qua map bdstrang đen thui ko đc gì hết :( làm sao nhỉ :( bro



3o chả cá rang me

linhhonbs
15-07-21, 11:16 AM
đc rồi chạy đc sever mà vào map côn lôn chui qua cửa qua map bdstrang đen thui ko đc gì hết :( làm sao nhỉ :( bro



3o chả cá rang me

Nếu server không còn báo lỗi vậy do client ... copy cái map_element.pak của VNG mới nhất quăng sang!

gamevndev
15-07-21, 11:50 AM
Nếu server không còn báo lỗi vậy do client ... copy cái map_element.pak của VNG mới nhất quăng sang!

rồi luôn mà vẫn đen thui :( cậu check ib tớ với thank...