gfminimog
Mr & Ms Pac-Man
Cơ bản về modding Diablo II
Đọc trong box thấy các bạn đã chơi Diablo II rất nhiều. Từ bản Original đến Expansion, beat game với Single Player Mode, Muliti Mode hay chơi online - Realms và chắc hẳn ai cũng đã từng chơi qua một hay nhiều bản Mod. Tuy vậy đề cập đến các bản Mod thì có lẽ ít ai trong box Diablo của GVN nhà mình biết làm thế nào mà các Modder có thể thay đổi hẳn bộ mặt của bản game Diablo chuẩn như: Lv trên 1000, item mới cực đẹp, skill mới lạ vv…
Bài viết này nhằm mục đích phổ cập một số kiến thức cơ bản về modding game Diablo II. Thú thực tôi không có ý định đi quá sâu vào phần này mà sẽ chỉ đề cập một số kiến thức cơ bản về modding. Đơn giản là tác giả bài viết trong quá trình chơi game có thú sưu tầm đồ unique, sets & muốn có những item thực sự là customized cho riêng mình nên mới bỏ công tìm hiểu thôi. Với bản LoD thì không có vấn đề gì nhiều vì đã có hàng tá tools hữu ích rồi, nhưng với bản mod thì quả thực ai cũng phải nói là không có tool dành cho các bản này và dĩ nhiên tôi khó thực hiện được thú vui trên của mình.
Bỏ công tìm hiểu một chút trên trang web phrozenkeep.planetdiablo.gamespy.com & mất vài ngày thử tôi cũng đã thỏa mãn được ý thích của mình: tạo được vài “đồ chơi” mới, tạo cupe recipe mà chỉ cần bỏ 1 item & 1 cuộn identify scroll vào cupe, click transmute là có thể x2 x3 item đó rùi ^^, cũng có thể coi là một thành công nho nhỏ.
Trước hết xin nói trước với những ai không thật sự đam mê game Diablo II thì có thể dừng đọc ở đây, tôi luôn cảm thấy mình không có hứng thú với những gamer lười, thông tin thì đầy ra đấy không chịu lục một tí, động cái mở topic hỏi. Đến mệt với những yêu cầu: cho em xin bản hack, xin đồ xịn, cách dupe, cheat status all 3.5K – OMG, vv…
OK, còn với những ai có hứng thú thì xin đọc tiếp
I. File Sources
1. MPQ Files
Các bạn để ý trong thư mục game Diablo II có rất nhiều file, nhưng cái chúng ta cần quan tâm nhất ở đây là các file có đuôi .mpq. Liệt kê một tí (xem lướt thôi nhé):
D2char.mpq File dữ liệu: chứa hình ảnh chuyển động của các nhân vật
D2exp.mpq File dữ liệu: hiệu ứng âm thanh, hình ảnh chuyển động của bản Exp
D2music.mpq Logo & nhạc nền
D2speech.mpq Giọng thoại của char & NPC
D2xtalk.mpq Giọng thoại của NPC ở bản Expansion
D2sfx.mpq Hiệu ứng âm thanh
D2xmusic File âm thanh của bản Expansion
D2xvideo.mpq Movie của bản Expansion
Patch_D2.mpq Các thay đổi của các bản patch
D2data.mpq Những thứ còn lại ^^
2. What's inside MPQ Pack Files
Định dạng .mpq thực ra là một kiểu nén file của Billzard. Các định khác được Billzard sử dụng trong pack MPQ này là:
.txt 1. File cơ sở dữ liệu 2. Comments
.bin Dạng complied của file cơ sở dữ liệu dùng khi game hoạt động
.cof Kiểm soát các file hình ảnh chuyển động
.dc6 Ảnh nền
.dcc Ảnh chuyển động của char, mob, vv…
.ds1 Map files; dữ liệu về map, mobs trong map
.dt1 Thể hiện hình ảnh của maps: sàn, cửa, tường, vv…
.tbl Chứa thông tin text hiển thị trong game
.wav ^^
.dat Dùng để chuyễn mã file .dc6 & .dcc
Nếu chỉ thực hiện các mod đơn giản bạn chỉ cần chú ý đến file D2exp.mpq & Patch_D2.mpq. Còn các định dạng cần nhớ là .dc6, .txt .tbl & tất nhiên là .mpq nữa.
II. Modding Tools
Để mod được thì bạn nhất thiết phải có các tools sau:
1. Với định dạng .MPQ
MPQ Datafile: Diablo 2 LoD v1.10 – Giúp MPQ Viewer nhận các file nén trong Patch_D2.mpq của bản Diablo 2 LoD v1.10.
MPQ Datafile: Diablo 2 LoD v1.11 – Giúp MPQ Viewer nhận các file nén trong Patch_D2.mpq của bản Diablo 2 LoD v1.11. Có lẽ chỉ cần download Data file này là được.
MPQ View v1.1b
WinMPQ 1.64
MPQ Viewer & WinMPQ dùng để extract các file nén trong pack .MPQ. Thoạt nhìn thì có vẻ WinMPQ pro hơn MPQ Viewer ( nhiều chức năng hơn & giao diện cũng user friendly hơn ) nhưng không hiểu sao tui vẫn thích dùng MPQ Viewer hơn ^^.
MPQ 2K v2
Compact – Compact 1 Pack thành file .MPQ.
2. Với định dạng .TXT
Microsoft Excel – thật đó ^^
Hoặc có thể dùng tool riêng của D2 là D2excel , link bạn tự tìm ở phần cuối mục Modding Tools này.
3. Với định dạng .DC6
DC6 Creator 1.02 – Review, Extract & Compact .DC6 Files.
Nếu không có định tạo hình ảnh mới, thay đổi ảnh nền, ảnh item thì không cần tool này đâu.
4. Với định dạng .TBL
Darkstorm's Diablo 2 Table Editor v1.02 – Xem và sửa file .tbl
Pro nào thích tìm hiểu sâu thì vào link này đào thêm: Mod Making Tools
III. Exercise – Làm cái ví dụ là hiểu ngay ý mà
Exercise 1. Chính sửa thông số của vũ khí
Nếu bạn muốn có 1 short sword với dmg của nó là 100 – 100 thì nhào dzô thực hiện bài tập này.
1.1. File cần chỉnh sửa
Duy nhất file Weapons.txt trong Patch_D2.mpq
1.2. Các bước tiến hành:
- Tải và giải nén file MPQ View v1.1b, tiếp tục tải MPQ Datafile: Diablo 2 LoD v1.11 về và giải nén vào chung 1 thư mục với MPQ Viewer.
- Chạy MPQView.exe, chọn File --> Open Data File --> trỏ tới file MPQ Datafile ở trên (theo VD này là mpql.txt). Nếu không làm bước này thì MPQ Viewer không thể đọc chính xác file patch_D2.mpq ( sẽ hiển thị là unknown ).
- Click Open Archive --> chuyển tới file Patch_D2.mpq trong thư mục game Diablo, chọn mở file này.
- Tìm files đã chỉ định weapons.txt ở trên. Tìm dòng data\global\excel\weapons.txt. Đánh dấu, chọn Save và save file này ở Desktop, OK?
- Mở file weapons.txt bằng Microsoft Excel, dĩ nhiên bạn có thể dùng WordPad hay NotePad để xem nội dung nhưng nếu save file bằng 2 chương trình này sẽ làm hỏng định dạng file .txt cơ sở dữ liệu của Diablo.
- Short Sword nằm ở dòng thứ 27. Bạn có thể hơi hoa mắt vì những số và chữ. Đừng lo chính sửa đơn giản ý mà. Nhất là đến đây thì cũng khá dài rồi, tôi sẽ giải thích các ký hiệu và số ở bài post sau. OK ghi nhớ vị trí thứ 27, giờ bạn chú ý đến cột K và L, chú thích ở trên ghi gì nhỉ ^^, mindam & maxdam. Bạn có thể thấy short sword mindam & maxdam là 2 – 7. Hãy chỉnh thành 100 – 100.
- Click nút “X” ~ Exit, Excel sẽ báo chú ý. Đó là do định dạng này là của Billzard nên bạn không thể save theo định dạng của Exel được, hãy đọc kỹ thông báo. Nếu không hiểu thì Yes & Yes ^^.
- Tôi chưa đề cập đến việc compile vội, hãy bắt đầu bằng việc test thử small mod này đã. Đây cũng là 1 trong những bước quan trọng cần phải biết.
- Hãy bắt đầu bằng việc tạo 1 thư mục data trong thư mục game Diablo. Tiếp tục tạo thư mục global con của data. Tiếp đến thư mục excel trong thư mục global & cuối cùng copy file weapons.txt đã chỉnh sửa vào thư mục excel.
- Hãy quan sát lại đoạn này: data\global\excel\weapons.txt đó chính là lý do vì sao phải ta phải tạo các thư mục theo thứ tự trên.
- Tạo 1 shortcut của game Diablo II ra ngoài desktop. Click chuột phải --> Properties --> trong mục target điền thêm: -direct –txt. VD như của tôi là: "D:\Diablo II\Game 1.11 CRACK.exe" -direct –txt. Làm như vậy thì khi khởi động game nó sẽ thay thế file weapons.txt cũ bằng file mới của chúng ta.
- Bạn vô game, mua thử 1 thanh short sword sẽ thấy rằng dmg của nó là 100 – 100, hãy dùng nhân vật Lv cùi cùi thử dạo một tí xem nhé.
Chỉnh sửa thông số Armor thì bạn mở file armor.txt, cách làm tương tự.
Done Execrise 1. Các exercise tiếp theo sẽ hoàn tất khi tôi có thời gian. Bạn có thể tự nghiên cứu thêm tại đây:
Tutorial
Knowledge Base
Next:
Execrise 2: Tạo item Unique mới ( mở rộng: tạo sets mới – VD như Unique Archangel Wing Moon Bow ^^).
Exercise 3: Force New Made Item Drop – bắt làm cho các item unique và set mới tạo drop.
Exercise 4: Create New Cupe Recipe: Tạo công thức nhập đồ mới với Horadic Cube – Dupe đồ bằng Cube luôn ^^. Ngoài ra sẽ thêm luôn phần cho phép Single Plaỷe Mode sử dụng các công thức nhập đồ & RuneWord dành riêng của Realms.
Exercise 5: Mở rộng ô chứa của Stash, Personal inventory & Cube.
Exercise 6: Compile lại thành file .mpq ( mở rộng: Mod lại các bản Mod của Diablo II ).
Copyright: Bài viết có tham khảo từ các bài viết của PHROZENHEART, MORDINI, FUSMAN, MYHRGINOC, vv… cùng kinh nghiệm thực tế của bản thân. Do not copy without my permission - [email protected].