PDA

View Full Version : Pro ơi!!! dzup kái



__Q12__
17-10-10, 09:27 PM
kả tháng nay mình tìm kái thư muc chứa file.spr(hình ảnh) file.wav(âm thanh) mà ko thấy ở đâu hít. trong client có kái thư mục data gồm các file.pak nhưng khi unpack ra thì toàn là file.txt ko ah. kòn trong JX thì thư mục NPCRes kũng toàn là đg dzan ko ah.
minh kũng đã đọc đi đọc lại ebook kủa giangleloi nhưng kũng ko thấy nói đến chỗ lưu file.spr+file.wav mà chỉ fan tích kác file.txt toàn là đg dzan ko ah.
nói chung là mình kần bít kái chỗ lưu kác file.spr+file.wav trong client, JX. có ai bít thì chỉ dzum kái.
chỉ luôn kack unpack ra file.spr+file.wav luôn nha.
~X(~X(~X(~X(~X(
làm ơn đừng spam kâu này: "bạn hãy tìm trên forums đi, hình như là có người post rùi đó." forum có kả 1k bài. kím ra được là mình die luôn rùi. nói chi tới đọc!!!
ai có lòng tốt chỉ jao có thể pm wa nick: hantinh_hannguoi210 :-c
luôn luôn lắng nghe, lâu lâu mới hỉu.

__Q12__
17-10-10, 09:28 PM
~X(~X(~X(~X(~X(~X(~X(~X(~X(~X(~X(~X(~X(~X(~X(
~X(~X(~X(~X(~X(~X(~X(~X(~X(~X(~X(~X(~X(~X( ~X(
đúng 1 tháng

hoivegame
17-10-10, 09:46 PM
theo mình nghĩ mấy file đó nó ẩn trong client của vng và KS

__Q12__
17-10-10, 09:53 PM
kâu tl hay dzay???
bạn có bít "mình đang nói ji?" ko dzay???
~X(~X(~X(

thaihoa91
17-10-10, 11:16 PM
.spr dc VNG nén lại trong spr.pak, update01.pak, update02.pak, update03.pak, update04.pak,....

Vấn đề là cần unpack, unpack bằng tools LDUnpack, đòi hỏi bít đường dẫn chính xác để khai báo, những đường dẫn hình ảnh nằm đầy rẫy trong thư mục Settings và chia ra nhỉu mảng !

+ Mảng Item : \Settings\Item trong các .txt !
+ Mảng Skills + Icon skills + 1 số âm thanh : \Settings\Skills.txt
+ Mảng Missles : \Settings\Missels.txt
.......

nguyentrunghbl
19-10-10, 01:11 PM
Đọc thật kỹ cái này + tool RPGView, ngoài ra mình ko biết chỉ thế nào nữa!Ngày đầu vào Jx mình đọc cái này cũng chả hiểu nên cũng chỉ đọc lướt qua, sau mò mẫm thực hành riết quen, giờ quay lại đọc mới thấy dễ! và lời khuyên cho bạn đọc kỹ phần này và thực hành! Cái này thực chất là làm quần áo luôn đó!


...:::::::::::::::::::::::::::::Hướng dẫn làm Mask:::::::::::::::::::::::::::::...
...::::::::::::::::::::::::::::roduct of SangProNhat:::::::::::::::::::::::::...
...:::::::::::::::::::::::::::::Full:::::::::::::: ::::::::::::::::::::::::::::::::::::::::::::...
I).Giới thiệu:
-Như chúng ta đã biết mặt nạ trong võ lâm truyền kỳ VinaGame cực kỳ hay và được sư dụng rất nhiều trong lễ hội (event) và hóa trang thi tống kim v..v..v.
-Với sự độc đáo đó thì jx không thể thiếu mask (mặt nạ) được ngặt nỗi jxoffline không load file mask.txt và tất nhiên là tất cả các file có liên quan đến nó.
-Vì thế để đáp ứng nhu cầu event của all member tui share topic này để hướng dẫn mọi người cách làm.
II).Yêu cầu:
-Các thao tác với các thư mục trong Server và nắm rõ thành phần server
-Ai copy topic nho giữ nguồn Clbgamesvn.com – SangProNhat
III).Hướng dẫn:
-Các bước làm mặt nạ rất dài và khó hiểu nên tôi chia ra làm 4 bước.
1) Bước 1 – Thêm item vào file chứa item mà GS load được
-Giả sử ta lấy file hourse.txt hoặc melewepon.txt hoặc boot.txt hoặc helm.txt thì không có thể tạo ra được mặt nạ vì đây là những phần của 1 player nên về phần chọn pos của spr của mask rất khó.
-Nên cách giải quyết là chọn file arrmor.txt làm file chứa mặt nạ.
-Để add một item mới ta làm như sau
a/ Unpack file mask.txt của vina ra đường dẫn UnpackFile.txt là “\settings\item\004\mask.txt”.
Thực chất tui bảo mọi người unpack ra để thông tin và hình ảnh trong box item của mình chính xác tăng sự thật cho item.
b/ Chọn 1 mặt nạ mà mình thích cấu trúc như sau:
Mặt nạ - Lạc Quang 0 11 0 \spr\item\equip\mask\yrmj_01.spr 379 1 1 Mang vào sẽ biến thành NPC 100 1 0 54 54 44 7200 7200
Mặt nạ - Ngân Nha 0 11 1 \spr\item\equip\mask\yrmj_01.spr 379 1 1 Mang vào sẽ biến thành NPC 100 1 0 56 56 44 7200 7200
Mặt nạ - Sương Đao 0 11 2 \spr\item\equip\mask\yrmj_01.spr 379 1 1 Mang vào sẽ biến thành NPC 100 1 0 57 57 44 7200 7200
Mặt nạ - Lãnh Đao 0 11 3 \spr\item\equip\mask\yrmj_01.spr 379 1 1 Mang vào sẽ biến thành NPC 100 1 0 59 59 44 7200 7200
Mặt nạ - Hàn Thương 0 11 4 \spr\item\equip\mask\yrmj_01.spr 379 1 1 Mang vào sẽ biến thành NPC 100 1 0 63 63 44 7200 7200
Mặt nạ - Bôn Lôi 0 11 5 \spr\item\equip\mask\yrmj_01.spr 379 1 1 Mang vào sẽ biến thành NPC 100 1 0 94 94 44 7200 7200
Mặt nạ - Độc Bộ 0 11 6 \spr\item\equip\mask\yrmj_01.spr 379 1 1 Mang vào sẽ biến thành NPC 100 1 0 109 109 44 7200 7200

-Đây tui chỉ để ý đến 2 đối tượng là tên mặt nạ và Spr của item giả sử tôi lấy dòng này để add mask mới.
Mặt nạ - Lạc Quang 0 11 0 \spr\item\equip\mask\yrmj_01.spr 379 1 1 Mang vào sẽ biến thành NPC 100 1 0 54 54 44 7200 7200
Ta thấy rọ ràng tên mặt nạ là “Mặt nạ - Lạc Quang” và spr của nó là “spr\item\equip\mask\yrmj_01.spr”
b/ Gán item vào file arrmor.txt
Ta mở file trong sv là settings\item\arrmor.txt
Nhìn vào thì rất lộn xộn nên phải rất vất vả mới làm được mà ^_^
<color=yellow>Dinh Nghiep Chien bao<color> 0 2 31 \spr\item\equip\armor\obj-ma-cloth20-3.spr 22 2 3 <color=yellow>Trang bi Hoang Kim<color> 4 99999 9 0 36 90
<color=yellow>Dinh Nghiep Chien bao<color> 0 2 31 \spr\item\equip\armor\obj-ma-cloth20-3.spr 22 2 3 <color=yellow>Trang bi Hoang Kim<color> 4 99999 10 0 36 90
Cấu trúc vậy nè ai làm jx lâu năm nhìn là hiểu ha
Giờ phải thủ công chút Vì GS của chúng ta không load quá tròi nhìu arrmor nên để tiên add và làm res cho nó mình lấy đại dòng cuối cùng làm item mask
ở đây tui chỉ có 2 dòng nên lấy dòng cuối làm mask tui thay tên item và spr của nó vào và tui được 1 fie khác như sau về dòng note múm đánh gì cũng được
<color=yellow>Dinh Nghiep Chien bao<color> 0 2 31 \spr\item\equip\armor\obj-ma-cloth20-3.spr 22 2 3 <color=yellow>Trang bi Hoang Kim<color> 4 99999 9 0 36 90
Mặt nạ - Lạc Quang 0 2 31 spr\item\equip\mask\yrmj_01.spr 22 2 3 <color=yellow>Làm đẹp cho Player<color> 4 99999 10 0 36 90
Vậy là xong một phần sang phần 2
2/.Bước 2 – Lập chỉ số ID res cho mask vừa tạo
Đọc câu đầu chắc mọi người khó hiểu nhưng mà nghe xong hướng dẫn thì là bước dể nhất.
Mở file arrmor.txt bằng excel lên đến đúng dòng có item mask vừa tạo
Và xem hàng thứ bao nhiu rùi trừ đi 1 là tiêu đề xong nhớ số đó.
Mở tiếp arrmores.txt lên
1 20
2 2
Giả sử cấu trúc tui vầy
Nhớ lại số hùi nãy và tìm nó trong đống số này và nhớ rõ là nằm ở cột 1 lộn cột 2 là tiu.
Nếu không có thì ta thêm vào ở dòng cuối cùng nếu có thì ta thực hiên típ.
Giả sử bây giờ STT item mask tui là 2 theo thứ tự trên tui coi đúng số 2
Là 2 2 có nghĩa như sau item có số thứ tự là 2 có hình ảnh khi use trong thư mục npcres ID là 2
Vậy nếu ta dùng item nằm ở số TT hai thì hình ảnh trả về khi use item là có ID 2 trong folder npcres
(tự hiểu đi tui cũng chẵng bít giải thít sau nữa) T_T
Bây giờ ta không dùng số 2 nữa vì nó sẽ lẫn lộn về sau giờ tui đổi số 2 thành số 10 chẳng hạn VD vậy res của item có ID là 10.
Với số đó thuộc tập N* ^_^ và tùy ý nếu trùng với mấy tiem có sẵn thì mơ cũng không ra hình.
3/ Bước 3 – Khó nhất trong các bược là add hình ảnh của item vào npcres
Tui đi sâu phần này nhất ^_^
Đầu tiên mở thư mục settings\npcres\ ra
Nhìn một đống chữ tiếng tàu chắc mọi người ngàn lắm tui cũng ngán tận cổ nhưng để hiểu sâu thì xem topic npcres toàn tập sắp sửa post bây giờ nói những file có liên quan thui.
Tui là boy nên lấy mấy file boy làm VD còn nữ thì qua topic npcres toàn tập rùi nghiên cứu y chang hà:
Ở đây tui để ý file wan trọng男主角躯体.txt có cấu trúc như sau:
躯体01 MA_BD_001_ST01.spr MA_BD_001_ST02.spr MA_BD_001_ST03.spr MA_BD_001_ST04.spr MA_BD_001_ST05.spr MA_BD_001_ST06.spr MA_BD_001_WK01.spr MA_BD_001_WK01.spr MA_BD_001_WK02.spr MA_BD_001_WK03.spr MA_BD_001_WK04.spr MA_BD_001_RN01.spr MA_BD_001_RN01.spr MA_BD_001_RN02.spr MA_BD_001_RN03.spr MA_BD_001_RN04.spr MA_BD_001_IJ01.spr MA_BD_001_IJ02.spr MA_BD_001_IJ03.spr MA_BD_001_IJ04.spr MA_BD_001_DE01.spr MA_BD_001_DE02.spr MA_BD_001_DE03.spr MA_BD_001_DE04.spr MA_BD_001_AT01.spr MA_BD_001_AT02.spr MA_BD_001_AT03.spr MA_BD_001_AT04.spr MA_BD_001_AT05.spr MA_BD_001_AT06.spr MA_BD_001_AT07.spr MA_BD_001_MG01.spr MA_BD_001_MG02.spr MA_BD_001_MG03.spr MA_BD_001_MG04.spr MA_BD_001_MG05.spr MA_BD_001_ZZ01.spr MA_BD_001_JP01.spr MA_BD_001_RD01.spr MA_BD_001_HW01.spr MA_BD_001_HR01.spr MA_BD_001_HA01.spr MA_BD_001_HA02.spr MA_BD_001_HM01.spr MA_BD_001_HI01.spr MA_BD_001_HD01.spr MA_BD_001_RD01.spr MA_BD_001_RD01.spr
躯体02 MA_BD_002_ST01.spr MA_BD_002_ST02.spr MA_BD_002_ST03.spr MA_BD_002_ST04.spr MA_BD_002_ST05.spr MA_BD_002_ST06.spr MA_BD_002_WK01.spr MA_BD_002_WK01.spr MA_BD_002_WK02.spr MA_BD_002_WK03.spr MA_BD_002_WK04.spr MA_BD_002_RN01.spr MA_BD_002_RN01.spr MA_BD_002_RN02.spr MA_BD_002_RN03.spr MA_BD_002_RN04.spr MA_BD_002_IJ01.spr MA_BD_002_IJ02.spr MA_BD_002_IJ03.spr MA_BD_002_IJ04.spr MA_BD_002_DE01.spr MA_BD_002_DE02.spr MA_BD_002_DE03.spr MA_BD_002_DE04.spr MA_BD_002_AT01.spr MA_BD_002_AT02.spr MA_BD_002_AT03.spr MA_BD_002_AT04.spr MA_BD_002_AT05.spr MA_BD_002_AT06.spr MA_BD_002_AT07.spr MA_BD_002_MG01.spr MA_BD_002_MG02.spr MA_BD_002_MG03.spr MA_BD_002_MG04.spr MA_BD_002_MG05.spr MA_BD_002_ZZ01.spr MA_BD_002_JP01.spr MA_BD_002_RD01.spr MA_BD_002_HW01.spr MA_BD_002_HR01.spr MA_BD_002_HA01.spr MA_BD_002_HA02.spr MA_BD_002_HM01.spr MA_BD_002_HI01.spr MA_BD_002_HD01.spr MA_BD_002_RD01.spr MA_BD_002_RD01.spr
Quá hải hồ phải không nào phân tích từ từ vậy:
躯体01 : ID res của vật phẩm là cái tui kiu mấy người điền vào cột 2 file arrmores.txt
MA_BD_001_ST01.spr MA_BD_001_ST02.spr MA_BD_001_ST03.spr MA_BD_001_ST04.spr MA_BD_001_ST05.spr MA_BD_001_ST06.spr MA_BD_001_WK01.spr MA_BD_001_WK01.spr MA_BD_001_WK02.spr MA_BD_001_WK03.spr MA_BD_001_WK04.spr MA_BD_001_RN01.spr MA_BD_001_RN01.spr MA_BD_001_RN02.spr MA_BD_001_RN03.spr MA_BD_001_RN04.spr MA_BD_001_IJ01.spr MA_BD_001_IJ02.spr MA_BD_001_IJ03.spr MA_BD_001_IJ04.spr MA_BD_001_DE01.spr MA_BD_001_DE02.spr MA_BD_001_DE03.spr MA_BD_001_DE04.spr MA_BD_001_AT01.spr MA_BD_001_AT02.spr MA_BD_001_AT03.spr MA_BD_001_AT04.spr MA_BD_001_AT05.spr MA_BD_001_AT06.spr MA_BD_001_AT07.spr MA_BD_001_MG01.spr MA_BD_001_MG02.spr MA_BD_001_MG03.spr MA_BD_001_MG04.spr MA_BD_001_MG05.spr MA_BD_001_ZZ01.spr MA_BD_001_JP01.spr MA_BD_001_RD01.spr MA_BD_001_HW01.spr MA_BD_001_HR01.spr MA_BD_001_HA01.spr MA_BD_001_HA02.spr MA_BD_001_HM01.spr MA_BD_001_HI01.spr MA_BD_001_HD01.spr MA_BD_001_RD01.spr MA_BD_001_RD01.spr
Đây là phần trung tâm hình ảnh từng hoạt động player khi use item đó rất rất rất quan trọng trong quá trình làm marsk:
Tương ứng từng file nhưng sau (những nơi để trống là không bít)
Hình ảnh khi đứng(1) Hình ảnh khi đứng(2) Hình ảnh khi đứng(3) Hình ảnh khi đứng(4)
Hình ảnh khi đứng(5) Hình ảnh khi đứng(6) Hành động đi(1) Hành động đi(2)
Hành động đi(3) Hành động đi(4) Hành động đi(4) Hành động chạy(1)
Hành động chạy(2) Hành động chạy(3) Hành động chạy(4) Hành động chạy(5)

Hành động chết(1) Hành động chết(2) Hành động chết(3) Hành động chết(4)
Hành động đánh Hành động đánh Hành động đánh Hành động đánh
Hành động đánh Hành động đánh Hành động đánh
….
Ta cần nhiu đây thui nên tui không soạn nhiều
Hồi nãy mình lấy id res của item mask là 2 nên kiểm ra phần躯体02 Okie chứ ^_^
Mà đố các bạn mình lấy spr của npc đâu ra giò? Ta xét típ file普通npc资源.txt trong thư mục npcres đây là file quy định hình ảnh của npc Về cấu trúc unpack của vina đường dẫn \settings\npcres\普通npc资源.txt rùi xem dòng tiêu đề coi giống file trên những phần nào (đừng nói không bít tiếng anh) giả sử file普通npc资源.txt của tui là
enemy003
enemy003_st.spr enemy003_st.spr enemy003_st.spr enemy003_wlk.spr enemy003_wlk.spr enemy003_wlk.spr enemy003_wlk.spr enemy003_st.spr enemy003_die.spr enemy003_at.spr enemy003_at.spr enemy003_at.spr enemy003_st.spr enemy003_wlk.spr
enemy004
enemy004_st.spr enemy004_st.spr enemy004_st.spr enemy004_wlk.spr enemy004_wlk.spr enemy004_wlk.spr enemy004_wlk.spr enemy004_st.spr enemy004_die.spr enemy004_at.spr enemy004_at.spr enemy004_at.spr enemy004_st.spr enemy004_wlk.spr
Giờ tui múm add npc enemy003 tui làm như sau
Xem tiêu đề tui biết enemy003_st.spr tương ứng hành động đứng và vì chỉ có 1 file lặp đi lặp lại nên tui sẽ sữa phần躯体02 của tui thành 6 hành đông đứng
enemy003_st.spr enemy003_st.spr enemy003_st.spr enemy003_st.spr
enemy003_st.spr …
So sánh típ thấy enemy003_wlk.spr giống với hành động đi tui lại thêm 5 hành đông đi
enemy003_st.spr enemy003_st.spr enemy003_st.spr enemy003_st.spr
enemy003_st.spr enemy003_st.spr enemy003_wlk.spr enemy003_wlk.spr
enemy003_wlk.spr enemy003_wlk.spr enemy003_wlk.spr …
Thấy tất cả các npc đều không có hành đông chạy ta quy về tất cả thành hành đông đi
Có 5 hành động chạy
enemy003_st.spr enemy003_st.spr enemy003_st.spr enemy003_st.spr
enemy003_st.spr enemy003_st.spr enemy003_wlk.spr enemy003_wlk.spr
enemy003_wlk.spr enemy003_wlk.spr enemy003_wlk.spr enemy003_wlk.spr
enemy003_wlk.spr enemy003_wlk.spr enemy003_wlk.spr enemy003_wlk.spr
tab tab tab tab
…..
So sánh enemy001_die.spr giống hành đông chết ta thay vào thành 4 hành đông chết
enemy003_st.spr enemy003_st.spr enemy003_st.spr enemy003_st.spr
enemy003_st.spr enemy003_st.spr enemy003_wlk.spr enemy003_wlk.spr
enemy003_wlk.spr enemy003_wlk.spr enemy003_wlk.spr enemy003_wlk.spr
enemy003_wlk.spr enemy003_wlk.spr enemy003_wlk.spr enemy003_wlk.spr
tab tab tab tab
enemy004_die.spr enemy004_die.spr enemy004_die.spr enemy004_die.spr

Cuối cùng thấy dòng attack giống enemy003_at.spr thay vào ta lại có típ rất nhìu attack từ mọi phía
enemy003_st.spr enemy003_st.spr enemy003_st.spr enemy003_st.spr
enemy003_st.spr enemy003_st.spr enemy003_wlk.spr enemy003_wlk.spr
enemy003_wlk.spr enemy003_wlk.spr enemy003_wlk.spr enemy003_wlk.spr
enemy003_wlk.spr enemy003_wlk.spr enemy003_wlk.spr enemy003_wlk.spr
tab tab tab tab
enemy004_die.spr enemy004_die.spr enemy004_die.spr enemy004_die.spr
enemy004_at.spr enemy004_at.spr enemy004_at.spr enemy004_at.spr
enemy004_at.spr enemy004_at.spr enemy004_at.spr
Nên nhớ những lần tab bắt buộc phải gõ phím tab
Đối với tất cả những npc khác thì cứ dựa vào dòng tiêu đề mà lựa chọn và add vào
Tiếp 1 phần gần cuối ^_^ là pos của spr item mask
Ta xét 2 file普通npc资源信息.txt và男主角躯体信息.txt
Cấu trúc giống y chang ta chỉ dựa vào tiêu đề file 普通npc资源信息.txt và còn file男主角躯体信息.txt thì giống y chang phần trên chỉ khác bây giờ không là spr item nữa mà là position cũng chỉ cần cho những dữ liệu thích hợp vào nới thích hớp của nó nguồn từ普通npc资源信息.txt vào file 男主角躯体信息.txt là okie
Còn về nữa thì về hình ãnh và pos của npc giống y nam chỉ khác là file chỉ định quần áo nữ thì xét 2 file 女主角躯体.txt và 女主角躯体.txt
4/.Phần cuối
Làm 1 cái script VD tui lấy tên script như sau:
Vdaddmask.lua
ND:
function main(sel)
AddItem(id cách tìm tự mò trong 4rum);
End;
Rùi add npc tùy ý vô game nhấn vào là có mask gắn vào ngay chổ áo chứ không phải mặt nạ
Đã Test 100% thành công trừ không biết làm.
Topic kết thúc tại đây !
Ai có thặc mắc hoặc ý kiến gì post lên hết tui giải thik ^_^
Ai làm được roài thì đừng chê topic dỏm nha T_T
Thanks an ủi mốt post tiếp topic khác !