Hướng dẫn Mod Yuri's revenge trên NPatch

Status
Không mở trả lời sau này.

apocalypsetank12

Legend of Zelda
Tham gia ngày
13/12/11
Bài viết
1,165
Reaction score
13
NPatch là một patch của Yuri's revenge để dễ dàng Mod nó. Patch này thích hợp cho những beginner về mod Yuri's revenge vì nó rất dễ mod.
Những ai mới tập Mod (chưa biết gì về Mod) thì hãy vào đây: http://forums.gamevn.com/showthread...&p=15940225?726923-Huong-dan-MOD-Yuri-amp-RA2 (topic số 1)
Những ai là "trùm mod" thì vào đây để xem hướng dẫn mod trên Ares (chỉ dành cho dân Pro): http://forums.gamevn.com/showthread.php?923232-Huong-dan-MOD-game-Yuri-Revenge-bang-Ares (topic số 2)

http://ra2resource.my1.ru/load/vxl_vozdushnye_junity/3

Sau đây mình sẽ hướng dẫn mod trong NPatch

Sử dụng và download NPatch
[SPOIL]Link down:http://www.mediafire.com/download.php?zmlndmhmdyn (link này của bác whisky137
Down về các bạn extract file giải nén ra (nhớ quét virus trước khi extract kẻo chơi YR (Yuri's revenge đọc tắt) thì nó thành... 3D luôn ^^
Copy 2 file trong đó là NPatch.mix và gamemd.exe cho vào thư mục cài game của bạn (nhớ delete file gamemd.exe cũ trước)
Xong, mở YR lên mà chơi[/SPOIL]

Thêm country mới bằng NPatch
[spoil]Cái này Titan đã viết ở topic số 1 rồi, giờ mình chỉ viết lại thôi.
1. Cái này là bắt buộc: up NPatch chứ không thì chỉ có thể sửa nước cũ và thay bằng nước mới
2. Về việc trích xuất rulesmd.ini và tạo file *.mix thì có trong topic số 1, mình không nói thêm
3. Cái này là add thêm 1 quốc gia mới chứ không phải là thêm 1 side mới, nghĩa là nước mới chỉ nằm trong 3 phe Allied-Soviet-Yuri.
Nào, giờ chúng ta cùng add Việt Nam vào nhé
Đầu tiên, mở file rulesmd.ini lên, tìm từ khoá [Countries] (bấm ctrl+f nó ra cái bảng, gõ [Countries] vào bấm "find next" sẽ ra), bạn sẽ thấy danh sách các quốc gia được liệt kê ở đây, bạn phải khai báo vào đây nếu không thì... vào game nó k hiện quốc gia mình mới add đâu T_T
Mã:
[Countries]
0=Americans ; Mỹ
1=Alliance ; Hàn Quốc
2=French ; Pháp
3=Germans ; Đức
4=British ; Anh
5=Africans ; Libi (Libya)
6=Arabs ; I-rắc (Iraq)
7=Confederation ; Cuba (có nước Áo mà không có nước Quần nên mới có nước này ^^ :)) )
8=Russians ; Nga
9=YuriCountry ; Yuri
10=GDI ; Global Defensive Initiative (Trong Tiberian Sun)
11=Nod ; Brotherhood of Nod (Trong Tiberian Sun)
12=Neutral ; k biết T_T
13=Special ; T_T
Ta thêm 10=Vietnam ở dưới 9=YuriCountry (phải chỉnh lại số thứ tự của các nước bên dưới
Như thế này
Mã:
[Countries]
0=Americans
1=Alliance
2=French
3=Germans
4=British
5=Africans
6=Arabs
7=Confederation
8=Russians
9=YuriCountry
10=VietNam
11=GDI
12=Nod
13=Neutral
14=Special
Khi đã khai báo tên Vietnam xong, bạn dịch xuống một chút hoặc tìm từ khoá [Sides]. Đây là nơi bạn khai báo quốc gia mình ở phe nào, GDI là Allied, Nod là Soviet, ThirdSide là Yuri (phải chơi Tiberian Sun mới hiểu được). Nước chúng ta là một quốc gia theo chế độ xã hội chủ nghĩa (Soviet) nên mình sẽ khai báo Vietnam vào phần Nod
Như thế này
Mã:
GDI=British,French,Germans,Americans,Alliance
Nod=Russians,Africans,Confederation,Arabs,VietNam  
ThirdSide=YuriCountry
Sau đó, tìm từ khoá sau: ******* Country Statistics ******* hoặc [GDI] ở đây mình khai báo nước CHXHCNVN của chúng ta như sau:
Mã:
[Nod]
UIName=Name:Nod
Name=Nod
Suffix=Allied
Prefix=G
Color=Gold
MultiplayPassive=true
Side=GDI
SmartAI=yes
 
[VietNam]
UIName=Name:Vietnam ; Cái này mình sẽ nói cụ thể hơn ở cuối HD này
Name=Viet Nam
Suffix=Soviet
Prefix=B
Color=DarkRed
Multiplay=yes
Side=Nod
SmartAI=yes

[British]
UIName=Name:British
Name=Great Britain
Suffix=Allied
Prefix=G
Color=Gold
Multiplay=yes
Side=GDI
SmartAI=yes
;VeteranAircraft=SHAD
;VeteranInfantry=GHOST,SNIPE
Đến đây ta cần chú ý thêm vài thứ:
1Nếu bạn copy code của phe Nod thì dòng MultiplayPassive=true, bạn bỏ chữ Passive nếu không thì vào skirmish bấm vào danh sách quốc gia để chọn thì khi ấy không thấy VN ráng chịu ^^
Bạn để ý dòng dưới cùng của [British] có đoạn như sau:
Mã:
VeteranAircraft=SHAD
Nghĩa là nếu bỏ dẫu ";" phía trước đi thì vào game khi bạn mua Chinook Transport sẽ thấy nó có 1 sao
Bằng cách này bạn có thể cho Vietnam mua Apocalypse có sãn 1 sao cũng dc, hay tốc độ xây của VN chỉ bằng 1 nữa (xây nhanh hơn) nhưng nó cũng có quy tắc của nó, mình trích dẫn cái khúc này của F-Fantasy
Ở đây có 1 số code để bạn add vào sử dụng cho riêng mình quốc gia này như tốc độ bay của máy bay, tốc độ di chuyển của các đơn vị bộ binh (gồm cả tăng và lính) tiền, sức bắn……về những code này mình sẽ hướng dẫn các bạn cách thêm vào như sau

Nhóm Code A
Armor : Áo giáp, càng to càng khỏe, mặc định là 1.0
Speed : Tốc độ di chuyển (Dành cho Infantry và Units thôi nhé)
Cost : Tiền, càng to càng rẻ, mặc định 1.0
BuildTime : Tốc độ mua nhà và các đơn vị, các bạn sẽ mua nhanh hay chậm, càng to mua càng lâu, mặc định 1.0
Veteran : 1 sao.
Nhóm Code B
Aircraft : Không quân
Units : Tăng bộ binh
Infantry : Lính bộ binh
Buildings : Nhà cửa
Defenses : Nhà phòng thủ
Nhóm Code C
Mult : Chế độ chơi mạng, các bạn hiểu game có 2 chế độ chơi Campaign và chơi Mạng, chơi mạng là chế độ vào chọn quân chọn bạn đồ rồi chém nhau ý
Nhóm Code D
Firepower : Sức tấn công, càng to càng mạnh, mặc định 1.0
ROF : Tốc độ xoay của vũ khí, càng to cảng chậm, mặc định 1.0
Rồi, có 4 nhóm code như thế, bây giờ 1 code nhóm A kết hợp với 1 code nhóm B rồi thêm Code nhóm C vào cuối cùng ta có 1 code hoàn chỉnh. Ví dụ Code nhóm A tôi lấy Speed code nhóm B tôi lấy Infantry code nhóm C là Mult kết hợp lại tôi có SpeedInfantryMult tôi cho nó bằng 2.0. Vào game các bạn sẽ thấy toàn bộ các đơn vị lính của bạn di chuyển sẽ nhanh lên, và nhanh lên cụ thể trong trường hợp của tôi là gấp 2 lần, nhưng 2 lần so với cái gì? À thì 2 lần so với tốc độ của thằng lính đó do mình setting trong code của nó ấy mà, như thằng lính Conscript có speed=4 thì bây giờ nó sẽ là 8. Các giá trị điền phía sau các code này là phần trăm như 0.2 có nghĩa là 20% hay 2.0 tức là 200% và ta lấy giá trị gốc nhân với số phần trăm này ta được giá trị mới. Vì thế game để mặc định 1.0 tức 100% coi như x1 chẳng có thay đổi gì cả. Chú ý phần tốc độ chỉ nên để cho lính tăng tới 10 mà thôi, cao hơn không thể di chuyển được đâu, các bạn tính toán sao cho hợp lý
Riêng code Veteran không cần thêm Code nhóm C vào, ví dụ tôi muốn thằng lính Conscript của tôi mua xong là đã có 1 sao sẵn như kiểu cho SPY và nhà lính đối phương rồi ấy thì tôi thêm code này vào VeteranInfantry=E2 thì vào game mua thằng lính là nó đã 1 sao rồi, nếu bạn muốn có thêm 1 hay 2 hay vvv đơn vị lính nữa mua xong đã có sao thì cũng thêm vào cùng cái dòng VeteranInfantry=E2 này, giả sử tôi muốn thêm lính BORIS nữa thì là VeteranInfantry=E2,BORIS. Tương tự cho Units
Code nhóm D thì điền thẳng vào không cần kết hợp cái gì cả, ví dụ tôi thêm Firepower=2.0 vào thì tất cả đơn vị có khả năng chiến đấu sức tấn công tăng gấp 2 lần giá trị gốc của nó. Còn ROF cũng vậy
Cái đấy hơi khó hiểu nhưng nếu không hiểu thì bạn hãy hỏi ngay trong topic này
Sau khi xong những công việc trên, bạn dùng XCC (hướng dẫn và download ở topic số 1) mở file ra2md.csf và thêm như sau
[*]name:Vietnam (cái tên sau dòng name: phải khớp với UIName=Name: ở trên (UIName=Name:country10 thì trong dòng name: trong ra2md.csf phải là name:Vietnam
[*]name:country10SW: mặc định, bạn đổi khác là nó k load đâu
[*]LoadBrief:Country10
[*]STT:Country10
Còn việc chọn lá cờ nước nữa chứ, nếu k có thì khi vô màn hình đen thui ráng chịu :D
1 file ảnh hình lá cờ của quốc gia bạn muốn thêm vào định dạng PCX và đặt tên là c10_flag.pcx
1 file ảnh màn hình load game lúc các bạn nhấn nút start vào chơi game định dạng SHP tên c10_ls.shp
1 file hệ màu của cái ảnh load game kia để game load màu đầy đủ và chuẩn định dạng PAL tên c10_ls.pal
Tại sao các file này lại đặt tên như vậy là vì Npatch nó sửa file gamemd.exe để nó load mặc định như vậy, bạn đổi tên khác nó không load đâu

Sau khi xong những bước trên, lúc vào game, chọn skirmish, chọn quốc gia, nếu thấy danh sách xổ xuống mà có chữ Vietnam là bạn đã thành công

Nhưng đừng vội mừng, chưa xong đâu :))
Còn khúc này nữa, đọc rồi tự hiểu :))
Công việc coi như xong 1 nửa, bây giờ bạn phải thêm VietNam cho nó sở hữu các nhà như nhà chính phủ này, năng lượng này vv…..v….v.rồi các units các infantry nữa, thêm VietNam vào dòng Owner nhé, cụ thể :

Các nhà cần thêm VietNam :
NACNST, NAPOWR, NAHAND, NAREFN, NAWEAP, NARADR, NAYARD, NADEPT, NATECH, NANRCT, NAINDP
NAWALL, NALASR, NAFLAK, TESLA, NABNKR, NAIRON, NAMISL
Các đơn vị lính cần thêm VietNam
E2, DOG, FLAKT, SENGINEER, SHK, IVAN, BORIS, CIVAN, LUNR
Phần các đơn vị lính đặc biệt thì có thể không thêm cũng được, các đơn vị mà code có dòng này RequiredHouses
Các đơn vị tăng thuyền máy bay cần thêm VietNam
DRON, HTK, HTNK, V3, APOC, HARV, HORV, SMCV (Quan trọng, không thêm thì nghỉ vào game vì nó là tăng chính phủ)
SAPC, HYD, SUB, SQD, DRED
Quân Soviet không có máy bay
Các đơn vị cần chú ý
Tìm khóa [ENGINEER] đây là lính kĩ sư của Allied các bạn xem điều kiện để có thể mua lính này là Prerequisite=Barracks có nghĩa là chỉ cần mua nhà lính thì sẽ mua được đơn vị kĩ sư này, những nhà nào được định nghĩa là nhà lính thì các bạn tìm code này PrerequisiteBarracks=NAHAND,GAPILE,YABRCK vì thế cho nên khi game sử dụng code Prerequisite=Barracks thì có nghĩa là cứ có 1 trong 3 cái nhà lính NAHAND GAPILE YABRCK thì bạn có thể mua đơn vị này. Nếu không chú ý khi vào game xây xong nhà lính là bạn có thể mua 3 loại kĩ sư như nhau, để giải quyết vấn đề này thì trong code của lính kĩ sư Allied có thêm code ForbiddenHouses đó là những nhà không được phép mua đơn vị này, bạn thêm VietNam vào đây. Tương tự cho kĩ sư của Yuri [YENGINEER] và chó nghiệp vụ của Allied [ADOG]
Nếu các bạn muốn thêm 1 đơn vị nào đó vào để chỉ có VietNam mua được thì ở đơn vị đó các bạn điền code RequiredHouses=VietNam như thế thì chỉ có quân VietNam mới có thể mua đơn vị này trong game
Toàn bộ quá trình add thêm 1 quốc gia mới vào game mình đã HD hết, sau khi thêm những thứ trên là phần nền móng và cơ bản, còn phần này nữa đó là mỗi quân đều có 1 cái gì đó đặc biệt bạn có thể add thêm tăng hoặc lính mới vào cho quốc gia này và thiết đặt chỉ quốc gia này mua được , phần này bạn làm hay không thì tùy.
Nếu bạn không làm bước này, mình chọn VN thì khi vào game sẽ win ngay :)) (vào thử xem, vui lắm :)) )
Bây giờ, bạn có thể cho com chọn Vietnam mà không bị lỗi, và bạn cũng có thể chơi thoải mái. Chúc bạn thành công.:)[/spoil]

Thêm phe mới bằng NPatch
[spoil]Cái này... rắc rối lắm và mình cũng chưa test nên mình bê nguyên xi bài của Natit-Titan luôn cho... gọn ^^
[*]Tôi sẽ hướng dẫn các bạn thêm side mới vào game, side mới ở đây là 1 phe mới hoàn toàn so với 3 phe có sẵn của game yuri đó là Soviet – Allied – Yuri chứ không phải là thêm 1 nước mới, thêm 1 nước mới đã có bài hướng dẫn rồi
[*]Yêu cầu : Thêm 1 Side mới cho game, trong Side này có nước Việt Nam ngoài ra đã là Side thì các bạn có thể add thêm nước khác nữa vào Side này ví dụ như Lào Campuchia =))
[*]Mức độ khó/dễ : Khó
[*]Thực hành :
  • Các thứ cần chuẩn bị
    • Có rất nhiều thứ cần chuẩn bị cho 1 side mới, vì side mới nên là cần 1 loạt các công nghẹ nhà cửa lính xe tăng máy bay tàu thuyền mới hoàn toàn so với những cái đã có. Bạn xem các quân đã có sẵn trong game ấy nó có những thứ gì ta tạo tương tự như vậy ví dụ như Nhà chính phủ, nhà năng lượng, nhà vàng, nhà tăng, rada, nhà máy bay, nhà thuyền, nhà công nghệ, nhà sửa chữa……về lính, tăng, thuyền, máy bay
    • Trong bài viết của mình để cho nhanh tôi Clone các thứ đã có của quân Soviet lên thành nhà mới ví dụ tôi cho nhà chính phủ của Side mới là NEWNACNST, vì nhà NACNST là nhà chính phủ quân Soviet, các thứ khác tương tự tôi chỉ thêm chữ NEW vào đằng trước mà thôi. Cụ thể tôi có như sau
      • Về nhà cửa : NEWNACNST(Chính phủ),NEWNAPOWR(Năng lượng),NEWNAHAND(Nhà lính),NEWNAREFN(Nhà vàng), NEWNAWEAP(Nhà tăng), NEWNARADR(Radar), NEWNAYARD(Nhà thuyền), NEWNADEPT(Nhà sửa chữa), NEWNATECH(Công nghệ), NEWNANRCT(Năng lượng nguyên tử), NEWNAIND(Industrial Plant), NEWNAWALL(Tường bao), NEWNALASR(Sentry Gun), NEWNAFLAK(Phòng không), NEWNATESLA(Cột sét), NEWNABNKR(Bunker), NEWNAIRON(Bảo vệ), NEWNAMISL(Bom nguyên tử)
      • Về lính tôi cho mỗi một thằng lính vào thôi NEWE2(Conscript)
      • Về tăng tôi cho 3 cái vào NEWAPOC(Apocalypse),NEWSMCV(Chính phủ),NEWHARV(Xe vàng)
      • Thuyền cho 1 cái NEWSUB(Tàu ngầm)
    • Các bạn sử dụng XCC Mixer trích xuất cho tôi file sidec01.mix hoặc sidec02.mix nằm trong file ra2.mix ra và đổi tên nó thành sidec04.mix ném nó vào thư mục game. Bây giờ cứ biết thế đã lát nữa tôi sẽ giải thích về file này phía bên dưới
    • Để làm thử thì các bạn có thể làm như tôi là Clone chúng lên và làm nếu sau khi thêm xong chúng nó hoạt động bình thường thì sau đó các bạn có thể thay thế bằng các thứ mới của bạn sau
  • Việc đầu tiên cần làm là tìm khóa [Countries] thêm 10=VietNam vào sau khóa 9=YuriCountry và nhớ thay đổi các thứ tự còn lại sao cho đúng như thêm nước mới thôi tôi không nhắc lại
  • Tiếp tục ngay bên dưới với khóa [Sides] các bạn thêm dòng FourthSide=VietNam vào sau dòng ThirdSide=YuriCountry. Đọc bài thêm nước mới bạn đã biết là ta sẽ điền nước VietNam vào một Side có sẵn còn bây giờ ta thêm hẳn Side mới.
  • Bạn tìm khóa [GDI] như ở bài thêm nước mới thì bạn chỉ việc setting cho mỗi [VietNam] còn bây giờ bạn còn phải setting thêm 1 cái nữa là Side mới là [FourthSide], nếu bạn nào thắc mắc là tôi có thấy ThirdSide nó có phải khai báo đâu mà ta lại phải khai báo FourthSide thì tôi cũng chỉ biết giải thích là FourthSide là side mới hoàn toàn ta thêm vào nhờ Npatch, Npatch yêu cầu ta khai báo nó và quan trọng là code PowerPlant=NEWNAPOWR nếu ta không khai báo code nhà năng lượng vào thì khi vào game bạn cho COM chọn Side mới này nó sẽ xây 2 thể loại nhà năng lượng là nhà năng lượng của FourthSide và nhà năng lượng của Yuri
    Mã:
    [FourthSide]
    UIName=Name:FourthSide
    Name=Fourth Side
    Suffix=Allied ;Bat ky muon dien gi thi dien nhu Allied hay Soviet…..
    Prefix=G ;Dien theo so thich
    Color=Gold ;Phai la 1 trong nhung mau khai bao trong khoa [Colors]
    MultiplayPassive=true
    Side=FourthSide
    SmartAI=yes
    PowerPlant=NEWNAPOWR
    PowerPlants=NEWNANRCT
    [VietNam]
    UIName=Name:Country10
    Name=Viet Nam
    Suffix=Allied
    Prefix=G
    Color=Gold
    Multiplay=yes
    Side=FourthSide
    SmartAI=yes
  • Bạn thêm nó ngay bên trên khóa [GDI] cũng được. Một lần nữa tôi muốn nhắc lại là cái việc thêm các biến trong dấu [XYZ] thì bạn thêm vào đâu trong file rulesmd.ini cũng được game load là load cái trong dấu ngoặc rồi load tiếp các setting trong cái được khai báo phía dưới cho tới khi nó gặp 1 dấu ngoặc mới , nhưng để tiện lợi cho việc quản lý chỉnh sửa các bạn nên sắp xếp sao cho hợp lí thì tùy các bạn. Bạn thấy trong code của FourthSide có dòng PowerPlants=NEWNANRCT là nhà năng lượng nguyên tử, bạn muốn trong trận đánh khi COM cần nhiều năng lượng nó sẽ xây nhà năng lượng cỡ lớn thì khai báo nó vào đây, còn nếu quân bạn muốn thêm không có nhà năng lượng loại lớn thì khỏi cần, và nếu có 2 hay 3 hay nhiều nhà năng lượng cỡ lớn trong danh sách này thì COM chọn ngẫu nhiên 1 loại để xây. Ngoài lề 1 chút là nếu bạn thay đổi cả những quân như Yuri hay GDI cũng có nhà năng lượng loại lớn và muốn chúng nó xây khi cần nhiều năng lượng thì bạn tìm khóa [GDI] khai báo thêm 2 dòng Power như trên còn về Yuri nó thuộc Side thứ 3 nếu bạn muốn thì phải khai báo [ThirdSide] giống như tôi khai báo [FourthSide] bên trên
  • Tiếp tục tìm khóa [BuildingTypes] khai báo tất cả các loại nhà mà bạn muốn thêm vào đây, ở đây tôi phải khai báo như thế này
    Mã:
    407=NEWNACNST
    408=NEWNAPOWR
    409=NEWNAHAND
    410=NEWNAREFN
    411=NEWNAWEAP
    412=NEWNARADR
    413=NEWNAYARD
    414=NEWNADEPT
    415=NEWNATECH
    416=NEWNANRCT
    417=NEWNAINDP
    418=NEWNAWALL
    419=NEWNALASR
    420=NEWNAFLAK
    421=NEWNATESLA
    422=NEWNABNKR
    423=NEWNAIRON
    424=NEWNAMISL
  • Rồi tiếp khóa [InfantryTypes] khai báo duy nhất có thằng NEWE2 thôi, vì là ví dụ nên tôi chỉ làm vậy cho nó nhanh còn các bạn thêm bao nhiêu là tùy. Thêm dòng 66=NEWE2 vào cuối cùng danh sách
  • Tiếp tục [VehicleTypes] thêm 3 xe mới
    Mã:
    85=NEWAPOC
    86=NEWSMCV
    87=NEWHARV
  • Việc tiếp theo là thêm 1 số nhà vào danh sách Yêu cầu nhóm. Bạn nhớ trong bài HD add nước mới tôi có chú ý 1 số đơn vị như lính kĩ sư và chó nghiệp vụ dòng điều kiện của nó để mua được là Barracks và tôi cũng có nói qua về dòng PrerequisiteBarracks, ta còn có thêm 1 số dòng như các bạn sẽ thấy tôi liệt ke dưới đây, việc này là không cần thiết cho lắm vì có thể khi bạn tạo 1 đơn vị nào đó hoặc nhà mới phần điều kiện để có thể mua bạn sử dụng đích xác tên của các công trình mà không muốn sử dụng tới đống Yêu cầu nhóm này
    • Tìm đến dòng PrerequisitePower=GAPOWR,NAPOWR,NANRCT,YAPOWR bạn thêm nhà năng lượng mới của bạn vào đây, cụ thể trong ví dụ này tôi phải thêm NEWNAPOWR
    • Tiếp tục thêm nhà tăng mới của bạn vào dòng PrerequisiteFactory=GAWEAP,NAWEAP,YAWEAP của tôi là NEWNAWEAP
    • Thêm nhà lính mới vào dòng PrerequisiteBarracks=NAHAND,GAPILE,YABRCK của tôi là NEWNAHAND
    • Thêm nhà Radar mới vào PrerequisiteRadar=GAAIRC,NARADR,AMRADR,NAPSIS của tôi là NEWNARADR
    • Thêm nhà công nghệ PrerequisiteTech=GATECH,NATECH,YATECH của tôi là NEWNATECH
    • Thêm nhà vàng PrerequisiteProc=GAREFN,NAREFN,YAREFN của tôi là NEWNAREFN
  • Thêm 2 dòng FthParaDropInf=NEWE2FthParaDropNum=10 vào sau dòng YuriParaDropNum=6 đây là setting cho việc thả dù lính khi kĩ sư của Side này chui được vào nhà Tech Airport
  • Thêm dòng FourthCrew=NEWE2 vào sau dòng ThirdCrew=INIT, Đây là code thiết đặt loại lính nào sẽ được giải phóng khi 1 ngôi nhà bị nổ, chú ý là trong code của ngôi nhà phải có code Crewed=yes thì khi nổ nó mới giải phóng lính nhé và giải phóng thằng nào thì là do cái code FourthCrew này nè
  • Thêm dòng FourthSurvivorDivisor=500 sau dòng ThirdSurvivorDivisor=750. Code này tôi không hiểu lắm bạn nào tìm hiểu được thì thêm vào giúp tôi để bài viết được hoàn thiện
  • Thêm dòng FourthBaseDefenseCounts=40,22,6 vào sau dòng ThirdBaseDefenseCounts=25,22,6 đây là lượng nhà phòng thủ mà COM sẽ xây theo từng cấp độ là Brutal Enemy – Medium Enemy – Easy Enemy. Cái này nó có công thức tính hay sao ấy bạn cứ vào rules mà tìm tới dòng ThirdBaseDefenseCounts và đọc cái hướng dẫn công thức trong đống ấy, tôi đọc mà chả hiểu gì cả, chỉ biết số càng to thì xây càng nhiều nhà phòng thủ, tôi để Brutal là 40 nó xây đầy nhà phòng thủ ra chật vật lắm mới hạ được nó =))
  • Thêm dòng FourthDisguise=NEWE2 vào sau dòng ThirdDisguise=INIT. Bạn biết là thằng lính Spy khi mua xong và chưa được giả dạng nó sẽ biến qua biến lại giữa hình ảnh lính Spy và một loại lính nữa cụ thể như quân Soviet thì nó biến qua Spy rồi lại biến qua Conscript rồi lại về Spy thì đây code này xác định xem thằng lính Spy của quân bạn sẽ biến qua thằng lính nào
  • Thêm nhà thuyền mới của bạn vào đây Shipyard=GAYARD,NAYARD,YAYARD của tôi là thêm NEWNAYARD. Chú là là riêng nhà thuyền phải thêm vào 2 chỗ nhé, tôi sẽ liệt kê bên dưới
  • Thêm nhà sửa sữa của bạn vào code RepairBay=GADEPT,NADEPT,CAOUTP để khi COM cần sửa chữa tăng nó sẽ xây cái nhà này
  • Khai báo xe chính phủ mới của bạn vào BaseUnit=AMCV,SMCV,PCV của tôi là NEWSMCV, đặc biệt quan trọng đừng quên cái này nhé kẻo không chơi được game đấy =))
  • Thêm chiếc xe vàng của bạn vào HarvesterUnit=HARV,CMIN của tôi là NEWHARV, cái này cũng khá đặc biệt, xe vàng là 1 đơn vị cần chú ý
  • Nếu bạn có máy bay, máy bay là máy bay khai báo trong phần [AircraftTypes] ấy nhé không phải loại máy bay khai báo trong [VehicleTypes] thì bạn liệt kê nó vào code PadAircraft=ORCA,BEAG. Code này cần nói thêm, bạn biết cái nhà máy bay quân Allied chỉ đậu được 4 cái bạn mua 4 cái máy bay thì bạn không thể mua được nữa vì icon của nó mờ đi rồi đó là nhờ bạn khai báo chiếc máy bay đó vào danh sách này, còn nếu bạn không khai báo nó vào danh sách này thì bạn vẫn có thể mua bình thường nhưng khi mua xong 4 cái bạn vẫn tiếp tục nhấn vào được icon của máy bay đó để mua nhưng nó không load hết mà nó load được khoảng 1 nửa và dừng lại, thiết nghĩ việc đó làm game không chuẩn lắm nên tốt nhất bạn nên khai báo đầy đủ vào đây
  • Bây giờ là phần thiết đặt [AI] cho máy để nó tự động xây nhà, phần xây nhà này không cần đến file aimd.ini mà chỉ cần thiết đặt trong rulesmd là nó tự xây rồi
    • Thêm nhà chính phủ vào đây BuildConst=GACNST,NACNST,YACNST của tôi là NEWNACNST
    • Thêm nhà năng lượng BuildPower=NAPOWR,GAPOWR,YAPOWR của tôi NEWNAPOWR
    • Nhà vàng BuildRefinery=NAREFN,GAREFN,YAREFN của tôi NEWNAREFN
    • Nhà lính BuildBarracks=NAHAND,GAPILE,YABRCK của tôi là NEWNAHAND
    • Công nghệ BuildTech=NATECH,GATECH,YATECH của tôi NEWNATECH
    • Nhà tăng BuildWeapons=GAWEAP,NAWEAP,YAWEAP của tôi NEWNAWEAP
    • Rada BuildRadar=GAAIRC,NARADR,AMRADR,NAPSIS của tôi NEWNARADR
    • Tường bao(Dùng để xây quanh nhà chính phủ ấy) ConcreteWalls=GAWALL,NAWALL,GAFWLL của tôi NEWNAWALL
    • Nhà thuyền BuildNavalYard=NAYARD,GAYARD,YAYARD của tôi NEWNAYARD
    • BuildDummy=GAPILL,NALASR,YAGGUN,NEWNALASR cái code này bạn nhìn thì có thể hiểu chứ tôi cũng chẳng biết giải thích thế nào, GAPILL là cái Pill Box quân Allied, còn NALASR Sentry Gun của Soviet, còn YAGGUNGattling Cannon của Yuri
  • Thêm dòng FourthBaseDefenses=NEWNATESLA,NEWNAFLAK,NEWNALASR vào sau dòng ThirdBaseDefenses=YAGGUN,YAPSYT,NATBNK. Ta liệt kê các loại nhà phòng thủ cơ bản của Side mới để COM có thể hiểu và xây chúng
  • Rồi, công việc thêm thắt những cái khó nhất coi như tạm xong rồi bây giờ bạn ngồi thêm settings về nhà cửa, lính tăng….. cho Side mới. Trong ví dụ này tôi chỉ copy y nguyên code setting có sẵn của game rồi phần biến tôi đổi tên thêm chữa NEW như nhà năng lượng quân Soviet tôi copy y nguyên rồi phần biến của nó là NAPOWR tôi đổi thành NEWNAPOWR và tôi thêm 1 dòng vào đống code setting của nó là Image=NAPOWR. Hãy chú ý những thứ nào đã có sẵn dòng Image trong code của nó rồi thì bạn không cần thêm dòng Image nữa mà chỉ đổi tên biến của nó thôi.
  • Tất cả các nhà của quân mới VÌ THUỘC SIDE MỚI nên dòng AiBasePlanningSide phải điền là 3 không thì bạn không thể chọn cho COM sử dụng VietNam vì nó sẽ bị lỗi văng game, còn bạn chọn VietNam thoải mái. Tất cả các dòng Owner bạn chỉ để mỗi Owner=VietNam mà thôi
  • Chú ý nếu bạn tạo nhà mới hoàn toàn trong code nên nhớ dòng AiBuildThis=yes phải có dòng này nữa nó mới xây nhà, hãy nghiên cứu chú ý vào các code đã có sẵn của game.
  • Trong code của xe vàng bạn phải thêm nhà vàng của bạn vào dòng Dock=NAREFN,GAREFN của tôi là NEWNAREFN nếu không thì chiếc xe có khai thác vàng về cũng không biết đổ vàng vào đâu cả vì nó không coi nhà vàng của bạn là nơi đổ vàng. Và trong code nhà vàng là NEWNAREFN bạn đổi cái dòng FreeUnit thành FreeUnit=NEWHARV để khi xây xong thì nó cho cái xe vàng của bạn thêm vào
  • Và nếu có máy bay thì trong code của nó bạn cũng phải chú ý tới dòng Dock như xe vàng, hãy liệt kê nhà máy bay của bạn vào đây
  • Kiểm tra code XE chính phủ NEWSMCV xem dòng DeploysInto của nó có phải là NHÀ chính phủ không và ngược lại code NHÀ chính phủ NEWNACNST xem dòng UndeploysInto có phải là tên biến XE chính phủ của bạn không
  • Bây giờ tôi sẽ nói về file sidec04.mix đây là file giao diện của side mới như ảnh load lúc vào game, các nút bấm phía dưới cùng màn hình, nút bán, nút sửa chữa, rồi vân vân……..nếu bạn không có file này thì cho dù bạn code Rulesmd chuẩn cực chuẩn bạn cũng không thể chọn VietNam để vào game mà chỉ có thể cho COM chọn VietNam vì nó không cần giao diện =))
  • Đây là bài yêu cầu trình độ nâng cao bạn nào mới tập làm không nên thực hiện việc này, cũng chẳng sợ làm hỏng game đâu nhưng theo tôi nghĩ nó đã thuộc dạng nâng cao thì ta phải từ từ mà ngâm
  • Kinh nghiệm về việc thêm side mới
    • Trước hết các bạn phải xác định rằng mình thêm những thứ cơ bản trước.
      • Bạn thấy Side nào thì side cũng có 1 nhà chính, 1 năng lượng, 1 nhà lính, 1 nhà vàng, 1 nhà tăng, 1 rada, 1 nhà công nghệ, 1 nhà đặc biệt (như Allied có nhà Ore Purifier và quân Soviet có nhà Industrial Plant) nhà đặc biệt bạn muốn thêm hay không thì tùy, còn những nhà liệt kê trước đó bạn nên có đủ để Side mới bình thường ổn định.
      • Về lính thì có 1 lính loại thường hay dùng để cho sẵn khi mới vào game như Conscript hay GI những lính này có thể chui vào nhà tạo ụ phòng thủ. Một loại lính có khả năng chống tăng và phòng không. 1 Kĩ sư. 1 chó nghiệp vụ. Còn lại là lính mang tính đặc trưng của Side
      • Về tăng thì có 1 Tăng vàng, tăng thường hay dùng để cho sẵn khi vào game như RhinoGrizzly Battle Tank, còn sau đó là các loại tăng mang tính đặc biệt của từng side
      • Tương tự như vậy bạn có thể nhận biết về tàu thuyền máy bay nhà phòng thủ ……….
    • Sau khi xác định mình đã thêm những gì gọi là cơ bản thì làm luôn hãy kiếm những hình ảnh về chúng trên mạng để thêm vào game. Kiếm nhà mới tăng mới lính mới, trên mạng nhiều lắm.
    • Kiếm được rồi thì lấy giấy bút ra ta vẽ TechTree, đơn giản là ví dụ bạn muốn xây được nhà tăng bạn cần xây nhà vàng và nhà lính, muốn có nhà lính và nhà vàng thì cần xây nhà năng lượng, muốn có nhà công nghệ phải xây nhà rada………đó bạn thiết lập nó ra giấy hoặc ra cái gì là tùy nhưng sao phải dễ hiểu và dễ nhìn. Muốn xây, muốn mua cái gì thì điều kiện là gì
    • Xong 3 phần trên là bạn có đủ nguyên liệu cho việc side mới, giờ ngồi thêm vào rulesmd và artmd. Hãy tham khảo các bài viết thêm lính thêm tăng thêm nhà đã có. Dựa vào những code có sẵn của game để tạo ra. Chú ý thêm cái gì phải khai báo vào danh sách như BuildingTypes – VehicleTypes – InfantryTypes – AircraftTypes , nếu không khai báo đầy đủ thì chọn COM sử dụng nhà mới sẽ bị lỗi game văng ra ngoài
[*]Nếu bài viết chẳng may có sai chính tả hay lỗi gì đó thì các bạn thông cảm, chính tôi cũng hoa mắt với đống code của mình chứ đừng nói các bạn nhìn vào. Việc thêm Side mới đòi hỏi bạn kiên trì cẩn thận và làm việc 1 cách khoa học, nếu không bố trí mọi thứ mới 1 cách khoa học bạn sẽ loạn với chính code của mình và sai là chuyện tất yếu. Các đơn vị mới cũng như nhà mới đặt tên thế nào cũng được. Nếu bạn nào giỏi photoshop có thể tự thiết kế giao diện tương tác người chơi bằng cách mở file sidec01.mix hay sidec02.mix lên xem và thiết kế đặt tên theo chúng nó là được.
[*]Bạn nào làm theo HD của tôi để học trước thì bê nguyên đống code tôi share dưới này đáp vào cuối cùng của file rulesmd.ini là hoạt động được. Đó chỉ là code settings các thứ mới thôi nhé còn mọi thứ thêm thắt như bên trên vẫn phải tự thêm
Mã:
;viet nam buildings
[NEWNACNST]
Image=NACNST
UIName=Name:NACNST
Name=Viet Nam Construction Yard
ConstructionYard=yes
Strength=1000
Armor=concrete
TechLevel=-1
Adjacent=2
Factory=BuildingType
UndeploysInto=NEWSMCV
Sight=8
Owner=VietNam
Cost=3000
Points=80
Power=0
Capturable=true
Crewed=yes
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
MaxDebris=15
MinDebris=5
DebrisAnim=Dbris1sm,Dbris1lg,Dbris4sm,Dbris5sm,Dbris4lg,Dbris7sm,Dbris8sm,Dbris5lg,Dbris4lg
ThreatPosed=0
DamageParticleSystems=SparkSys,SmallGreySSys,BigGreySmokeSys
DamageSmokeOffset=1470,1060,1078
AIBuildThis=yes
TogglePower=no
ProtectWithWall=yes
EligibileForAllyBuilding=yes
ImmuneToPsionics=no
[NEWNAPOWR]
Image=NAPOWR
UIName=Name:NAPOWR
Name=Soviet Tesla Reactor
BuildCat=Power
Prerequisite=NEWNACNST
Strength=750
Armor=wood
TechLevel=1
Sight=4
Adjacent=2
Owner=VietNam
AIBasePlanningSide=3
Cost=600
Points=40
Power=150
Capturable=true
Crewed=yes
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60,tstlexp
MaxDebris=15
MinDebris=5
DebrisAnims=DBRIS1LG,DBRIS1SM,DBRIS4LG,DBRIS4SM,DBRIS5LG,DBRIS5SM
ThreatPosed=0 ; This value MUST be 0 for all building addons
DamageParticleSystems=SparkSys,SmallGreySSys,BigGreySmokeSys
DamageSmokeOffset=450, 200, 300
TogglePower=no
Spyable=yes
DieSound=PowerPlantDie
ImmuneToPsionics=no
Drainable=yes
PoweredSpecial=yes
[NEWNAHAND]
Image=NAHAND
UIName=Name:NAHAND
Name=Soviet Barracks
BuildCat=Tech
Prerequisite=POWER,NEWNACNST
Strength=500
Armor=steel
TechLevel=2
Adjacent=2
Sight=6
Owner=VietNam
AIBasePlanningSide=3
Cost=500
Points=30
Power=-10
Factory=InfantryType
Crewed=yes
Capturable=true
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
DebrisAnims=DBRIS2SM,DBRIS3LG,DBRIS3SM,DBRIS4LG,DBRIS4SM,DBRIS5LG,DBRIS5SM,DBRIS6SM,DBRIS7LG,DBRIS7SM,DBRIS8LG
MaxDebris=8
MinDebris=4
ThreatPosed=0
ExitCoord=0,0,0
NODBarracks=yes
DamageSmokeOffset=480,96,125
AIBuildThis=yes
Spyable=yes
ImmuneToPsionics=no
[NEWNAREFN]
Image=NAREFN
UIName=Name:NAREFN
Name=Soviet Ore Refinery
BuildCat=Resource
DockUnload=yes
Refinery=yes
NumberOfDocks=1
Bib=yes
NumberImpassableRows=3
Prerequisite=POWER,NEWNACNST
Strength=1000
Adjacent=2
Armor=wood
TechLevel=1
FreeUnit=NEWHARV
Sight=6
Owner=VietNam
AIBasePlanningSide=3
Cost=2000
Soylent=300
Points=80
Power=-50
Storage=200
Capturable=true
Crewed=yes
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
HalfDamageSmokeLocation1=0,0,0
MaxDebris=8
PipScale=Tiberium
ThreatPosed=0
DamageSmokeOffset=410, 100, 165
AIBuildThis=yes
TogglePower=no
RefinerySmokeOffsetOne=-80, -232, 372
RefinerySmokeOffsetTwo=-80, 232, 372
RefinerySmokeFrames=50
RefinerySmokeParticleSystem=SmallGreySSys
Spyable=yes
ImmuneToPsionics=no
ResourceDestination=yes
Drainable=yes
[NEWNAWEAP]
Image=NAWEAP
UIName=Name:NAWEAP
Name=Soviet War Factory
BuildCat=Tech
WeaponsFactory=yes
Prerequisite=PROC,NEWNAHAND,NEWNACNST
Factory=UnitType
DeployTime=.044
Strength=1000
Adjacent=2
Armor=wood
TechLevel=2
Sight=4
Owner=VietNam
AIBasePlanningSide=3
Cost=2000
Points=80
Power=-25
Capturable=true
Crewed=yes
Bib=yes
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
NaturalSmokeLocation=-12,0,370
MaxDebris=15
MinDebris=5
DebrisAnim=Dbris1sm,Dbris1lg,Dbris4sm,Dbris5sm,Dbris4lg,Dbris7sm,Dbris8sm,Dbris5lg,Dbris4lg
ThreatPosed=0
DamageParticleSystems=SparkSys,SmallGreySSys,BigGreySmokeSys
DamageSmokeOffset=395,750,410
AIBuildThis=yes
ExitCoord=512,256,0
Spyable=yes
ImmuneToPsionics=no
NumberImpassableRows=1
[NEWNARADR]
Image=NARADR
UIName=Name:NARADR
Name=Soviet Radar Tower
BuildCat=Tech
Prerequisite=NEWNAREFN,NEWNACNST
Strength=1000
SpySat=yes
Radar=yes
Armor=wood
TechLevel=3
Adjacent=2
Sight=10
Owner=VietNam
AIBasePlanningSide=3
Cost=1000
Points=60
Power=-50
Powered=true
Capturable=true
Crewed=yes
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
DebrisAnim=Dbris3sm,Dbris4lg,Dbris4sm,Dbris6sm,Dbris7lg,Dbris7sm,Dbris8sm,Dbris9lg,Dbris10lg,Dbris10sm
MaxDebris=15
MinDebris=5
ThreatPosed=0
DamageParticleSystems=SparkSys,SmallGreySSys,BigGreySmokeSys
DamageSmokeOffset=220, 390, 150
AIBuildThis=yes
Spyable=yes
ImmuneToPsionics=no
SuperWeapon=SpyPlaneSpecial
[NEWNAYARD]
Image=NAYARD
UIName=Name:NAYARD
Name=Soviet Shipyard
BuildCat=Tech
Prerequisite=PROC,POWER,NEWNACNST
WeaponsFactory=yes
Factory=UnitType
Strength=1500
Armor=concrete
Naval=yes
WaterBound=yes
TechLevel=2
Adjacent=12
Sight=10
Owner=VietNam
AIBasePlanningSide=3
Cost=1000
Points=55
Power=-20
Powered=false
BaseNormal=no
Crewed=no
Explodes=yes
Capturable=no
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
DebrisAnims=DBRIS2SM,DBRIS3LG,DBRIS3SM,DBRIS4LG,DBRIS4SM,DBRIS5LG,DBRIS5SM,DBRIS6SM,DBRIS7LG,DBRIS7SM,DBRIS8LG
MaxDebris=12
MinDebris=6
ThreatPosed=0
DamageSmokeOffset=700,700,500
AIBuildThis=yes
UnitRepair=yes
NumberOfDocks=1
AmbientSound=_Amb_WavesLake
NumberImpassableRows=3
TargetCoordOffset=256,256,0
ImmuneToPsionics=no
[NEWNADEPT]
Image=NADEPT
UIName=Name:NADEPT
Name=Soviet Service Depot
BuildCat=Tech
Prerequisite=NEWNAWEAP,NEWNACNST
Strength=1200
Armor=wood
TechLevel=6
Adjacent=2
Sight=5
UnitRepair=yes
Owner=VietNam
AIBasePlanningSide=3
Cost=800
Points=80
Power=-20
Capturable=true
Crewed=yes
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
DebrisAnim=Dbris1sm,Dbris1lg,Dbris4sm,Dbris5sm,Dbris4lg,Dbris7sm,Dbris8sm,Dbris5lg,Dbris4lg
MaxDebris=15
MinDebris=5
ThreatPosed=0
DamageParticleSystems=SparkSys,SmallGreySSys,BigGreySmokeSys
DamageSmokeOffset=270, 580, 260
AIBuildThis=no
NumberOfDocks=1
HasStupidGuardMode=false
NumberImpassableRows=1
ImmuneToPsionics=no
[NEWNATECH]
Image=NATECH
UIName=Name:NATECH
Name=Soviet Battle Lab
BuildCat=Tech
Prerequisite=NEWNAWEAP,RADAR,NEWNACNST
Strength=500
Armor=wood
TechLevel=7
Adjacent=2
Sight=6
Owner=VietNam
AIBasePlanningSide=3
Cost=2000
Points=85
Power=-100
Capturable=true
Crewed=yes
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
DebrisAnims=DBRIS2SM,DBRIS3LG,DBRIS3SM,DBRIS7SM,DBRIS8LG,DBRS10LG
MaxDebris=10
MinDebris=5
ThreatPosed=0
DamageSmokeOffset=200, 325, 200
AIBuildThis=yes
TogglePower=no
Spyable=yes
ProtectWithWall=yes
ImmuneToPsionics=no
SuperWeapon=ForceShieldSpecial
[NEWNANRCT]
Image=NANRCT
UIName=Name:NANRCT
Name=Soviet Nuclear Reactor
BuildCat=Power
Strength=1000
Armor=concrete
TechLevel=9
Prerequisite=NEWNATECH,NEWNACNST
Adjacent=2
Sight=5
Owner=VietNam
AIBasePlanningSide=3
Cost=1000
Points=30
Power=2000
Crewed=yes
Capturable=true
DamageSmokeOffset=410, 100, 165
MaxDebris=15
MinDebris=5
DebrisAnims=DBRIS1LG,DBRIS1SM,DBRIS4LG,DBRIS4SM,DBRIS5LG,DBRIS5SM
DamageParticleSystems=SmallGreySSys,BigGreySmokeSys
Powered=no
IsImmuneToRadiation=yes
Explodes=yes
DeathWeapon=NukePayload
DeathWeaponDamageModifier=0.5
Spyable=yes
ImmuneToPsionics=no
Drainable=yes
PoweredSpecial=yes
[NEWNAINDP]
Name=Soviet Industrial Plant
UIName=Name:IndustrialPlant
Image=NAINDP
BuildCat=Resource
Prerequisite=NEWNATECH,PROC,NEWNACNST
TechLevel=10
Strength=1000
Adjacent=2
Points=30
Power=-200
Sight=4
Armor=wood
Cost=2500
Soylent=1000
Owner=VietNam
AIBasePlanningSide=3
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
DebrisAnims=DBRIS1LG,DBRIS1SM,DBRIS2LG,DBRIS4LG,DBRIS4SM,DBRIS5LG,DBRIS5SM,DBRIS6LG,DBRIS6SM,DBRIS7LG
MaxDebris=15
MinDebris=1
HalfDamageSmokeLocation1=0,0,0
DamageSmokeOffset=410, 100, 165
ThreatPosed=0
Capturable=false
Crewed=yes
FactoryPlant=yes
InfantryCostBonus=1
UnitsCostBonus=0.75
AircraftCostBonus=1
BuildingsCostBonus=1
DefensesCostBonus=1
AIBuildThis=yes
TogglePower=no
Powered=true
BuildLimit=1
;viet nam base defense
[NEWNAWALL]
Image=NAWALL
UIName=Name:NAWALL
Name=Soviet Wall
BuildCat=Combat
Strength=300
Prerequisite=NEWNAHAND
Armor=concrete
TechLevel=1
Adjacent=8
Wall=yes
Sight=1
Selectable=no
Insignificant=yes
Nominal=yes
Owner=VietNam
AIBasePlanningSide=3
Cost=100
Points=5
Repairable=false
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
ThreatPosed=0
BaseNormal=no
GuardRange=5
[NEWNALASR]
Image=NALASR
UIName=Name:NALASR
Name=Soviet Sentry Gun
BuildCat=Combat
Strength=400
Armor=steel
Prerequisite=BARRACKS,NEWNACNST
TechLevel=1
Adjacent=4
ROT=10
Sight=7
DetectDisguise=no
Owner=VietNam
AIBasePlanningSide=3
Cost=500
BaseNormal=no
Points=30
Power=0
Crewed=no
Capturable=false
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
DebrisAnims=DBRIS4LG,DBRIS4SM,DBRIS6LG
MaxDebris=2
MinDebris=1
Primary=Vulcan
Powered=yes
Turret=yes
TurretAnim=LASER
TurretAnimIsVoxel=true
TurretAnimY=10
TurretAnimZAdjust=-20
ThreatPosed=30
IsBaseDefense=yes
HasStupidGuardMode=false
ImmuneToPsionics=no
AntiInfantryValue=25
AntiArmorValue=10
AntiAirValue=0
[NEWNAFLAK]
Image=NAFLAK
UIName=Name:NAFLAK
Name=Soviet Flak Cannon
BuildCat=Combat
Strength=900
Armor=steel
TechLevel=4
Prerequisite=BARRACKS,NEWNACNST
Adjacent=2
Trainable
Sight=5
Owner=VietNam
AIBasePlanningSide=3
Cost=1000
BaseNormal=no
Points=30
Power=-50
Crewed=no
Primary=FlakWeapon
LandTargeting=1
NavalTargeting=6
Capturable=false
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
DebrisAnims=DBRIS4LG,DBRIS4SM,DBRIS6LG
MaxDebris=3
MinDebris=2
ThreatPosed=0
IsBaseDefense=yes
Powered=yes
ROT=8
Turret=yes
TurretAnim=FLAKTUR
TurretAnimIsVoxel=true
TurretAnimX=0
TurretAnimY=2
TurretAnimZAdjust=-40
HasStupidGuardMode=false
WorkingSound=PowerOn
NotWorkingSound=PowerOff
ImmuneToPsionics=no
Drainable=yes
AntiInfantryValue=0
AntiArmorValue=0
AntiAirValue=25
[NEWNATESLA]
UIName=Name:TESLA
Name=Soviet Tesla Coil
Image=NATSLA
BuildCat=Combat
Prerequisite=POWER,RADAR,NEWNACNST
Strength=600
Armor=steel
TechLevel=5
Adjacent=2
Sight=8
Owner=VietNam
AIBasePlanningSide=3
Cost=1500
Points=30
Power=-75
Crewed=no
Capturable=false
Overpowerable=true
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
Primary=CoilBolt
Secondary=OPCoilBolt
Turret=no
TurretAnimZAdjust=-100
DebrisAnim=Dbris1sm,Dbris1lg,Dbris4sm,Dbris5sm,Dbris4lg,Dbris7sm,Dbris8sm,Dbris5lg,Dbris4lg
MaxDebris=15
MinDebris=5
ThreatPosed=40
DamageParticleSystems=SparkSys,SmallGreySSys,BigGreySmokeSys
DamageSmokeOffset=96, 64, 112
IsBaseDefense=yes
BaseNormal=no
Powered=yes
HasStupidGuardMode=false
WorkingSound=PowerOn
NotWorkingSound=PowerOff
ImmuneToPsionics=no
Drainable=yes
AntiInfantryValue=25
AntiArmorValue=25
AntiAirValue=0
[NEWNABNKR]
Image=NABNKR
UIName=Name:NABNKR
Name=Soviet Battle Bunker
Adjacent=2
AIBasePlanningSide=3
Armor=steel
BaseNormal=no
BuildCat=Combat
Prerequisite=NEWNACNST
Capturable=false
ClickRepairable=yes
Cost=500
Crewed=no
DebrisAnim=Dbris3sm,Dbris4lg,Dbris4sm,Dbris6sm,Dbris7lg,Dbris7sm,Dbris8sm,Dbris10lg,Dbris10sm
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
IsBaseDefense=yes
MaxDebris=15
MinDebris=5
Owner=VietNam
Powered=no
Sight=6
Strength=600
TechLevel=1
CanBeOccupied=yes
MaxNumberOccupants=5
CanOccupyFire=yes
AntiInfantryValue=25
AntiArmorValue=10
AntiAirValue=0
[NEWNAIRON]
Image=NAIRON
UIName=Name:NAIRON
Name=Soviet Iron Curtain Device
BuildCat=Combat
Prerequisite=NEWNATECH,NEWNACNST
TechLevel=10
Strength=750
Powered=true
Adjacent=2
Armor=concrete
Sight=4
Nominal=yes
Owner=VietNam
AIBasePlanningSide=3
Cost=2500
Points=30
Power=-200
Crewed=yes
Capturable=false
RevealToAll=yes
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
MaxDebris=15
MinDebris=5
DebrisAnims=DBRIS1LG,DBRIS1SM,DBRIS2LG,DBRIS4LG,DBRIS4SM,DBRIS5LG,DBRIS5SM,DBRIS6SM,DBRIS7LG,DBRIS7SM
SuperWeapon=IronCurtainSpecial
ThreatPosed=1
AIBuildThis=yes
ProtectWithWall=yes
Spyable=yes
ChargedAnimTime=1
BuildLimit=1
[NEWNAMISL]
Image=NAMISL
UIName=Name:NAMISL
Name=Soviet Nuclear Missile Silo
BuildCat=Combat
SuperWeapon=NukeSpecial
Prerequisite=NEWNATECH,NEWNACNST
Strength=1000
Armor=concrete
TechLevel=10
Adjacent=2
Sight=4
Owner=VietNam
AIBasePlanningSide=3
Cost=5000
Points=30
Power=-200
Crewed=yes
Capturable=false
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
MaxDebris=15
MinDebris=5
DebrisAnim=Dbris3sm,Dbris4lg,Dbris4sm,Dbris6sm,Dbris7lg,Dbris7sm,Dbris8sm,Dbris9lg,Dbris10lg,Dbris10sm
ThreatPosed=0
DamageParticleSystems=SparkSys,LGSparkSys
SpecialThreatValue=1
NukeSilo=yes
Nominal=yes
RevealToAll=yes
HasStupidGuardMode=false
Spyable=yes
ChargedAnimTime=1
AIBuildThis=yes
ProtectWithWall=yes
BuildLimit=1
DamageSelf=yes
;viet nam infantry
[NEWE2]
UIName=Name:E2
Name=Conscript
Image=CONS
Category=Soldier
Primary=M1Carbine
OccupyWeapon=UCM1Carbine
EliteOccupyWeapon=UCEliteM1Carbine
Occupier=yes
Prerequisite=NEWNAHAND
CrushSound=InfantrySquish
Strength=125
Armor=flak
TechLevel=1
Pip=white
OccupyPip=PersonRed
Sight=5
Speed=4
Owner=VietNam
Cost=100
Soylent=50
Points=5
IsSelectableCombatant=yes
VoiceSelect=ConscriptSelect
VoiceMove=ConscriptMove
VoiceAttack=ConscriptAttackCommand
VoiceFeedback=ConscriptFear
VoiceSpecialAttack=ConscriptMove
DieSound=ConscriptDie
Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1}
PhysicalSize=1
MovementZone=Infantry
ThreatPosed=5
VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,FASTER
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF
ImmuneToVeins=yes
Size=1
ElitePrimary=M1CarbineE
IFVMode=2
GetsBounty=yes
VeteranGetsBounty=yes
EliteGetsBounty=yes
;viet nam units
[NEWAPOC]
UIName=Name:APOC
Name=Apocalypse
Image=MTNK
Category=AFV
TargetLaser=yes
Primary=120mmx
Secondary=MammothTusk
Strength=800
Explodes=yes
Prerequisite=NEWNAWEAP,NEWNATECH
CrateGoodie=yes
Armor=heavy
Turret=yes
TechLevel=7
Sight=6
Speed=4
Owner=VietNam
Cost=1750
Soylent=1750
Points=60
ROT=5
Crusher=yes
SelfHealing=yes
Crewed=no
IsSelectableCombatant=yes
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
VoiceSelect=ApocalypseSelect
VoiceMove=ApocalypseMove
VoiceAttack=ApocalypseAttackCommand
VoiceFeedback=
DieSound=GenVehicleDie
MoveSound=ApocalypseMoveStart
CrushSound=TankCrush
Maxdebris=3
Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1}
Weight=3.5
MovementZone=Destroyer
ThreatPosed=40
DamageParticleSystems=SparkSys,SmallGreySSys
AllowedToStartInMultiplayer=no
ZFudgeColumn=9
ZFudgeTunnel=15
Size=6
VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,FASTER
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF
ElitePrimary=120mmxE
GetsBounty=yes
VeteranGetsBounty=yes
EliteGetsBounty=yes
[NEWSMCV]
Image=SMCV
UIName=Name:SMCV
Name=Viet Nam Construction Vehicle
Prerequisite=NEWNAWEAP,NEWNADEPT
Strength=1000
Category=Support
Armor=heavy
DeploysInto=NEWNACNST
TechLevel=10
Sight=6
Speed=4
Owner=VietNam
CrateGoodie=yes
Cost=3000
Soylent=3000
Points=60
ROT=5
Crewed=yes
Crusher=yes
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
VoiceSelect=MCVSovietSelect
VoiceMove=MCVSovietMove
VoiceAttack=MCVSovietMove
VoiceFeedback=
DieSound=GenVehicleDie
MoveSound=MCVMoveStart
CrushSound=TankCrush
DeploySound=PlaceBuilding
MaxDebris=6
Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1}
Weight=3.5
MovementZone=Normal
ThreatPosed=0
DamageParticleSystems=SparkSys,SmallGreySSys
SpecialThreatValue=1
ZFudgeColumn=12
ZFudgeTunnel=15
Size=6
Trainable=no
Bunkerable=no
OmniCrushResistant=yes
GetsBounty=yes
VeteranGetsBounty=yes
EliteGetsBounty=yes
[NEWSUB]
Image=SUB
UIName=Name:SUB
Name=Typhoon Attack Sub
Prerequisite=NEWNAYARD
Primary=SubTorpedo
NavalTargeting=5
LandTargeting=1
FireAngle=64
Category=AFV
Strength=600
Naval=yes
Armor=heavy
TechLevel=2
Underwater=yes
Sight=4
Sensors=yes
SensorsSight=7
Speed=4
CrateGoodie=no
Owner=VietNam
AllowedToStartInMultiplayer=no
Cost=1000
Soylent=1000
Turret=no
Points=30
ROT=2
Crusher=no
Crewed=no
Weight=4
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
VoiceSelect=TyphoonSubSelect
VoiceMove=TyphoonSubMove
VoiceAttack=TyphoonSubAttackCommand
VoiceFeedback=SubFear
DieSound=GenSmallWaterDie
MoveSound=SubMoveStart
Locomotor={2BEA74E1-7CCA-11d3-BE14-00104B62A16C};{4A582741-9839-11d1-B709-00A024DDAFD1}
SpeedType=Float
MovementZone=Water
ThreatPosed=20
Accelerates=true
Cloakable=yes
CloakingSpeed=1
VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,FASTER
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF
TooBigToFitUnderBridge=true
ElitePrimary=SubTorpedoE
Size=20
GetsBounty=yes
VeteranGetsBounty=yes
EliteGetsBounty=yes
[NEWHARV]
Image=HARV
UIName=Name:HARV
Name=War Miner
Prerequisite=NEWNAWEAP,PROC
Nominal=yes
ToProtect=yes
Category=Support
Strength=1000
Armor=medium
Dock=NAREFN,GAREFN,NEWNAREFN
Turret=yes
Primary=20mmRapid
Harvester=yes
TechLevel=1
Sight=4
Speed=4
Owner=VietNam
AllowedToStartInMultiplayer=no
PipScale=Tiberium
CrateGoodie=yes
Storage=40
Cost=1400
Soylent=1400
Points=55
ROT=5
Crusher=yes
AutoCrush=yes
Crewed=no
SelfHealing=yes
OpportunityFire=yes
UnloadingClass=HORV
Explosion=TWLT070,S_BANG48,S_BRNL58,S_CLSN58,S_TUMU60
VoiceSelect=WarMinerSelect
VoiceMove=WarMinerMove
VoiceAttack=WarMinerAttackCommand
VoiceEnter=WarMinerMove
VoiceNEWHARVest=WarMinerNEWHARVest
DieSound=GenVehicleDie
CrushSound=TankCrush
MaxDebris=6
DebrisTypes=TIRE
DebrisMaximums=4
Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1}
Weight=3.5
MovementZone=Crusher
ThreatPosed=0
ThreatAvoidanceCoefficient=.65
DamageParticleSystems=SparkSys,SmallGreySSys
ImmuneToVeins=yes
ImmuneToPsionics=yes
ImmuneToRadiation=yes
ZFudgeColumn=9
ZFudgeTunnel=14
ZFudgeBridge=7
Size=3
VeteranAbilities=STRONGER,FIREPOWER,SIGHT,FASTER
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF
ElitePrimary=20mmRapidE
ResourceGatherer=yes
Bunkerable=no
GetsBounty=yes
VeteranGetsBounty=yes
EliteGetsBounty=yes
[*]Bài HD dựa trên bản game gốc chưa mod miếc và đã Npatch. Buộc phải Npatch nếu bạn muốn thêm Side mới.
Lưu ý là khi thêm 1 nước mới hoàn toàn không đè lên nước cũ, bạn phải cho tên nước đó vào phần Owner=... của tất cả các Unit cũng như nhà cửa . Để ý xem nước mình cho thêm thuộc side gì , Soviet , Allied hay Thirdside...thì nhìn cái nước có side tương tự mà cho vào tương ứng. Để làm tốt điều này , bạn cần chọn 1 nước có side tương tự , Vd thêm Japan vào Allied thì lấy nước thuộc Allied như France làm mẫu , mở Rulesmd.ini ra, Ctrl+F và gõ vào là France để dò xem cái chữ France có ở những cái owner nào của Unit , Building nào thì thêm Japan vào đấy. Nhớ rằng mỗi nước có 1 Unit hay SW đặc biệt , tránh thêm cả Japan vào OWner của những cái đó. Chú ý là chỉ cần thêm vào Owner của tất cả các đơn vị có khả năng mua được trong SkirmiskGame , nhưng nếu thêm được càng nhiều càng tốt.
[/LIST]
[/spoil]

Làm Invisible Special
[spoil]
khai báo trong [SuperWeaponTypes]: xx=InvisibleSpecial (xx là số thứ tự, của mình là 17=InvisibleSpecial, còn ai chưa mod thì xx là 13=InvisibleSpecial
[InvisibleSpecial]
UIName=Name:INVISIBLE
Name=Invisible Special
IsPowered=true
RechargeTime=6
Range=1.4
LineMultiplier=3
Type=Upgrade
Action=InvisibleAction
SidebarImage=IRCRICON
ShowTimer=yes
DisableableFromShell=no
Animation=IRONBLST
UpgradeType=CLOAK
UpgradeRadius=2.3
UpgradeValue=1.0
AITargetingType=2

[MouseCursors]
InvisibleAction=452,8,4,516,-1,12345,12345

AITargetingType=2 là khi cái Invisible này hoàn thành thì nó sẽ dùng như Iron Curtain là ụp cái đỏ đỏ lên đám tank của mình đó
Copy đống code trên quăng vào Rulesmd.ini thì sau 6 phút, bạn sẽ có thể ụp cái này lên bất cứ thứ gì (kể nhà và lính) là nó sẽ tàng hình vĩnh viễn, khi nào bị bắn hoặc nó bắn mới hiện hình =))(bất cứ nơi đâu, nếu thích thì quăng lên đầu trang cũng được :)
Giờ để dùng cái này, bạn để dòng "SuperWeapon=InvisibleSpecial" sau dòng khai báo bất cứ toà nhà nào là xài được
Chú ý: Mouse Cursor và Action phải giống nhau
[/spoil]

Làm Ion Storm
[spoil]Ion Storm chẳng qua là mình chế của Weather Storm thôi (cái vũ khí thời tiết quân đồng minh ấy)

Tất nhiên là phải khai báo trong [SuperWeaponTypes] rồi

Code:
[NewLSSpecial]
UIName=Name:IONSTORM
Name=Ion Storm
IsPowered=true
RechargeTime=10
Type=LightningStorm ;LightningStorm is the type for Lightning Storm clones
Action=NewLS ;check out the Adding custom Actions page to find out more about this
SidebarImage=IONCANNONICON
ShowTimer=yes
DisableableFromShell=yes
Range=7
LineMultiplier=2
AIDefendAgainst=yes
AITargetingType=1
;New Tags
Warhead=IonStormWH ;Warhead used by lightning storm strike
LStormPrintText=yes
LStormText=TXT_ION_STORM
LStormText2=TXT_ION_STORM_APPROACHING
LStormDeferment=250 ;Number of frames between announcement of strike and its commencement
LStormDamage=300 ;Damage done by lightning strike (moi tia Ion danh xuong se gay dame la bao nhieu)
LStormDuration=200 ;Default lightning storm duration in frames (thoi gian dien ra viec set danh)
LStormHitDelay=10 ;How often the direct target gets hit in frames
LStormScatterDelay=5 ;Frame delay between random bolts (decreasing this might hit the performance
LStormCellSpread=10 ;How far away can random bolts go (n by n square)
LStormSeparation=3 ;Distance in cells between clouds/bolts
LStormSound=WeatherIntro ;Sound when weather controller storm starts.
LStormSounds=WeatherStrike ;Sounds for various lightning bolts.
LStormClouds=DRAGON ;The clouds used to show (cai nay minh de dragon la hinh tia ten lua luc cai Patriot Missile ban ay, de cho no khoi hien hinh dam may)
LStormBolts=IONBEAM ;The lightning bolts used to show
LStormBoltExplosion=RING1 ;Bolt explosion
;*********************
LStormDisableUnits=yes ; ONLY FOR TESTING !!!
;*********************
;Light stuff
LightRed=100 ;amount of red
LightGreen=100 ;amount of green
LightBlue=100 ;amount of blue
LightAmbient=100
LightGround=0
LightLevel=3
Lighting=yes

[MouseCursors]
NewLS=53,5,4,63,5,12345,12345

[/spoil]

[LIGHTNING]
Translucent=no
Rate=300
Tiled=yes
Report=WeatherStrike

trong rulesmd.ini: ví dụ vũ khí nó xài tên NASTARAG thì add
[NASTARAG]
...
Anim=LIGHTNING
...




[spoil]mục hiện ở camplist thì vào file battlemd.ini dưới mỗi tên màn thêm vào DebugOnly=no[/spoil]

EMP
[spoil][Building]
...
SuperWeapon=EMPSpecial
Primary=EMPPOWER
...

[EMPPOWER]
Damage=100
ROF=110
Range=1
Projectile=InvisibleHigh
Speed=100
Warhead=EMPPOWERWH
Report=KirovEliteBomb
OmniFire=yes

[EMPPOWERWH]
EMEffect=yes
Verses=0%,0%,0%,2%,2%,2%,0%,0%,0%,0%,0%
PenetratesBunker=yes
ImmunityType=EMP2
CellSpread=5
PercentAtMax=.5
AnimList=PULSEFX2

[EMPSpecial]
UIName=Name:EMP
Name=EMP
IsPowered=true
RechargeTime=4
Type=Fire
Action=EM
SidebarImage=EMPICON
ShowTimer=no
DisableableFromShell=no
AuxBuilding=EMPSTATION
;EvaReady=EVA_ReinforcementsReady
AITargetingType=8[/spoil]

Parabomb
[spoil][PBOMB]
Name=Parabomb
Image=PBOMB
Category=Soldier
Primary=Parabomb
Insignificant=yes
Civilian=yes
Nominal=yes
CanPassiveAquire=yes
CanRetaliate=yes
Crushable=no
Sensors=yes
SensorsSight=255
DetectDisguise=yes
DetectionDistance=255
GuardRange=255
OpportunityFire=yes
Prerequisite=BARRACKS
RadarVisible=no
RadarInvisible=yes
TypeImmune=yes
Strength=50
Armor=special_2
TechLevel=-1
Sight=8
Speed=0
DeathAnims=TWLT100I
DeathWeapon=PBDied
DefaultToGuardArea=yes
HasStupidGuardMode=false
Explodes=yes
Selectable=no
ImmuneToPsionics=yes
ImmuneToRadiation=yes
ImmuneToPoison=yes
ImmuneToVeins=yes
BerserkFriendly=yes
Unnatural=yes
Owner=British,French,Germans,Americans,Alliance,Russians,Confederation,Africans,Arabs,YuriCountry
Points=0
IsSelectableCombatant=no
Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1}
PhysicalSize=1
MovementZone=InfantryDestroyer
ThreatPosed=1
Bombable=no
LegalTarget=no
Size=1
AllowedToStartInMultiplayer=no
PreventAttackMove=yes
Trainable=no
DontScore=yes

[Parabomb]
ROF=15
Damage=1
Range=255
Projectile=InvisibleAll
Speed=100
RevealOnFire=no
Warhead=PBNWH
OmniFire=yes
Suicide=yes
RadLevel=100
Anim=CTDAM_A

[PBSWH]
Verses=200%,200%,200%,250%,200%,150%,125%,150%,100%,100%,0%
Tiberium=yes
ProneDamage=100%
Sparky=no
InfDeath=2
Wood=yes
Conventional=yes
Rocker=yes
Tiberium=yes
Fire=yes
CellSpread=3
PercentAtMax=.5
AnimList=XGRYSML1,XGRYSML2,EXPLOSML,XGRYMED1,XGRYMED2,EXPLOMED,EXPLOLRG,TWLT070

[PBNWH]
Verses=200%,200%,200%,250%,200%,150%,125%,150%,100%,100%,0%
ProneDamage=300%
Sparky=no
InfDeath=2
Wall=yes
Wood=yes
Conventional=yes
Rocker=yes
Tiberium=yes
Fire=yes
CellSpread=3
PercentAtMax=.5
WallAbsoluteDestroyer=yes
AnimList=CTDAM_A

[ParabombSpecial]
UIName=Namearabomb
Name=Parabomb
IsPowered=false
RechargeTime=7
Type=NewParaDrop
Action=Pbomb
SidebarImage=parabombicon ; cái này là icon của SW, bạn google search nhé
ShowTimer=no
DisableableFromShell=no
ParaDropPlane=PDPLANE
DropInf=PBOMB,PBOMB
DropInfNum=3,3
EvaDetected=
EvaReady=EVA_ParaTroopersReady
EvaActivated=
AITargetingType=6

Thêm cái này vào [MouseCursors] nhé
Pbomb=259,10,4,516,-1,12345,12345

Code thêm vào Artmd.ini

[PBOMB]
WalkFrames=8
StartWalkFrame=0
Facings=1
FiringFrames=8
StartFiringFrame=0[/spoil]
 
Chỉnh sửa cuối:
cho em hỏi :6cool_surrender:làm special ability như red alert 3 được ko?
 
Làm như bạn đăng topic ở kia thì được đấy. Hiện chưa có patch nào hỗ trợ việc ấy cả. Mình cũng từng nghĩ tới nút deploy nhưng các unit deploy để xài Secondary thì bị cái nhược điểm là "dậm chân tại chỗ":6cool_surrender:

Mouse Cursors
[spoil]Đầu tiên Dùng XCC mixer mở ra2md.mix, sau đó mở conqmd.mix trong ra2md.mix, tìm mouse.sha, extract rà ngoài.
Sau đó dùng SHP Builder mở mouse.shp ra.
Bước này rất quan trọng nhưng dễ làm thôi, chỉ cần bạn hiểu là làm được thôi.
Mình sẽ ví dụ 1 cái mousecursor: NuclearStorm=78,9,4,516,-1,12345,12345
Khi bạn mở Mouse.sha rà thì có rất nhiều Frame. Bạn phải tìm Frame bắt đầu của mousecursor bạn cần. Ở đây NuclearStorm là frame thứ 79.Nhưng do SHP builder đếm từ 1 mà trong game đếm từ 0 nên mình điền là 78. Sau đó cho bạn trỏ chuột vào CurrentFrame bên trái màn hình, nhấn phím lêu đến khi thấy không còn cái cursor mình cần. Trong ô Current Frame bạn xem số mấy, ở đây NuclearStorm là 88, như đã nói trên mình trục 1 đơn vị, lấy 87 trừ cho 78 còn 9, số 9 có nghĩa là mouse cursor đó xuất hiện trong mấy frame. Vậy là mình đã có 2 code: NuclearStorm=78,9 .Sau đó bạn copy 4,516,-1,12345,12345 vào cursor, ta được NuclearStorm=79,9,4,516,-1,12345,12345. Sau đó bạn hãy nhìn số 516, nó chính là hình con chuột lúc bạn đưa vào minimap, bạn muốn nó là hình gì cũng được, nhưng mình chọn là frame thứ 517 trong mouse.sha, và đã nói trên, mình trục xuống 1 đơn vị là 516. Những số khác thì bỏ qu, chỉ cần quan tâm đến 3 số: Bắt đầu của mouse, mouse xuất hiên trong mấy frame, mouse trên mini map. Vậy là xong[/spoil]

Airstrike
[spoil][AirstrikeSpecial]
UIName=Name:KAZI
Name=Kamikaze Airstrike
IsPowered=false ;Defines whether this superweapon requires base power to be online
RechargeTime=4 ;Time until it charges up
Type=SpyPlane ;SpyPlane is the type for SpyPlane clones or Airstrikes
Action=Kazi ;check out the Adding custom Actions page to find out more about this
SidebarImage=KAZICON ;Cameo in the sidebar
ShowTimer=no ;Should everyone be allowed to see the timer
DisableableFromShell=no ;Defines can this superweapon be disabled by turning off superweapons
FlashSidebarTabFrames=120 ;See FlashSidebarTabFrames
AITargetingType=1 ;Defines where will the AI use this superweapon. See AI Targeting for info
SpyPlane= Loại máy bay cần gọi ra tấn công
SpyPlanesNum= Số máy bay cần gọi ra
IsAirstrike=yes Nếu bằng no thì đây là SƯ Spy Plane ( Dò đường) , nếu bằng yes thì là Airstrike, mặc định là no
EvaReady=EVA_AirstrikeReady ;The sound which is played when it's fully charged up[/spoil]


Làm cho Máy bay bắn đc unit trên không
[spoil]thêm code AACombat=yes và Fighter=yes vào chiếc máy bay mình muốn
phần đạn bán ra (projectile) phải có AA=yes[/spoil]

Xe đặt mìn
[spoil]
dùng cho xe cài mìn quanh căn cứ
Mã:
[MINE]
UIName=NOSTR:Mine
IMAGE=MINE
Name=Mine
AllowedToStartInMultiplayer=no
NotHuman=yes
TypeImmune=yes
Category=Soldier
Sensors=yes
SensorsSight=2
Primary=MineKill
Fraidycat=yes
NoShadow=yes
Shadow=no
;DefaultToGuardArea=yes
;GuardRange=2
Civilian=yes
Trainable=no
Insignificant=yes
Crushable=yes
RadarInvisible=yes
Cloakable=yes
PixelSelectionBracketDelta=-1000
CloakingSpeed=1
Selectable=no
Occupier=no
Prerequisite=NAHAND
CrushSound=InfantrySquish
Strength=1
Armor=heavy
TechLevel=-1
Sight=1
Speed=5
Cost=0
Soylent=0
Points=0
IsSelectableCombatant=yes
PhysicalSize=1
Locomotor={4A582741-9839-11d1-B709-00A024DDAFD1}
MovementZone=Normal
ThreatPosed=5
VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,FASTER,CLOAK
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF
ImmuneToVeins=yes
Size=1
IFVMode=2
DontScore=yes
Explodes=yes
DontSayUnitLost=yes
ImmuneToPsionics=yes
ImmuneToRadiation=yes
Invisible=yes

[MineKill]
Damage=100
ROF=500
Projectile=MineVertical
Warhead=MineKillerWH
Range=1.5
Anim=ASDFG
DecloakToFire=no

[MineVertical]
Image=INVISO
Shadow=no
Acceleration=1
Vertical=yes
Airburst=yes
AirburstWeapon=MineEMP
Cluster=1

[MineEMP]
Damage=1
ROF=1
Projectile=MineEMPPr
Warhead=MineEMPWH
Range=1.5
DecloakToFire=no

[MineEMPPr]
Image=INVISO
Arm=10
Shadow=no
Acceleration=100
Vertical=yes
DetonationAltitude=0

[MineEMPWH]
Verses=5%,5%,5%,5%,5%,5%,5%,5%,5%,5%,5%
CellSpread=1
AnimList=INVISO
PercentAtMax=1
EMP.Duration=100
EMP.Cap=300 
Versus.TitanShield=100%

[MineKillerWH] ;Explosion
Verses=300%,300%,300%,100%,100%,100%,10%,8%,6%,300%,300%
InfDeath=6;3
CellSpread=1.5
PercentAtMax=.25
AnimList=TWLT070
phần artmd và hình ảnh thì kiếm trong bản beta2 nhé :"> đang up lên MF. Code trên Ares

đây là vũ khí dùng để gài mìn, gài 1 lúc 9 trái, chưa biết cách gài từng trái
Mã:
[AresMineLayer]
Damage=1
ROF=100
Range=2
Burst=1
Projectile=AresMineLayerPr
Report=SeawolfAttack
Speed=100
FireOnce=yes
Warhead=RailShot

[AresMineLayerPr]
Arm=2
Shadow=no
Ranged=yes
AG=yes
Image=DRAGON
ROT=60
SubjectToCliffs=no
SubjectToElevation=no
SubjectToWalls=no
Airburst=yes
AirburstWeapon=MineGeneratorAres

[MineGeneratorAres]
Projectile=InvisibleAll
Damage=2
Warhead=GetMineAres
Range=3
ROF=300

[GetMineAres]
CellSpread=1
PercentAtMax=1
Verses=0%,0%,0%,0%,0%,0%,0%,0%,0%,0%,0%
AnimList=TOINF7
Sparky=no

chú ý trong rulemd.ini khai báo AnimToInfantry=BRUTE,MINE
Trong artmd khai báo
Mã:
[TOINF7]
Layer=ground
MakeInfantry=1  -> vị trí lính đứng thứ mấy trong list AnimToInfantry (đếm từ 0 đến số cao hơn)
Shadow=no
Rate=200
MakeInfantryOwner=invoker

[ASDFG]
Rate=400
Warhead=RailShot
Damage=1
Report=Dummy
[/spoil]
 
Chỉnh sửa cuối:
Topic này chán nhỉ! Chả bù cho ares thì...
 
hic, lúc đầu mình cũng định hướng dẫn đầy đủ nhưng sau đó làm biếng quá, nên lấy topic này để save những code hoặc trang web có vxl và shp đẹp để làm tài liệu thôi
 
npatch này có thêm đc newnuke ko bạn, 2 nhà hạt nhân,2 quả nha, tương tự lightningstorm,psychic cũng như thế đc ko.mình thêm đoạn code này zo rulesmd mà chẳng thấy gì, giúp với

[NewNukeSpecial]
;Basic Stuff
UIName=Name:NewNuke
Name=Nuke Test
IsPowered=true
RechargeTime=10
Type=MultiMissile
Action=NewNM ;check out the Adding custom Actions page to find out more about this
WeaponType=NukeCarrier
SidebarImage=NEWNUKEICON
ShowTimer=no
DisableableFromShell=yes
Range=7
LineMultiplier=2
;New Tags
ActivateSound=NukeSiren ;Activating sound
Warhead=NUKE ;Damaging warhead
NukeTakeOff=NUKETO ;Taking off anim
NukeDamage=1000 ;Damage points when nuclear bomb explodes (regardless of source) )
NukeFirstAnim=NUKEBALL ;The anim played before the explosion itself
NukePayload=NukePayload ;Damaging weapon
NukePsiWarning=PSIWARN ;PsiWarn animation
nukesilo=yes
 
đúng là... newbie: cậu phải quăng dòng SuperWeapon=NewNukeSpecial vào 1 toà nhà nào đó chứ
NPatch thêm dc. Lighting Storm thì dc chứ psychic dominator thì...
Psychic dominator thì mình k có code clone
 
Nói chung Nptach mình có thể làm Nukespecial với type khác : vd: Type=Nuke miễn sao có dòng code
Warhead=NUKE ;Damaging warhead
NukeTakeOff=NUKETO ;Taking off anim
NukeDamage=1000 ;Damage points when nuclear bomb explodes (regardless of source) )
NukeFirstAnim=NUKEBALL ;The anim played before the explosion itself
NukePayload=NukePayload ;Damaging weapon
NukePsiWarning=PSIWARN ;PsiWarn animation
 
hic, kho tài liệu của mình sao mọi người cứ ra vô mãi vậy???
 
Ủa kho tài liệu sao để là hướng dẫn mod ra2 bằng Npatch
 
lúc đầu tính để hd thật nhưng sau đó lười post quá nên mình dùng để lưu những code mình thấy cần
 
có topic bên kia là đc rồi, vì phần lớn hướng dẫn bên đó là Npatch
 
vậy Titan hd mình cách deploy con apoc 1 > apoc 2 > apoc 3 > apoc 4 > apoc 1 > ... đi
 
lúc đầu mình tính hd nhưng sau đó thôi. Còn để hiểu rõ thì trước hết phải biết mod cơ b ản đã.
 
:2onion35::2onion35:Mấy bác cho e hỏi muốn xóa cái hiệu ứng bom nổ rung màn hình trong mod Nightmare đi kiểu gì với ạ. Tại AI của e xinh quân khá nhiều, mỗi lần dùng máy bay không kích là màn hình cứ giật tưng bừng lên. Giúp e nha :3onion24: :3onion24:

---------- Post added at 03:39 ---------- Previous post was at 02:40 ----------

Tiện thể bác giúp e luôn cái lỗi mất cameo trong game với. Cái hình mình họa trong bảng chọn ko có, lúc xin ra xong thì n ko hiển thị đc, trong suốt tàng hình luôn ấy :8cool_cry::8cool_cry:
 
chậc chậc: đó là bản 1 của whisky. Xoá bằng cách xoá các dòng sau (trong phần warhead):
ShakeXlo=2
ShakeXhi=2
ShakeYlo=2
ShakeYhi=2
hết rung liền

lỗi cameo chắc do bạn chưa xoá sạch bản mod cũ. Dùng tool này nó sẽ tự xoá giùm mod.
 
E làm được rùi.thank bác nha. E vẫn xài bản 1 tại n có vài unit lính e rất thích, hiện tại e đang chơi bản beta DDay của modb, e định sau này sẽ tự làm 1 bản riêng về World war II, nếu đc các bác ủng hộ e nhá :cuteonion41::cuteonion41:
 
ok. Chừng nào làm xong mod thì share nhé.
Mà nhớ: làm AI đánh mạnh chút xíu đi, đánh yếu quá mình k thích (kể cả đồ hoạ đẹp ra sao nhưng AI đánh yếu thì mình k thích)
 
Status
Không mở trả lời sau này.
Back
Top