gamehacker
T.E.T.Я.I.S
Xin chào tất cả các bác đam mê trò Warcraft III . Không biết trong quá trình chơi Warcraft III các bác có thích tạo ra những phép thuật (spell) khác ngoài những phép thuật mà Warcraft III đã có không , tôi thì rất thích , vì vậy nên tôi đã chu du 4 bể để rồi cuối cùng tôi cũng tìm ra được chút chút về cách tạo phép thuật trong Warcraft III
Trước hết các bác phải đọc bài này thật kỹ (bài này tôi đã post rồi , tôi post lại cho các bác đọc , bài có bổ sung của Pal))
-----------------------------------------------------------------------------
Không nói thì chắc các bạn ai cũng biết Blizzard là một hãng game lớn với 2 trò chơi nổi tiếng là : Starcraft - BroodWar và Diablo II . Và tôi tin rằng chắc chắn các bạn cũng thấy rằng Diablo có rất nhiều version khác ngoài version chính là Lord Of Detruction (nếu sai thì sorry , mình quên mất cái tên rồi ) còn có các bản khác như : HeLL on Earth , Fury Within .v.v. (Starcraft thì chắc các bạn ít thấy nhưng mình tin chắc rằng các bạn cũng biết bản Starcraft - Warcraft) . Và nếu bạn để ý thêm một chút thì sự khác biệt chính của chúng là các tập tin MPQ (brood.mpq , diablo.mpq) . Nói đến đây chắc các bạn cũng đã hiểu rồi , nhưng cho chắc ăn , mình sẽ nói rõ hơn , mọi thay đổi (Diablo : quái vật mới , vũ khí mới / Starcaft : Lính mới ) tất cả đều nằm trong các tập tin mpq , hay nói các khác dễ hiểu hơn : Mpq là tập tin chính , chứa các file để thay đổi trò chơi , tạo ra một bản Mod mới bằng cách thay đổi các tập tin bên trong file mpq này .
Vậy mpq như là một file nén (.zip , .rar) . Tiếp tục tiềm hiểu , tôiđã biết rằng mpq là một dạng file nén đặc biệt do hãng mpq tạo ra cho chính mình , và mình còn tìm ra 1 điều hay hơn : bạn có thể truy cập vào các file mpq này để chỉnh sửa lại trò chơi theo ý mình bằng 1 chương trình có tên là Winmpq hay MpqViewer(bạn có thể download tại http://files.mrfixitonline.com/s/36/winmpq.zip )
Nhưng lại có thêm 1 "gắc gối" là : các file mpq này nếu bạn muốn mở ra thì bạn cần phải có 1 tập tin listfile của nó , tức là
tôi ra 1 VD cho dễ hiểu :
1 file mpq trong đó nó nén 2 file là : a.txt và b.dat
Nếu bạn không biết trong đây có 2 tập tin a.txt và b.dat thì bạn sẽ không bao giờ mở ra xem 2 tập tin này được , tức là bạn phải biết rõ rằng trong tập tin mpq này chứa cái gì thì mới mở ra được (giống như password nhưng mà cái này dễ hơn bởi vì : thông thường thì trong các tập tin mpq luôn chứa 1 file có tên là (listfile) , bạn extract file này ra rồi dùng nó làm file list để mở tập tin mpq đó !
(Bác Pal bổ sung thêm)
MPQ là viết tắt của từ "Mike O'brien PacK", là một dạng file format tạo nên bởi Mike O'Brien, một lập trình viên của Blizzard (chuyên về Multiplayer engine) (đã rời Blizzard).
Các file MPQ chứa toàn bộ các dữ liệu về trò chơi như là ảnh, animation, game script, âm thanh, các đoạn text, v.v
Còn dưới đây là một số bản mod cho các game mà tôi biết như Starcraft và DIablo, mà các modder đã thay đổi thông tin trong những file mpq để tạo ra:
* Một số unofficial mod của Starcraft:
_ Gundam century (ở VN gọi là Starcraft 4, heh)
_ Một số bản mod khác (ở VN gọi là Starcraft 2 và Starcraft 3 ấy, tôi quên tên rồi)
_ (Các bản mod khác cho Starcraft hầu như toàn là map, không có chỉnh mpq file cho nên tôi không đề cập ở đây)
* Một số unofficial mod của Diablo 2:
_ The Fury Within
_ Baldur's Gate
_ Ancestral Recall
_ Zyel: the Trial of Fire.
_ etc
-------------------------------------------------------------
Như đã nói trên : Các bác có thể thây đổi trò chơi thông qua việc chỉnh sữa các tập tin trong file mpq , vậy nếu các bác biết được file nào chứa nội dung của các phép thuật thì các bác có thể thây đổi nó . Tôi đã tìm hiểu và tìm ra rằng hầu hết các tập tin liên quan đến spell đều nằm trong thư mục Units\ trong tập tin War3.mpq .
Nó gồm các tập tin sau :
Units\AblilityData.slk
Units\NeutralAbilityFunc.txt
Units\NeutralAbilityString.txt
Units\HumanAbilityFunc.txt
Units\HumanAbilityString.txt
Units\OrcAbilityFunc.txt
Units\OrcAbilityString.txt
Units\NightElfAbilityFunc.txt
Units\NightElfAbilityString.txt
Units\UndeadAbilityFunc.txt
Units\UndeadAbilityString.txt
Như vậy đó , các bác về nhà , tải Winmpq rồi Extract các File trên ra , sau đó tải về chương trình này : http://www.wc3modforge.com/download.php?download_file=8
Chương trình mà tôi nói các bạn download về là một chương trình do một người nước ngoài viết , giúp bạn chỉnh sửa các tập tin về Spell nhanh chóng , dùng chương trình này load file AbilityData.slk là có thể edit các spell dễ dàng .
Sau khi đã edit các spell xong , các bác dùng Winmpq mở map mà bác muốn add new spell vào , add các file trên vào (nhớ là phải đúng đường dẩn , không được thây đổi đường dẫn đấy) , rồi mở WE ra , chỉnh lại thông số Hero Abilities hay Abilities theo spell mới của bác (nói nôm na là add spell mới của bác vào map đó mà) sau save lại và dùng Winmpq để add lại các file trên (mình add vào để khi mở WE ra thì mới thấy Spell mới để thay đổi Spell Abilities chứ , sau khi save lại thì WE đã xoá tất cả các file lại trong map rồi , vì vậy bác phải add lại để nó hoạt động)
Nếu bác có hỏi gì thì post đi
Trước hết các bác phải đọc bài này thật kỹ (bài này tôi đã post rồi , tôi post lại cho các bác đọc , bài có bổ sung của Pal))
-----------------------------------------------------------------------------
Không nói thì chắc các bạn ai cũng biết Blizzard là một hãng game lớn với 2 trò chơi nổi tiếng là : Starcraft - BroodWar và Diablo II . Và tôi tin rằng chắc chắn các bạn cũng thấy rằng Diablo có rất nhiều version khác ngoài version chính là Lord Of Detruction (nếu sai thì sorry , mình quên mất cái tên rồi ) còn có các bản khác như : HeLL on Earth , Fury Within .v.v. (Starcraft thì chắc các bạn ít thấy nhưng mình tin chắc rằng các bạn cũng biết bản Starcraft - Warcraft) . Và nếu bạn để ý thêm một chút thì sự khác biệt chính của chúng là các tập tin MPQ (brood.mpq , diablo.mpq) . Nói đến đây chắc các bạn cũng đã hiểu rồi , nhưng cho chắc ăn , mình sẽ nói rõ hơn , mọi thay đổi (Diablo : quái vật mới , vũ khí mới / Starcaft : Lính mới ) tất cả đều nằm trong các tập tin mpq , hay nói các khác dễ hiểu hơn : Mpq là tập tin chính , chứa các file để thay đổi trò chơi , tạo ra một bản Mod mới bằng cách thay đổi các tập tin bên trong file mpq này .
Vậy mpq như là một file nén (.zip , .rar) . Tiếp tục tiềm hiểu , tôiđã biết rằng mpq là một dạng file nén đặc biệt do hãng mpq tạo ra cho chính mình , và mình còn tìm ra 1 điều hay hơn : bạn có thể truy cập vào các file mpq này để chỉnh sửa lại trò chơi theo ý mình bằng 1 chương trình có tên là Winmpq hay MpqViewer(bạn có thể download tại http://files.mrfixitonline.com/s/36/winmpq.zip )
Nhưng lại có thêm 1 "gắc gối" là : các file mpq này nếu bạn muốn mở ra thì bạn cần phải có 1 tập tin listfile của nó , tức là
tôi ra 1 VD cho dễ hiểu :
1 file mpq trong đó nó nén 2 file là : a.txt và b.dat
Nếu bạn không biết trong đây có 2 tập tin a.txt và b.dat thì bạn sẽ không bao giờ mở ra xem 2 tập tin này được , tức là bạn phải biết rõ rằng trong tập tin mpq này chứa cái gì thì mới mở ra được (giống như password nhưng mà cái này dễ hơn bởi vì : thông thường thì trong các tập tin mpq luôn chứa 1 file có tên là (listfile) , bạn extract file này ra rồi dùng nó làm file list để mở tập tin mpq đó !
(Bác Pal bổ sung thêm)
MPQ là viết tắt của từ "Mike O'brien PacK", là một dạng file format tạo nên bởi Mike O'Brien, một lập trình viên của Blizzard (chuyên về Multiplayer engine) (đã rời Blizzard).
Các file MPQ chứa toàn bộ các dữ liệu về trò chơi như là ảnh, animation, game script, âm thanh, các đoạn text, v.v
Còn dưới đây là một số bản mod cho các game mà tôi biết như Starcraft và DIablo, mà các modder đã thay đổi thông tin trong những file mpq để tạo ra:
* Một số unofficial mod của Starcraft:
_ Gundam century (ở VN gọi là Starcraft 4, heh)
_ Một số bản mod khác (ở VN gọi là Starcraft 2 và Starcraft 3 ấy, tôi quên tên rồi)
_ (Các bản mod khác cho Starcraft hầu như toàn là map, không có chỉnh mpq file cho nên tôi không đề cập ở đây)
* Một số unofficial mod của Diablo 2:
_ The Fury Within
_ Baldur's Gate
_ Ancestral Recall
_ Zyel: the Trial of Fire.
_ etc
-------------------------------------------------------------
Như đã nói trên : Các bác có thể thây đổi trò chơi thông qua việc chỉnh sữa các tập tin trong file mpq , vậy nếu các bác biết được file nào chứa nội dung của các phép thuật thì các bác có thể thây đổi nó . Tôi đã tìm hiểu và tìm ra rằng hầu hết các tập tin liên quan đến spell đều nằm trong thư mục Units\ trong tập tin War3.mpq .
Nó gồm các tập tin sau :
Units\AblilityData.slk
Units\NeutralAbilityFunc.txt
Units\NeutralAbilityString.txt
Units\HumanAbilityFunc.txt
Units\HumanAbilityString.txt
Units\OrcAbilityFunc.txt
Units\OrcAbilityString.txt
Units\NightElfAbilityFunc.txt
Units\NightElfAbilityString.txt
Units\UndeadAbilityFunc.txt
Units\UndeadAbilityString.txt
Như vậy đó , các bác về nhà , tải Winmpq rồi Extract các File trên ra , sau đó tải về chương trình này : http://www.wc3modforge.com/download.php?download_file=8
Chương trình mà tôi nói các bạn download về là một chương trình do một người nước ngoài viết , giúp bạn chỉnh sửa các tập tin về Spell nhanh chóng , dùng chương trình này load file AbilityData.slk là có thể edit các spell dễ dàng .
Sau khi đã edit các spell xong , các bác dùng Winmpq mở map mà bác muốn add new spell vào , add các file trên vào (nhớ là phải đúng đường dẩn , không được thây đổi đường dẫn đấy) , rồi mở WE ra , chỉnh lại thông số Hero Abilities hay Abilities theo spell mới của bác (nói nôm na là add spell mới của bác vào map đó mà) sau save lại và dùng Winmpq để add lại các file trên (mình add vào để khi mở WE ra thì mới thấy Spell mới để thay đổi Spell Abilities chứ , sau khi save lại thì WE đã xoá tất cả các file lại trong map rồi , vì vậy bác phải add lại để nó hoạt động)
Nếu bác có hỏi gì thì post đi