Command and Conquer Generals Zero Hour và các mod của nó

Nhưng mà làm sao để xe tăng bắn đc giống như trong hình kìa
 
Nhưng mà làm sao để xe tăng bắn đc giống như trong hình kìa

Mỗi mods nó có 1 kiểu đạn đặc trưng cho tank thì phải. Mình thấy tank trong các mod EOD, CWC và MW bắn đạn khác nhau. Quả đạn bắn nổ tanh bành thế kia là đạn uranium nghèo -Depleted Uranium của mods MW. Bạn vào file weapon.ini tank M1A2 của mod MW mà copy nó ra (file này trong 00_modernwars1.big).
Mình cũng ko chắc lắm là có được ko :|
 
Chỉnh sửa cuối:
Help! Có bác đang chơi ZH cho em xin cái file SkirmishScripts.scb (của bản ZH à nha ) trong thư mục Zero Hour-Script với. Mới chơi thử TEOD 4, thằng GLA gì mà cái nhà factory cũng không xây nổi nữa :-o ( cấp hard army rồi đó)
 
Mỗi mods nó có 1 kiểu đạn đặc trưng cho tank thì phải. Mình thấy tank trong các mod EOD, CWC và MW bắn đạn khác nhau. Quả đạn bắn nổ tanh bành thế kia là đạn uranium nghèo -Depleted Uranium của mods MW. Bạn vào file weapon.ini tank M1A2 của mod MW mà copy nó ra (file này trong 00_modernwars1.big).
Mình cũng ko chắc lắm là có được ko :|

Để mình thử xem có đc ko
Này thì 30 char
 
Đã làm đc nhưng bây giờ mình cần biết làm CONTROLBAR cho unit.
 
Bài này sẽ giới thiệu cho các bạn cách can thiệp vào code của game hay mod
Đầu tiên là một vài hình ảnh:

Bộ sưu tập máy bay, ở đây có: Mig29, F16 Falcom, Su47 Berkut, Su27, Su37, và Mi24
ZeroHour1.jpg


Hàng không mẫu hạm:
ZeroHour2.jpg


T80 Fire
ZeroHour3.jpg


Mi24 rocket lauch
12.jpg


Bộ sưu tập tank của tớ
6.jpg


Đố mấy cậu nói được hết tên của 8 em trong warfactoy dưới đây.:)):))
9.jpg


Và bây giờ sẽ là cách để hack vào code của nó

Xin lưu ý trước khi tiến hành chỉnh sửa thông số nên sao lưu những file sẽ chỉnh sửa trước, đề phòng trường hợp bị lỗi thì không cần phải cài lại game.
Có một cách để kiểm tra bị lỗi ở chỗ nào. Các cậu mở thư mục
My Documents\Command and Conquer Generals Zero Hour Data\ trong đó có file ReleaseCrashInfo sẽ cho biết lỗi xảy ra ở file nào, dòng nào. tuy nhiên một số trường hợp bị lỗi nặng thì nó cũng ko xác định được.
Một điểm nữa là khi các cậu chơi với mod thì phải chỉnh sửa các file của mod, nếu không thì không có tác dụng đâu, và mod thì không thể chạy được nếu như file game gốc đã bị thay đổi.

Đầu tiên là ba con cần có chương trình FinalBig (download)
Down về xong giải nén ra rồi chạy "FinalBig.exe"

Trong thư mục cài đặt của Command & ConquerGenerals: Zero hours có 3 file Big liên quan rất nhiều đến mod là
INIZH.big File này chứa toàn bộ phần code của game (hack chủ yếu ở file này)
TexturesZH.big File này chứa phần texture (hiểu nôm na là áo của các unit, lính, xe cộ, nhà cửa v.v....)
W3DZH.big File này chứa phần tập tin 3D (hiểu nôm nà là phần thân của các unit, lính, xe cộ, nhà cửa v.v....)

Các file "TexturesZH.big" và "W3DZH.big" chỉ động vào khi các cậu muốn add thêm unit mới thôi. còn xài các unit đã có sẵn thì chỉ cần INIZH.big là đủ.

Bây giờ vào phần chính:
Chạy "FinalBig.exe", bấm open chọn đường dẫn tới INIZH.big nó sẽ mở thành một loạt các file như trong hình.
h1.jpg


1 Hack rank:
Hack cái này nhằm có thêm điểm nâng cấp mỗi khi bạn lên rank (bình thường thi không đủ để mở hết các suppot)
Tìm đến hàng có đề "Data\INI\Rank.ini" bấm 1 click vào nó sẽ hiện ra phần code như trong hình (ở đây mình đã sửa rồi)
h2.jpg



Rank 1: nghĩa là cấp 1 (đầu tiên, mới vô đã có)
SkillPointsNeeded: Là số điểm kinh nghiệm cần có (đầu tiên thì đương nhiên là = 0)
Chỉnh thông số này nhằm làm tăng giảm tốc độ lên lv, số càng nhỏ thì càng mau lên, chỉ cần giết vài tên là lên lv (khuyến cáo để thấp quá mất hay, chỉ nên xê dịch vài trăm so với số gốc)
SciencePurchasePointsGranted Là số điểm có được khi đạt rank đó (muốn bao nhiêu cũng được, thường thì cho là 10 ở rank 3).


2 Hack Unit
Ở đây các unit được phân riêng theo 9 faction
Data\INI\Object\Airforcegeneral.ini là của phe Air Force
Data\INI\Object\Lasergeneral.ini là của phe Laser
Data\INI\Object\Superweapongeneral.ini là của phe Super Weapon
tương tự là các phe còn lại
Chú ý các phe gốc như USA, China, GLA thì nó lại phân ra thành Air, Vehicle v.v.... nhưng vẫn nằm trong thư mục Data\INI\Object, thích gì thì các cậu tự tìm.:)):))
Bắt đầu hack nào:
Ví dụ tớ muốn hack chiếc King Raptor của Airforce. bấm vào file ini của Airforce
tìm đến hàng "Object AirF_AmericaJetRaptor"
ở phần

phần "Prerequisites" là những thứ cần có trước để đẻ được unit này, (xóa hết thì không cần gì cả). ở đây King Raptor chỉ cần airfiled nhưng mấy chiếc khác như Aurora cần có cả StrategyCenter.
Nếu xóa hết đoạn code:

thì có nghĩa chỉ cần xây airfiled là có thể đẻ được rồi.
Chú ý khi xóa thì phải xóa đủ chứ để sót là bị lỗi đó
Phần

Là tiền, thời gian và điểm kinh nghiệm của unit.

Phần weapon là vũ khí của unit, thích cho nó trang bị loại khác thì chỉ cần thay cái khác vào là ok.

3 Hack Weapon:
Toàn bộ weapon của game đều nằm trong file Data\INI\Weapon.ini
Ví dụ tớ sẽ hack vũ khí của King Raptor:
Bạn copy phần "AirF_RaptorJetMissileWeapon" sau đó bấm vào file "Data\INI\Weapon.ini" nhấn Ctrl+F, past rồi ok nó sẽ tim đến phần code của weapon này
Code

Ở đây có rất nhiều thông số để chỉnh như Damge, range v.v.. để tớ giải thích
PrimaryDamage Nghĩa là damge chính
PrimaryDamageRadius nghĩa là bán kính tác dụng (có thể hiểu như độ chính xác)
AttackRange tầm bắn
WeaponSpeed tốc độ đầu đạn
DelayBetweenShots tốc độ bắn
ClipSize số lượng đầu đạn
ClipReloadTime thời gian nạp đạn
AutoReloadsClip chế độ nạp
AntiAirborneVehicle không đối không (Yes = có, no= không)
AntiAirborneInfantry chống lính

:)):)):)):)):)):)):)):)):)):)):))


Cách để add thêm unit vào chỗ build, đối với các unit gốc (tức là các unit đã có sẵn trong game, chỉ việc đem từ faction này sang faction khác).

Ví dụ tớ sẽ cho WarFactory của phe AirForce đẻ được tăng Crusader. Các bạn mở file commandset.ini lên tìm kiếm với từ khóa AmericaWarFactoryCommandSet
nó sẽ hiện đoạn code build của WarFactory
code

ví dụ muốn phe Airforce đẻ được tank Crusader chỉ cần copy dòng command của crusade bỏ vào chỗ của airforce là được
copy

bỏ vào AirF_AmericaWarFactoryCommandSet nó sẽ thành như sau:
code:

chú ý con số ở đầu hàng có ý nghĩa rất quan trọng, nó quy định vị trí cho unit đó trong warfactory, 14 số tương ứng 14 vị trí, các số lẻ ở hàng trên, số chẳn ở hàng dưới, không được bỏ trùng nhau, sẽ bị lỗi.
h5.jpg


một điều cần lưu ý nữa là khi cậu làm bằng phương pháp này có thể sẽ không đẻ được unit đó do bị giới hạn ở phần Prerequisites (cái này tớ đã nói ở chỗ hack Unit) hơn nữa nếu cậu bỏ Prerequisites đi có khả năng thằng máy sẽ đẻ được unit này sớm hơn bình thường.

Việc add các công trình cũng tiến hành giống như đối với các unit

:)):)):)):)):)):)):)):)):)):)):))

Cách add một unit mới toan vào game:

Đầu tiên với 1 unit mới các cậu sẽ có các file texture và W3D (số lượng thì tùy vào từng unit) ví dụ mình sẽ add con Berkut:
Phần texture nó có 3 file: RVBerkut.DDS ; RVBerkut_D.DDS ; RVBerkut_D1.DDS
Phần W3D nó có 4 file: RVBerkut.W3D ; RVBerkut_D1.W3D ; RVBerkut_D.W3D ; RVBerkut_M.W3DCác cậu tạo các thư mục sau:
Art\W3D (chứa các file W3D)
Art\Textures (chứa các file DDS)
Bỏ hai thư mục W3D và Texture vào chung một thư mục Art cũng được.
u2.jpg

Thông thường W3D sẽ được add vào file W3DZH.BIG và DDS sẽ được add vào TexturesZH.BIG nhưng mấy cậu add chung vào INIZH.BIG như tớ cũng được.
Cách add:
Mở INIZH.BIG lên. Nhấn Edit => Add Directory hoặc phím tắt là Ctrl+D
u3.jpg

Chọn đường dẫn tới thư mục Art (nhớ là chỉ Art thôi), nhấn ok nó sẽ add vào. Muốn kiểm tra đã add chưa chỉ cần tìm đến các file W3D đó là sẽ biết. (nếu xảy ra tình trạng unit bị trắng có nghĩa là bạn bị thiếu file texture)
Nhấn Save để lưu lại (Quick Save không có hiệu quả đâu)
u1.jpg

Bây giờ tới phần file ini.
Berkut là một máy bay vì vậy file ini của nó cũng dựa vào file ini của các máy bay trong game, các cậu chỉ cần chép một cái ra để sửa là được.
Ví dụ tớ sẽ chép đoạn code của chiếc King Raptor.
Đầu tiên nhớ sửa chỗ Object “tên unit gốc” thành “tên unit mới” nếu không sẽ lỗi đấy. (vì không bao giờ có 2 unit trùng nhau)
Ví dụ
Object AirF_AmericaJetRaptor
Thành
Object Berkut



Một đoạn code của unit có 4 phần chính.
; *** ART Parameters *** sẽ quy định mode của unit (tức là load mấy file W3D và DDS lúc nãy đó)
; ***DESIGN parameters *** sẽ quy định các thông số của unit (cái này tớ đã nói rồi)
; *** AUDIO Parameters *** sẽ quy định audio của unit (lúc chơi các cậu khắc biết, mỗi unit khi bấm vào đều có âm thanh và giọng nói khác nhau).
; *** ENGINEERING Parameters *** sẽ quy định các thuộc tính của unit (máu, tốc độ, các hỗ trợ, nâng cấp, tàng hình, v.v…)
Thông thường nếu các cậu lấy unit từ mod khác thì nên giữ nguyên phần ; *** ART Parameters *** , 3 phần còn lại đều phải chỉnh sửa lại


Ở phần ; ***DESIGN parameters *** các cậu cần chú ý vào những chỗ sau:
Prerequisites thông thường tớ sẽ bỏ phần này.
WeaponSet các cậu có thể sử dụng những vũ khí khác trong game hoặc mod mà cậu add vào hoặc làm cái mới
(ở đây với chiếc Berkut tớ cho nó xài vũ khí của MIG Nuclear)
ArmorSet nhất thiết phải theo armor của game hoặc mod mà cậu add vào
CommandSet thường thì lấy commandset của unit khác, (máy bay thì lấy của máy bay, tăng thì lấy của tăng) chúng nó giống nhau cả.

Phần ; *** AUDIO Parameters *** thì chép của unit khác (tăng thì chép của tăng, máy bay thì chép của máy bay) nó không quan trọng lắm nhưng các cậu cứ chép cho đủ là được.

Phần ; *** ENGINEERING Parameters ***Đây là phần thường xuyên xảy ra lỗi nhiều nhất. bởi vì phần này quyết định rất nhiều tính năng của unit.
Nên chép nguyên phần này của unit tương tự trong game hay mod mà cậu add vào.
Muốn có tính năng nào thì tìm ở unit có tính năng đó rồi chép về.
Ví dụ tớ muốn nó tàng hình. Tớ tìm chiếc StealthFighter của Airforce chép đoạn code tàng hình của nó về bỏ vào chiếc Berkut, vậy là chiếc Berkut sẽ tàng hình giống như StealthFighter
Một số chỗ cần chú ý nữa
MaxHealth = 240.0 (đúng như tên gọi máu tối đa)
InitialHealth = 240.0 (máu chuẩn, tức là unit mới đẻ sẽ được như vầy)
Locomotor (quy định thuộc tính di chuyển, cứ chép của unit tương tự là được hoặc làm cái mới)


Xong file ini rồi bây giờ bắt đầu add build.
Để add build các cậu cần có Icon, nếu dùng icon gốc thì không sao nhưng nếu muốn tạo cái mới thì phải chép từ ngoài vào.
File icon là file ảnh định dạng TGA cỡ 240 x 192, các cậu có thể sử dụng các hình ảnh địng dạng khác rồi converter về lại TGA là được.
Add file ảnh vào giống như add file Texture (file ảnh nằm trong thư mục Art\Textures), add xong bấm vào mà nó hiện lên là ok
u4.jpg

Bước 2 là quy định tên cho nó, mở bất cứ file ini nào trong thư mục Data\INI\MappedImages\TextureSize_512\ cũng được chép đoạn code sau vào cuối cùng.

ví dụ chiếc Berkut

Mở file CommandButton.ini lên chép đoạn code của unit tương tự sửa tên lại thành unit mới. ví dụ
Tớ chép đoạn code của KingRaptor

Sửa thành Berkut

Chỉ cần sửa hàng thứ 1, 3, 5 thôi, mấy thứ khác để nguyên, ko ảnh hưởng gì cả.
Cuối cùng chép Command_ConstructBerkut bỏ vào commandset của Airfiled là xong.

Vậy là chiếc Berkut bắt đầu tung hoành
u5.jpg


b-):)):)):)):)):)):))b-)

Bài viết của bạn rất hay,chứng tỏ bạn rât giỏi về lập trình ,nhưng mà với những người không biết i tờ gì như mình thì chịu khong làm được,bạn có thể đem những file bạn đã chỉnh sửa up lên diễn đàn hay gởi cho mình với được không ?! (YM :tu [email protected] ) Thank !
 
nói có mấy câu mà trích dẫn cả 1 bài dài sọc lẫn hình ảnh to kềnh :|
 
nói có mấy câu mà trích dẫn cả 1 bài dài sọc lẫn hình ảnh to kềnh :|

^^, chả biết là cháu bé ma mới hay ông cụ spam

Cái trò sửa unit này làm với file game gốc thì ỌK. Sửa trên mod khó bỏ mịa. file Big của mod thường to tổ bố. mớ bằng final big hay lỗi lắm.

Mình định thêm Su 37, Mig 35, F22, F18 và F35 vô cái CWC mà làm mãi ko được, nản bỏ luôn rồi.
Quay về chơi modern war, chiến cả hải lục không quân bắn nhau loạn xà ngầu, đạn nổ nhức óc. Giá mà nó ko bao h crash như cwc thì hay
 
Đến giờ vẫn thix chơi shockwave ... Modern War không thix lắm ...

Ờ, mỗi người 1 sở thích mà lị. mềnh thích modern war vì nó nhiều unit rất thực tế. Máy bay hơi super khi bắn cả ATA + ATG nhưng đánh nhau bằng những màn đấu xe tăng và tàu chiến thì phê lòi.
Cả những đội quân hạng 2 như Nhật Bản, Syria và Isasel đều có unit riêng. Mod này mặc dù sửa trên nền mod Mideast Crisis nhưng bản Mideast 2.0 mới nhất cũng ko hấp dẫn bằng.
Máy bay Mig 29, F22, và J11B chơi dogfight cực tốt luôn.

Bọn tàu phóng lôi của China cũng lợi hại. Có thể làm cỏ cả hạm đội bên kia trong nháy mắt.
Máy bay ném bom B52 Stratofortress huyền thoại của không quân US (tiếc là chưa có B2 spirit)chuyên ném bom cluster cũng không lợi hại bằng đám J8 nâng cấp của tàu. Đám J8 - napam strick chuyên ném bom napam thực sự là cơn ác mộng vì nó cắt hết bom rất nhanh. Cute hơn quả Napam trên Ka52 :))

---------- Post added at 21:30 ---------- Previous post was at 21:06 ----------

Mà cái ông Storm sửa linh ta linh tinh. game hấp đẫn vì mỗi bên có các unit "độc quyền" thì mới hay, chả dám đòi hỏi cân bằng tuyệt đối như trong CWC nhưng Cứ phe nào cũng có tất cả mọi thứ thì chỉ đánh rất chóng chán.
THứ nữa là đòi hỏi về độ real. Trên tàu sân bay thì chỉ dành cho mấy chú máy bay cánh gấp thôi chứ: F35C, F14, F18, Su 33. Thằng QSN sửa mod cho cả B52 lên tàu sân bay mình đã thấy ghét rồi

Ai muốn tìm hiểu về vũ khí thì tốt nhất là nên chơi CWC trước. Mod này trung thực lắm. Phân chia nhiệm vụ các unit rất rõ ràng. Súng phòng không các cỡ: 7.6mm, 12,7mm; 20mm thì bắn ở các tầm bắn khác nhau. SAM của SA9, SA11 rồi AIM 9 của M48 cũng khác nhau rất rõ ràng. 2 loại máy bay đa nhiệm multirole là F16 và Mig 29 thì vừa ném bom vừa mang tên lửa đối không nhưng chỉ là loại tên lửa tầm ngắn dẫn đường bằng lase như AIM 9 -sidewinder. Trong khi 2 thằng máy bay chuyên đánh chặn và tử thủ trên không như Su27 và F15 thì được trang bị tên lửa tầm trung như AIM 7 sparrow -chim sẻ. và bọn này thì share targer cho nhau đúng phong cách đối không hiện đại.
Xe tăng thì pháo chính bắn được 2 loại đạn: đạn chống tăng và đạn mảnh để phạt boongke, lính và nhà. 5 cái xe tăng T80 xếp hàng ngang có thể bắn đi đứt 1 building chỉ sau 1 loạt đạn pháo. M1A1 thì có màn tung khói che mắt khi gặp trực thăng. T80U có shtora - hệ thống phòng thủ chủ động nó bắn ra các màn đạn nhiệt để lừa tên lửa chống tăng. Ngoài ra khẩu 7,6 mm phòng không đôi khi cũng khá hữu dụng.

AA10 thì sài cả pháo 30mm và tên lửa chống tăng marveric. Còn máy bay cường kích của Liên xô thì chia ra Su 25 và Su25T. Su25 trang bị pháo. còn 25T trang bị tên lửa chống tăng Vikhr - tên lửa này cũng thuộc loại tầm nhiệt và khi bắn ra thì chạy ngoằn nghoèo chắc là để tránh tên lửa đánh chặn
 
Chỉnh sửa cuối:
Sao cái mod TEOD 5 chỉ có mỗi quân Nga vậy:((, còn cái patch của TEOD 5 up như thế nào bác nào chỉ em với
 
Ông Alex này nói hay kinh, có điều trong CWC chỉ cần vài chú RPG là 1 thằng T-80 teo.
Tin mừng mình đã biết làm CONTROLBAR cho unit, bữa nào up hình cho anh em xem.
 
Mình vừa tải bản mod shockwake về chơi, khá là hay. Tiếc là bản mod không cho chơi chiến dịch, còn em trai mình bảo là máy bay của tướng không quân không còn lade thấy chán quá.
 
cái counter measure của airforce nó -50% khả năng bị bắn trúng rồi, cái laser chỉ có tác dụng với tên lửa đâu ngon bằng. chưa kể airfore giờ mà rush thì OP luôn, khỏi cần laser
 
arcgames
[/URL][/IMG]SAO MÌNH CÀI PATCH 1.04 LÀ BỊ BÁO LỖI THẾ NHỈ. ai giúp mình với cám ơn
 
arcgames
[/URL][/IMG]SAO MÌNH CÀI PATCH 1.04 LÀ BỊ BÁO LỖI THẾ NHỈ. ai giúp mình với cám ơn

Đọc cái error kia mà ko hiểu hả bạn. Bạn phải patch game xong mới được crack. Đã crack game rồi thì ko cài patch được đâu.
Gỡ ra cài lại đi
 
hehe... ông anh thông cảm vốn tiếng anh của tui có hạn. vậy cài lại sao. cám ơn ban nhiều nhé.
 
Back
Top