sangpronhat
22-03-09, 07:52 PM
…::::::::::::::::::::::::::::::Những điều cần biết về NpcRes::::::::::::::::::::::::::::::…
…::::::::::::::::::::::::::::::Product by SangProNhat::::::::::::::::::::::::::::::::::::::: ::…
…::::::::::::::::::::::::::::::Not Full:::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::…
I).Giới thiệu
- Dev Jx lâu nay ta thường truy tìm những thư mục npcres trong settings có nhiều đồ nhiều ngựa và tránh lỗi “ngựa không khí”.
- Vậy tại sao 1 người dev jx không tìm hiểu về thư mục npcres để tự tạo cho mình một thư mục hoàn hảo chứ.
- Vì lý do đó tui lập topic này để nói về một số phần và chức năng của npcres tui chỉ nói những gì tui biết nên có thiếu gì thì mọi người bổ sung dùm tui luk thanks.
II).Yêu cầu
- Không phải chỉ đọc topic này là làm được ngay một thư mục Npcres mà phải khổ luyện nghiên cứu unpack data, fix mới làm được.
- Copy topic nhớ giữ nguồn là Clbgamesvn.com – SangProNhat dùm thanks rất nhiều.
III).Bắt đầu
+ Đầu tiên tui nói vắn tắt về chức năng và tầm quan trọng của thư mục npc res trong server:
-Trong server nói chung và thư mục settings nói riêng có rất nhiều thư mục như chúng ta đã biết ngoài thư mục item chứa các thông số của item cực kỳ quan trọng nhưng còn thư mục npcres là 1 thư mục rất rất rất quan trọng trong server và cả client nếu không có thư mục này thì hình dung được jx sẽ không có npc không item không ngựa và tất nhiên cũng không có nhận vật mọi thứ điều tàng hình(Trừ phi có ai đỗi code C thành thư mục khác ^_^).
-Chính vì sự quan trọng này mà các server ngoài chú ý đến script thì còn chú ý đến settings và chắn chắn là item, npc thì cũng có liên quan đến npcres.
-Npcres là thông số của cả client và cả server nhưng tui đã test thử bên npcres của client và server vẫn có thể khác nhau tùy theo mục đích test của người dùng và phần quyết định vẫn là npcres trong client.
-Do đó chúng là chỉnh gì trong server cũng được nhưng trong settings của client chỉnh lại vẫn dùng được hoặc chỉnh trong sv rùi chép một số file quan trọng qua client.
+ Phần đầu thư mục Npcres(HOT)
-Npcres tui cũng chẵng biết chia làm mấy phần nữa nhưng tiện để nói tui chia nó ra làm 2 phần là Npc và item(include hình nhân vật)
1).Phần Npc
- Chắc chúng ta biết file NpcS.txt trong settings chứ ngoài những thông số của npc nhưng id skill công kích chiu gì đó nhưng hình ảnh của nó thì ở đâu?
-Chính là trong thư mục npcres. Trong thư mục npcres, res của npc bao gồm những file sau npc动作声音表.txt, npc动作表.txt, 人物类型.txt, 普通npc资源.txt, 普通npc资源信息.txt và tui sẽ phân tích từng file như sau:
a) npc动作声音表.txt: Âm thanh các hành động của npc
Trích:
NpcList FightStand NormalStand1 NormalStand2 FightWalk NormalWalk FightRun NormalRun Wound Die Attack1 Attack2 Magic SitDown JunpFly
enemy003 sound_e003_bat.wav sound_e003_die.wav sound_e003_at.wav sound_e003_at.wav sound_e003_at.wav
enemy004 sound_e004_bat.wav sound_e004_die.wav sound_e004_at.wav sound_e004_at.wav sound_e004_at.wav
enemy005 sound_e005_bat.wav sound_e005_die.wav sound_e005_at.wav sound_e005_at.wav sound_e005_at.wav
Cột 1: Npclist nhìn vào các chữ và số chắc có một số người không hiểu cái này lấy đâu ra để làm số thứ tự mặc định của npc ta mở lại file NpcS.txt bằng excel và nhìn cột NpcResType rồi đấy chắc mọi người hiểu rồi các npc trong file npcs.txt sẽ mang một mã res như ani, enemy, boss… và khi add các npc này thì npcres sẽ dựa vào mã res để giá trị trả về và hình ảnh âm thanh của npc.
Cột 2 > 15 là các hành động của nhân vật tương ứng: đứng, đi, chạy, chết, tấn công, tuyệt chiêu, ngồi, nhảy cái nì thì toàn tiếng anh tự dịch đi nha tui nói vắn tắt thui.
-Còn các file sound_e003_bat.wav theo TT là âm thanh cũa npc trong game cho từng hành động
b) npc动作表.txt: Không biết tác dụng là gì mọi người tìm hiểu giùm nha thanks ^_^.
c) 人物类型.txt: Thư mục chứa file spr hình ảnh của npc
Trích:
enemy003 NormalNpc spr\npcres\enemy\enemy003
enemy004 NormalNpc spr\npcres\enemy\enemy004
Cột 1: Mã res trong npcs.txt từ nay trong tất cả các file res của npc điều khai báo bằng mã này nên khi tạo 1 npc news không được làm sai mã.
Cột 2: Kiểu đặt tính thông thường là NormalNpc
Cột 3: Thư mục chứa file spr hình ảnh của npc có thể unapck ra các file hình ảnh npc nhờ file đường dẫn này và file chứ các spr cua hình ảnh sau đây.
d) 普通npc资源.txt: File Spr hình ảnh của npc
Trích:
NpcList FightStand NormalStand1 NormalStand2 FightWalk NormalWalk FightRun NormalRun Wound Die Attack1 Attack2 Magic SitDown JunpFly
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
Cột 1: Như trên
Cột 2 > 15: Như trên
-Khác ở chỗ ở trên là âm thanh còn file này là hình ảnh spr của npc client tìm các file này trong data bằng cách lấy đường dẫn file trên ghép với cùng vị trí mã res và các spr tương ứng
VD: enemy003 NormalNpc spr\npcres\enemy\enemy003 File đường dẫn
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 File hình ảnh
-Giờ tui múm unapck enemy003_st.spr tui ghép như sau
\Spr\npcres\enemy\enemy003 – Đường dẫn của enemy003
enemy003_st.spr-File hình ảnh npc
Ghép: \Spr\npcres\enemy\enemy003\ enemy003_st.spr đó rất đơn giản để unpack ra còn 1 file cuối cùng nữa của npc
e). 普通npc资源信息.txt: Vị trí từng hoạt động của npc
Trích:
enemy003 48,8,200 48,8,200 48,8,200 112,8,85 112,8,85 112,8,85 112,8,85 48,8,200 104,8,80 112,8,100 112,8,100 112,8,100 48,8,200 112,8,85
enemy004 120,8,100 120,8,100 120,8,100 112,8,85 112,8,85 112,8,85 112,8,85 120,8,100 104,8,69 152,8,73 152,8,73 152,8,73 120,8,100 112,8,85
Cột 1: Như trên
Cột 2 > 15: như trên
Khác là bây giờ toàn là những số đây là tọa độ từng hoạt động của npc trên màn hình các số này tui cũng không bít giải thích sau nữa mọi người tự tìm hiểu nha ^_^.
2).Phần item(include hình ảnh nhân vật)
-Ở phần này tui lại chia làm 2 phần nữa là Res Nam và Res nữ
-Res nữ gồm các file bắt đầu bằng”女主角” gồm: 女主角部件列表.txt 女主角未骑马关联表.txt 女主角骑马关联表.txt 女主角贴图顺序表.txt 女主角头部.txt 女主角发型.txt 女主角肩膀.txt 女主角躯体.txt 女主角左手.txt 女主角右手.txt 女主角左手武器.txt 女主角右手武器.txt 女主角马前.txt 女主角马中.txt 女主角马后.txt
-Res nam gồm các file bắt đầu bằng “男主角” gồm: 男主角部件列表.txt 男主角未骑马关联表.txt 男主角骑马关联表.txt 男主角贴图顺序表.txt 男主角头部.txt 男主角发型.txt 男主角肩膀.txt 男主角躯体.txt 男主角左手.txt 男主角右手.txt 男主角左手武器.txt 男主角右手武器.txt 男主角马前.txt 男主角马中.txt 男主角马后.txt
-Và các file này quy định trong file人物类型.txt giống như npc nhưng đối với nhân vật trong file này quy định res nam res nữ tui không biết có thể đổi lại hay không mọi người test thử nha
-Ngoài các file này còn có đường dẫn đến thư mục chứa spr(hình ảnh) là
\spr\npcres\man
\spr\npcres\woman
-Mọi người phải nhớ cái này vì nó sẽ giúp ta rất nhiều trong việc unpack ra các file spr tránh lỗi không khí.
-Và tui là boy nên phân tích boy girl tương tự nha mọi người tự tì hiểu
Phân tích từng file rất mệt ó:
a). 男主角右手.txt : phần tay phải của một nhân vật
Trích:
躯体01 MA_RH_001_ST01.spr MA_RH_001_ST02.spr MA_RH_001_ST03.spr MA_RH_001_ST04.spr MA_RH_001_ST05.spr MA_RH_001_ST06.spr MA_RH_001_WK01.spr MA_RH_001_WK01.spr MA_RH_001_WK02.spr MA_RH_001_WK03.spr MA_RH_001_WK04.spr MA_RH_001_RN01.spr MA_RH_001_RN01.spr MA_RH_001_RN02.spr MA_RH_001_RN03.spr MA_RH_001_RN04.spr MA_RH_001_IJ01.spr MA_RH_001_IJ02.spr MA_RH_001_IJ03.spr MA_RH_001_IJ04.spr MA_RH_001_DE01.spr MA_RH_001_DE02.spr MA_RH_001_DE03.spr MA_RH_001_DE04.spr MA_RH_001_AT01.spr MA_RH_001_AT02.spr MA_RH_001_AT03.spr MA_RH_001_AT04.spr MA_RH_001_AT05.spr MA_RH_001_AT06.spr MA_RH_001_AT07.spr MA_RH_001_MG01.spr MA_RH_001_MG02.spr MA_RH_001_MG03.spr MA_RH_001_MG04.spr MA_RH_001_MG05.spr MA_RH_001_ZZ01.spr MA_RH_001_JP01.spr MA_RH_001_RD01.spr MA_RH_001_HW01.spr MA_RH_001_HR01.spr MA_RH_001_HA01.spr MA_RH_001_HA02.spr MA_RH_001_HM01.spr MA_RH_001_HI01.spr MA_RH_001_HD01.spr MA_RH_001_RD01.spr MA_RH_001_RD01.spr
躯体02 MA_RH_002_ST01.spr MA_RH_002_ST02.spr MA_RH_002_ST03.spr MA_RH_002_ST04.spr MA_RH_002_ST05.spr MA_RH_002_ST06.spr MA_RH_002_WK01.spr MA_RH_002_WK01.spr MA_RH_002_WK02.spr MA_RH_002_WK03.spr MA_RH_002_WK04.spr MA_RH_002_RN01.spr MA_RH_002_RN01.spr MA_RH_002_RN02.spr MA_RH_002_RN03.spr MA_RH_002_RN04.spr MA_RH_002_IJ01.spr MA_RH_002_IJ02.spr MA_RH_002_IJ03.spr MA_RH_002_IJ04.spr MA_RH_002_DE01.spr MA_RH_002_DE02.spr MA_RH_002_DE03.spr MA_RH_002_DE04.spr MA_RH_002_AT01.spr MA_RH_002_AT02.spr MA_RH_002_AT03.spr MA_RH_002_AT04.spr MA_RH_002_AT05.spr MA_RH_002_AT06.spr MA_RH_002_AT07.spr MA_RH_002_MG01.spr MA_RH_002_MG02.spr MA_RH_002_MG03.spr MA_RH_002_MG04.spr MA_RH_002_MG05.spr MA_RH_002_ZZ01.spr MA_RH_002_JP01.spr MA_RH_002_RD01.spr MA_RH_002_HW01.spr MA_RH_002_HR01.spr MA_RH_002_HA01.spr MA_RH_002_HA02.spr MA_RH_002_HM01.spr MA_RH_002_HI01.spr MA_RH_002_HD01.spr MA_RH_002_RD01.spr MA_RH_002_RD01.spr
Cột 1: Đã nói trong phần mask giờ nói sơ sơ lại là những躯体02 là nằm trong file arrmores.txt thư mục item giống số và khác là có thêm chữ 躯体 nên mốt muốn thêm res nào thì khi khai báo trong đây thêm chữ 躯体
Cột 2 > Hế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
….
Tương ứng từng cột nha còn mấy cái chừa trống là kh6ong biết ó vì quá dài nên chưa có thời gian tìm hiểu hết chức năng thông cảm thanks.
b). 男主角右手信息.txt : Vị trí hình ảnh tay trái nhân vật
Trích:
躯体01 120,8,1 120,8,1 88,8,1 88,8,1 88,8,1 88,8,1 120,8,1 120,8,1 120,8,1 120,8,1 120,8,1 88,8,1 88,8,1 88,8,1 88,8,1 88,8,1 72,8,1 64,8,1 56,8,1 96,8,1 96,8,1 88,8,1 120,8,1 144,8,1 144,8,1 128,8,1 112,8,1 96,8,1 96,8,1 128,8,1 96,8,1 128,8,1 96,8,1 96,8,1 104,8,1 128,8,1 72,8,1 160,8,1 112,8,1 96,8,1 80,8,1 96,8,1 112,8,1 96,8,1 48,8,1 112,8,1 112,8,1 112,8,1
躯体02 120,8,1 120,8,1 88,8,1 88,8,1 88,8,1 88,8,1 120,8,1 120,8,1 120,8,1 120,8,1 120,8,1 88,8,1 88,8,1 88,8,1 88,8,1 88,8,1 72,8,1 64,8,1 56,8,1 96,8,1 96,8,1 88,8,1 120,8,1 144,8,1 144,8,1 128,8,1 112,8,1 96,8,1 96,8,1 128,8,1 96,8,1 128,8,1 96,8,1 96,8,1 104,8,1 128,8,1 72,8,1 160,8,1 112,8,1 96,8,1 80,8,1 96,8,1 112,8,1 96,8,1 48,8,1 112,8,1 112,8,1 112,8,1
Cột 1: Như trên không có gì thay đổi
Cột 2 > hết: Như trên về nội dung nhưng khác là file trên quy định hình ảnh file này quy định vị trí của hình ảnh trong game nếu tọa độ này bị lệch thì người một nơi tay một nẻo ^_^.
c). 男主角右手武器.txt : Vũ khí đôi của người chơi ở bên tay phải
Trích:
空手 MA_RW_000_ST01.spr MA_RW_000_ST02.spr MA_RW_000_ST03.spr MA_RW_000_ST04.spr MA_RW_000_ST05.spr MA_RW_000_ST06.spr MA_RW_000_WK01.spr MA_RW_000_WK01.spr MA_RW_000_WK02.spr MA_RW_000_WK03.spr MA_RW_000_WK04.spr MA_RW_000_RN01.spr MA_RW_000_RN01.spr MA_RW_000_RN02.spr MA_RW_000_RN03.spr MA_RW_000_RN04.spr MA_RW_000_IJ01.spr MA_RW_000_IJ02.spr MA_RW_000_IJ03.spr MA_RW_000_IJ04.spr MA_RW_000_DE01.spr MA_RW_000_DE02.spr MA_RW_000_DE03.spr MA_RW_000_DE04.spr MA_RW_000_AT01.spr MA_RW_000_AT02.spr MA_RW_000_AT03.spr MA_RW_000_AT04.spr MA_RW_000_AT05.spr MA_RW_000_AT06.spr MA_RW_000_AT07.spr MA_RW_000_MG01.spr MA_RW_000_MG02.spr MA_RW_000_MG03.spr MA_RW_000_MG04.spr MA_RW_000_MG05.spr MA_RW_000_ZZ01.spr MA_RW_000_JP01.spr MA_RW_000_RD01.spr MA_RW_000_HW01.spr MA_RW_000_HR01.spr MA_RW_000_HA01.spr MA_RW_000_HA02.spr MA_RW_000_HM01.spr MA_RW_000_HI01.spr MA_RW_000_HD01.spr MA_RW_000_RD01.spr MA_RW_000_RD01.spr
单手剑1 MA_RW_001_ST01.spr MA_RW_001_ST02.spr MA_RW_000_ST03.spr MA_RW_001_ST04.spr MA_RW_001_ST05.spr MA_RW_001_ST06.spr MA_RW_000_WK01.spr MA_RW_000_WK01.spr MA_RW_001_WK02.spr MA_RW_001_WK03.spr MA_RW_001_WK04.spr MA_RW_000_RN01.spr MA_RW_000_RN01.spr MA_RW_001_RN02.spr MA_RW_001_RN03.spr MA_RW_001_RN04.spr MA_RW_000_IJ01.spr MA_RW_001_IJ02.spr MA_RW_001_IJ03.spr MA_RW_001_IJ04.spr MA_RW_000_DE01.spr MA_RW_001_DE02.spr MA_RW_001_DE03.spr MA_RW_001_DE04.spr MA_RW_000_AT01.spr MA_RW_001_AT02.spr MA_RW_001_AT03.spr MA_RW_001_AT04.spr MA_RW_001_AT05.spr MA_RW_001_AT06.spr MA_RW_001_AT07.spr MA_RW_001_MG01.spr MA_RW_000_MG02.spr MA_RW_001_MG03.spr MA_RW_001_MG04.spr MA_RW_001_MG05.spr MA_RW_000_ZZ01.spr MA_RW_000_JP01.spr MA_RW_001_RD01.spr MA_RW_001_HW01.spr MA_RW_001_HR01.spr MA_RW_001_HA01.spr MA_RW_001_HA02.spr MA_RW_001_HM01.spr MA_RW_001_HI01.spr MA_RW_001_HD01.spr MA_RW_001_RD01.spr MA_RW_001_RD01.spr
Cột 1: Chưa tìm ra
Cột 2 như trên và các spr này là của vũ khí cầm 2 tay sau này còn tay trái và cũ khí cầm tay trái
VD: cây song đao cây chùy của nam hệ hỏa
c). 男主角右手武器信息.txt : Vị trí vũ khí đôi bên tay phải
Trích:
空手 120,8,1 120,8,1 88,8,1 120,8,1 120,8,1 88,8,1 88,8,1 72,8,1 96,8,1 144,8,1 128,8,1 96,8,1 72,8,1 160,8,1 112,8,1 96,8,1 80,8,1 96,8,1 112,8,1 96,8,1 48,8,1 112,8,1 112,8,1 112,8,1
单手剑1 120,8,1 120,8,1 88,8,1 88,8,1 120,8,1 120,8,1 120,8,1 88,8,1 88,8,1 88,8,1 72,8,1 64,8,1 96,8,1 88,8,1 144,8,1 128,8,1 112,8,1 96,8,1 96,8,1 72,8,1 160,8,1 112,8,1 96,8,1 80,8,1 96,8,1 112,8,1 96,8,1 48,8,1 112,8,1 112,8,1 112,8,1
Cột 1: Như trên
Cột 2: Thay các spr bằng tạo độ hiểu roài khỏi nói thêm.
d). 男主角头部.txt và男主角头部信息.txt : Đầu và vị trí đầu nhân vật
Phân tích như trên không cần nói thêm ah` nói với mọi người chuyện này
Những cái头部01 không nằm trong bất kỳ file nào trong settings mà hãy để ý nãy giờ nhá
MA_RH_001_ST03.spr tôi lấy spr của file spr tay phải
Ngoài các chữ ở còn có số 001 giống với 01
Đó chính là các nhận đầu tương ứng npcres kiểm tra spr và xem số đó làm căn cứ để định đầu chính xác cho nhân vật.
e). 男主角左手.txt và男主角左手信息.txt quy định hình ảnh và vị trí tay trái nhân vật phân tích y chang tay phải
f). 男主角左手武器.txt và男主角左手武器信息.txt Vũ kh1i đôi cho tay trái vậy là khi kết hợp lại 2 tay nhân vậy sẽ cầm vũ khí nhờ 4 file này đây mọi người nhớ kỹ nha
i). 男主角躯体.txt &男主角躯体信息.txt : Hình ảnh và vị trí của thân và chân of nhân vật
giống y chang tai trái và phải cái nỳ rất tiên lợi cho việc làm mask vì nó sắp chiếm toàn thân và giữa các spr cũa nó cũng có các số để xác định đầu nhân vật
đó nha
k). 男主角马中.txt &男主角马中信息.txt Hình ảnh và vị trí yên cương ngựa về phần phân tích cũng giống ở trên khác ở chỗ bây giờ file lấy số mã res không còn là arrmores.txt mà đỗi thành Houres.txt phải nhớ thật kỹ tránh lẫn lộn giữa 2 thằng này
- Các file này tiêu đề toàn là tiếng tàu nên tốt nhất dùng client test spr là biết chức năng từng spr trong file này tui sẽ không nói nhiều mà nói vắn tắt coi mọi người có suy nghĩ ra hay không.
马匹1 là chữ “马匹” thêm số mã res trong file houres.txt
l). 男主角马前.txt &男主角马前信息.txt : Hình ảnh và vị trí đầu ngựa
Phân tích như trên rất dễ và nhớ từng file để sau nỳ có trò chơi rất ngộ.
m). 男主角马后信息.txt &男主角马后.txt : Hình ảnh và vị trí thân và đuôi ngựa
Phân tích như trên
Xong trong phần ngựa này nếu thông minh mọi người sẽ nghĩ ra trò chơi “râu ông này cắm cầm bà kia” Ai làm được post hình lên nha coi coi mọi người thông minh đến như thế nào.
TOPIC KET THUC!
…::::::::::::::::::::::::::::::Product by SangProNhat::::::::::::::::::::::::::::::::::::::: ::…
…::::::::::::::::::::::::::::::Not Full:::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::::::::…
I).Giới thiệu
- Dev Jx lâu nay ta thường truy tìm những thư mục npcres trong settings có nhiều đồ nhiều ngựa và tránh lỗi “ngựa không khí”.
- Vậy tại sao 1 người dev jx không tìm hiểu về thư mục npcres để tự tạo cho mình một thư mục hoàn hảo chứ.
- Vì lý do đó tui lập topic này để nói về một số phần và chức năng của npcres tui chỉ nói những gì tui biết nên có thiếu gì thì mọi người bổ sung dùm tui luk thanks.
II).Yêu cầu
- Không phải chỉ đọc topic này là làm được ngay một thư mục Npcres mà phải khổ luyện nghiên cứu unpack data, fix mới làm được.
- Copy topic nhớ giữ nguồn là Clbgamesvn.com – SangProNhat dùm thanks rất nhiều.
III).Bắt đầu
+ Đầu tiên tui nói vắn tắt về chức năng và tầm quan trọng của thư mục npc res trong server:
-Trong server nói chung và thư mục settings nói riêng có rất nhiều thư mục như chúng ta đã biết ngoài thư mục item chứa các thông số của item cực kỳ quan trọng nhưng còn thư mục npcres là 1 thư mục rất rất rất quan trọng trong server và cả client nếu không có thư mục này thì hình dung được jx sẽ không có npc không item không ngựa và tất nhiên cũng không có nhận vật mọi thứ điều tàng hình(Trừ phi có ai đỗi code C thành thư mục khác ^_^).
-Chính vì sự quan trọng này mà các server ngoài chú ý đến script thì còn chú ý đến settings và chắn chắn là item, npc thì cũng có liên quan đến npcres.
-Npcres là thông số của cả client và cả server nhưng tui đã test thử bên npcres của client và server vẫn có thể khác nhau tùy theo mục đích test của người dùng và phần quyết định vẫn là npcres trong client.
-Do đó chúng là chỉnh gì trong server cũng được nhưng trong settings của client chỉnh lại vẫn dùng được hoặc chỉnh trong sv rùi chép một số file quan trọng qua client.
+ Phần đầu thư mục Npcres(HOT)
-Npcres tui cũng chẵng biết chia làm mấy phần nữa nhưng tiện để nói tui chia nó ra làm 2 phần là Npc và item(include hình nhân vật)
1).Phần Npc
- Chắc chúng ta biết file NpcS.txt trong settings chứ ngoài những thông số của npc nhưng id skill công kích chiu gì đó nhưng hình ảnh của nó thì ở đâu?
-Chính là trong thư mục npcres. Trong thư mục npcres, res của npc bao gồm những file sau npc动作声音表.txt, npc动作表.txt, 人物类型.txt, 普通npc资源.txt, 普通npc资源信息.txt và tui sẽ phân tích từng file như sau:
a) npc动作声音表.txt: Âm thanh các hành động của npc
Trích:
NpcList FightStand NormalStand1 NormalStand2 FightWalk NormalWalk FightRun NormalRun Wound Die Attack1 Attack2 Magic SitDown JunpFly
enemy003 sound_e003_bat.wav sound_e003_die.wav sound_e003_at.wav sound_e003_at.wav sound_e003_at.wav
enemy004 sound_e004_bat.wav sound_e004_die.wav sound_e004_at.wav sound_e004_at.wav sound_e004_at.wav
enemy005 sound_e005_bat.wav sound_e005_die.wav sound_e005_at.wav sound_e005_at.wav sound_e005_at.wav
Cột 1: Npclist nhìn vào các chữ và số chắc có một số người không hiểu cái này lấy đâu ra để làm số thứ tự mặc định của npc ta mở lại file NpcS.txt bằng excel và nhìn cột NpcResType rồi đấy chắc mọi người hiểu rồi các npc trong file npcs.txt sẽ mang một mã res như ani, enemy, boss… và khi add các npc này thì npcres sẽ dựa vào mã res để giá trị trả về và hình ảnh âm thanh của npc.
Cột 2 > 15 là các hành động của nhân vật tương ứng: đứng, đi, chạy, chết, tấn công, tuyệt chiêu, ngồi, nhảy cái nì thì toàn tiếng anh tự dịch đi nha tui nói vắn tắt thui.
-Còn các file sound_e003_bat.wav theo TT là âm thanh cũa npc trong game cho từng hành động
b) npc动作表.txt: Không biết tác dụng là gì mọi người tìm hiểu giùm nha thanks ^_^.
c) 人物类型.txt: Thư mục chứa file spr hình ảnh của npc
Trích:
enemy003 NormalNpc spr\npcres\enemy\enemy003
enemy004 NormalNpc spr\npcres\enemy\enemy004
Cột 1: Mã res trong npcs.txt từ nay trong tất cả các file res của npc điều khai báo bằng mã này nên khi tạo 1 npc news không được làm sai mã.
Cột 2: Kiểu đặt tính thông thường là NormalNpc
Cột 3: Thư mục chứa file spr hình ảnh của npc có thể unapck ra các file hình ảnh npc nhờ file đường dẫn này và file chứ các spr cua hình ảnh sau đây.
d) 普通npc资源.txt: File Spr hình ảnh của npc
Trích:
NpcList FightStand NormalStand1 NormalStand2 FightWalk NormalWalk FightRun NormalRun Wound Die Attack1 Attack2 Magic SitDown JunpFly
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
Cột 1: Như trên
Cột 2 > 15: Như trên
-Khác ở chỗ ở trên là âm thanh còn file này là hình ảnh spr của npc client tìm các file này trong data bằng cách lấy đường dẫn file trên ghép với cùng vị trí mã res và các spr tương ứng
VD: enemy003 NormalNpc spr\npcres\enemy\enemy003 File đường dẫn
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 File hình ảnh
-Giờ tui múm unapck enemy003_st.spr tui ghép như sau
\Spr\npcres\enemy\enemy003 – Đường dẫn của enemy003
enemy003_st.spr-File hình ảnh npc
Ghép: \Spr\npcres\enemy\enemy003\ enemy003_st.spr đó rất đơn giản để unpack ra còn 1 file cuối cùng nữa của npc
e). 普通npc资源信息.txt: Vị trí từng hoạt động của npc
Trích:
enemy003 48,8,200 48,8,200 48,8,200 112,8,85 112,8,85 112,8,85 112,8,85 48,8,200 104,8,80 112,8,100 112,8,100 112,8,100 48,8,200 112,8,85
enemy004 120,8,100 120,8,100 120,8,100 112,8,85 112,8,85 112,8,85 112,8,85 120,8,100 104,8,69 152,8,73 152,8,73 152,8,73 120,8,100 112,8,85
Cột 1: Như trên
Cột 2 > 15: như trên
Khác là bây giờ toàn là những số đây là tọa độ từng hoạt động của npc trên màn hình các số này tui cũng không bít giải thích sau nữa mọi người tự tìm hiểu nha ^_^.
2).Phần item(include hình ảnh nhân vật)
-Ở phần này tui lại chia làm 2 phần nữa là Res Nam và Res nữ
-Res nữ gồm các file bắt đầu bằng”女主角” gồm: 女主角部件列表.txt 女主角未骑马关联表.txt 女主角骑马关联表.txt 女主角贴图顺序表.txt 女主角头部.txt 女主角发型.txt 女主角肩膀.txt 女主角躯体.txt 女主角左手.txt 女主角右手.txt 女主角左手武器.txt 女主角右手武器.txt 女主角马前.txt 女主角马中.txt 女主角马后.txt
-Res nam gồm các file bắt đầu bằng “男主角” gồm: 男主角部件列表.txt 男主角未骑马关联表.txt 男主角骑马关联表.txt 男主角贴图顺序表.txt 男主角头部.txt 男主角发型.txt 男主角肩膀.txt 男主角躯体.txt 男主角左手.txt 男主角右手.txt 男主角左手武器.txt 男主角右手武器.txt 男主角马前.txt 男主角马中.txt 男主角马后.txt
-Và các file này quy định trong file人物类型.txt giống như npc nhưng đối với nhân vật trong file này quy định res nam res nữ tui không biết có thể đổi lại hay không mọi người test thử nha
-Ngoài các file này còn có đường dẫn đến thư mục chứa spr(hình ảnh) là
\spr\npcres\man
\spr\npcres\woman
-Mọi người phải nhớ cái này vì nó sẽ giúp ta rất nhiều trong việc unpack ra các file spr tránh lỗi không khí.
-Và tui là boy nên phân tích boy girl tương tự nha mọi người tự tì hiểu
Phân tích từng file rất mệt ó:
a). 男主角右手.txt : phần tay phải của một nhân vật
Trích:
躯体01 MA_RH_001_ST01.spr MA_RH_001_ST02.spr MA_RH_001_ST03.spr MA_RH_001_ST04.spr MA_RH_001_ST05.spr MA_RH_001_ST06.spr MA_RH_001_WK01.spr MA_RH_001_WK01.spr MA_RH_001_WK02.spr MA_RH_001_WK03.spr MA_RH_001_WK04.spr MA_RH_001_RN01.spr MA_RH_001_RN01.spr MA_RH_001_RN02.spr MA_RH_001_RN03.spr MA_RH_001_RN04.spr MA_RH_001_IJ01.spr MA_RH_001_IJ02.spr MA_RH_001_IJ03.spr MA_RH_001_IJ04.spr MA_RH_001_DE01.spr MA_RH_001_DE02.spr MA_RH_001_DE03.spr MA_RH_001_DE04.spr MA_RH_001_AT01.spr MA_RH_001_AT02.spr MA_RH_001_AT03.spr MA_RH_001_AT04.spr MA_RH_001_AT05.spr MA_RH_001_AT06.spr MA_RH_001_AT07.spr MA_RH_001_MG01.spr MA_RH_001_MG02.spr MA_RH_001_MG03.spr MA_RH_001_MG04.spr MA_RH_001_MG05.spr MA_RH_001_ZZ01.spr MA_RH_001_JP01.spr MA_RH_001_RD01.spr MA_RH_001_HW01.spr MA_RH_001_HR01.spr MA_RH_001_HA01.spr MA_RH_001_HA02.spr MA_RH_001_HM01.spr MA_RH_001_HI01.spr MA_RH_001_HD01.spr MA_RH_001_RD01.spr MA_RH_001_RD01.spr
躯体02 MA_RH_002_ST01.spr MA_RH_002_ST02.spr MA_RH_002_ST03.spr MA_RH_002_ST04.spr MA_RH_002_ST05.spr MA_RH_002_ST06.spr MA_RH_002_WK01.spr MA_RH_002_WK01.spr MA_RH_002_WK02.spr MA_RH_002_WK03.spr MA_RH_002_WK04.spr MA_RH_002_RN01.spr MA_RH_002_RN01.spr MA_RH_002_RN02.spr MA_RH_002_RN03.spr MA_RH_002_RN04.spr MA_RH_002_IJ01.spr MA_RH_002_IJ02.spr MA_RH_002_IJ03.spr MA_RH_002_IJ04.spr MA_RH_002_DE01.spr MA_RH_002_DE02.spr MA_RH_002_DE03.spr MA_RH_002_DE04.spr MA_RH_002_AT01.spr MA_RH_002_AT02.spr MA_RH_002_AT03.spr MA_RH_002_AT04.spr MA_RH_002_AT05.spr MA_RH_002_AT06.spr MA_RH_002_AT07.spr MA_RH_002_MG01.spr MA_RH_002_MG02.spr MA_RH_002_MG03.spr MA_RH_002_MG04.spr MA_RH_002_MG05.spr MA_RH_002_ZZ01.spr MA_RH_002_JP01.spr MA_RH_002_RD01.spr MA_RH_002_HW01.spr MA_RH_002_HR01.spr MA_RH_002_HA01.spr MA_RH_002_HA02.spr MA_RH_002_HM01.spr MA_RH_002_HI01.spr MA_RH_002_HD01.spr MA_RH_002_RD01.spr MA_RH_002_RD01.spr
Cột 1: Đã nói trong phần mask giờ nói sơ sơ lại là những躯体02 là nằm trong file arrmores.txt thư mục item giống số và khác là có thêm chữ 躯体 nên mốt muốn thêm res nào thì khi khai báo trong đây thêm chữ 躯体
Cột 2 > Hế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
….
Tương ứng từng cột nha còn mấy cái chừa trống là kh6ong biết ó vì quá dài nên chưa có thời gian tìm hiểu hết chức năng thông cảm thanks.
b). 男主角右手信息.txt : Vị trí hình ảnh tay trái nhân vật
Trích:
躯体01 120,8,1 120,8,1 88,8,1 88,8,1 88,8,1 88,8,1 120,8,1 120,8,1 120,8,1 120,8,1 120,8,1 88,8,1 88,8,1 88,8,1 88,8,1 88,8,1 72,8,1 64,8,1 56,8,1 96,8,1 96,8,1 88,8,1 120,8,1 144,8,1 144,8,1 128,8,1 112,8,1 96,8,1 96,8,1 128,8,1 96,8,1 128,8,1 96,8,1 96,8,1 104,8,1 128,8,1 72,8,1 160,8,1 112,8,1 96,8,1 80,8,1 96,8,1 112,8,1 96,8,1 48,8,1 112,8,1 112,8,1 112,8,1
躯体02 120,8,1 120,8,1 88,8,1 88,8,1 88,8,1 88,8,1 120,8,1 120,8,1 120,8,1 120,8,1 120,8,1 88,8,1 88,8,1 88,8,1 88,8,1 88,8,1 72,8,1 64,8,1 56,8,1 96,8,1 96,8,1 88,8,1 120,8,1 144,8,1 144,8,1 128,8,1 112,8,1 96,8,1 96,8,1 128,8,1 96,8,1 128,8,1 96,8,1 96,8,1 104,8,1 128,8,1 72,8,1 160,8,1 112,8,1 96,8,1 80,8,1 96,8,1 112,8,1 96,8,1 48,8,1 112,8,1 112,8,1 112,8,1
Cột 1: Như trên không có gì thay đổi
Cột 2 > hết: Như trên về nội dung nhưng khác là file trên quy định hình ảnh file này quy định vị trí của hình ảnh trong game nếu tọa độ này bị lệch thì người một nơi tay một nẻo ^_^.
c). 男主角右手武器.txt : Vũ khí đôi của người chơi ở bên tay phải
Trích:
空手 MA_RW_000_ST01.spr MA_RW_000_ST02.spr MA_RW_000_ST03.spr MA_RW_000_ST04.spr MA_RW_000_ST05.spr MA_RW_000_ST06.spr MA_RW_000_WK01.spr MA_RW_000_WK01.spr MA_RW_000_WK02.spr MA_RW_000_WK03.spr MA_RW_000_WK04.spr MA_RW_000_RN01.spr MA_RW_000_RN01.spr MA_RW_000_RN02.spr MA_RW_000_RN03.spr MA_RW_000_RN04.spr MA_RW_000_IJ01.spr MA_RW_000_IJ02.spr MA_RW_000_IJ03.spr MA_RW_000_IJ04.spr MA_RW_000_DE01.spr MA_RW_000_DE02.spr MA_RW_000_DE03.spr MA_RW_000_DE04.spr MA_RW_000_AT01.spr MA_RW_000_AT02.spr MA_RW_000_AT03.spr MA_RW_000_AT04.spr MA_RW_000_AT05.spr MA_RW_000_AT06.spr MA_RW_000_AT07.spr MA_RW_000_MG01.spr MA_RW_000_MG02.spr MA_RW_000_MG03.spr MA_RW_000_MG04.spr MA_RW_000_MG05.spr MA_RW_000_ZZ01.spr MA_RW_000_JP01.spr MA_RW_000_RD01.spr MA_RW_000_HW01.spr MA_RW_000_HR01.spr MA_RW_000_HA01.spr MA_RW_000_HA02.spr MA_RW_000_HM01.spr MA_RW_000_HI01.spr MA_RW_000_HD01.spr MA_RW_000_RD01.spr MA_RW_000_RD01.spr
单手剑1 MA_RW_001_ST01.spr MA_RW_001_ST02.spr MA_RW_000_ST03.spr MA_RW_001_ST04.spr MA_RW_001_ST05.spr MA_RW_001_ST06.spr MA_RW_000_WK01.spr MA_RW_000_WK01.spr MA_RW_001_WK02.spr MA_RW_001_WK03.spr MA_RW_001_WK04.spr MA_RW_000_RN01.spr MA_RW_000_RN01.spr MA_RW_001_RN02.spr MA_RW_001_RN03.spr MA_RW_001_RN04.spr MA_RW_000_IJ01.spr MA_RW_001_IJ02.spr MA_RW_001_IJ03.spr MA_RW_001_IJ04.spr MA_RW_000_DE01.spr MA_RW_001_DE02.spr MA_RW_001_DE03.spr MA_RW_001_DE04.spr MA_RW_000_AT01.spr MA_RW_001_AT02.spr MA_RW_001_AT03.spr MA_RW_001_AT04.spr MA_RW_001_AT05.spr MA_RW_001_AT06.spr MA_RW_001_AT07.spr MA_RW_001_MG01.spr MA_RW_000_MG02.spr MA_RW_001_MG03.spr MA_RW_001_MG04.spr MA_RW_001_MG05.spr MA_RW_000_ZZ01.spr MA_RW_000_JP01.spr MA_RW_001_RD01.spr MA_RW_001_HW01.spr MA_RW_001_HR01.spr MA_RW_001_HA01.spr MA_RW_001_HA02.spr MA_RW_001_HM01.spr MA_RW_001_HI01.spr MA_RW_001_HD01.spr MA_RW_001_RD01.spr MA_RW_001_RD01.spr
Cột 1: Chưa tìm ra
Cột 2 như trên và các spr này là của vũ khí cầm 2 tay sau này còn tay trái và cũ khí cầm tay trái
VD: cây song đao cây chùy của nam hệ hỏa
c). 男主角右手武器信息.txt : Vị trí vũ khí đôi bên tay phải
Trích:
空手 120,8,1 120,8,1 88,8,1 120,8,1 120,8,1 88,8,1 88,8,1 72,8,1 96,8,1 144,8,1 128,8,1 96,8,1 72,8,1 160,8,1 112,8,1 96,8,1 80,8,1 96,8,1 112,8,1 96,8,1 48,8,1 112,8,1 112,8,1 112,8,1
单手剑1 120,8,1 120,8,1 88,8,1 88,8,1 120,8,1 120,8,1 120,8,1 88,8,1 88,8,1 88,8,1 72,8,1 64,8,1 96,8,1 88,8,1 144,8,1 128,8,1 112,8,1 96,8,1 96,8,1 72,8,1 160,8,1 112,8,1 96,8,1 80,8,1 96,8,1 112,8,1 96,8,1 48,8,1 112,8,1 112,8,1 112,8,1
Cột 1: Như trên
Cột 2: Thay các spr bằng tạo độ hiểu roài khỏi nói thêm.
d). 男主角头部.txt và男主角头部信息.txt : Đầu và vị trí đầu nhân vật
Phân tích như trên không cần nói thêm ah` nói với mọi người chuyện này
Những cái头部01 không nằm trong bất kỳ file nào trong settings mà hãy để ý nãy giờ nhá
MA_RH_001_ST03.spr tôi lấy spr của file spr tay phải
Ngoài các chữ ở còn có số 001 giống với 01
Đó chính là các nhận đầu tương ứng npcres kiểm tra spr và xem số đó làm căn cứ để định đầu chính xác cho nhân vật.
e). 男主角左手.txt và男主角左手信息.txt quy định hình ảnh và vị trí tay trái nhân vật phân tích y chang tay phải
f). 男主角左手武器.txt và男主角左手武器信息.txt Vũ kh1i đôi cho tay trái vậy là khi kết hợp lại 2 tay nhân vậy sẽ cầm vũ khí nhờ 4 file này đây mọi người nhớ kỹ nha
i). 男主角躯体.txt &男主角躯体信息.txt : Hình ảnh và vị trí của thân và chân of nhân vật
giống y chang tai trái và phải cái nỳ rất tiên lợi cho việc làm mask vì nó sắp chiếm toàn thân và giữa các spr cũa nó cũng có các số để xác định đầu nhân vật
đó nha
k). 男主角马中.txt &男主角马中信息.txt Hình ảnh và vị trí yên cương ngựa về phần phân tích cũng giống ở trên khác ở chỗ bây giờ file lấy số mã res không còn là arrmores.txt mà đỗi thành Houres.txt phải nhớ thật kỹ tránh lẫn lộn giữa 2 thằng này
- Các file này tiêu đề toàn là tiếng tàu nên tốt nhất dùng client test spr là biết chức năng từng spr trong file này tui sẽ không nói nhiều mà nói vắn tắt coi mọi người có suy nghĩ ra hay không.
马匹1 là chữ “马匹” thêm số mã res trong file houres.txt
l). 男主角马前.txt &男主角马前信息.txt : Hình ảnh và vị trí đầu ngựa
Phân tích như trên rất dễ và nhớ từng file để sau nỳ có trò chơi rất ngộ.
m). 男主角马后信息.txt &男主角马后.txt : Hình ảnh và vị trí thân và đuôi ngựa
Phân tích như trên
Xong trong phần ngựa này nếu thông minh mọi người sẽ nghĩ ra trò chơi “râu ông này cắm cầm bà kia” Ai làm được post hình lên nha coi coi mọi người thông minh đến như thế nào.
TOPIC KET THUC!