- 12/9/08
- 6,105
- 3,456
Đây là các tool cần dùng cho việc MOD gameCó ai cùng thảo luận về Mod cho C&C Red Alert 2 ko
Trò C&C Red Alert 2 này cũng lâu lắm rồi ở đây mình ko đề cập tới cách chơi, cách phát triển hay bất cứ 1 cái gì ngoài vấn đề mod cho nó. bản thân mình chơi gần đầy đủ các phiên bản của Red Alert nhất là Red Alert 2 , mỗi 1 phiên bản lại có thêm các đơn vị không thủy bộ mới làm mình nảy sinh ý định là sao người ta có thể thêm được các đơn vị vào mà mình chỉ biết chơi mà ko biết làm sao để cho thêm đơn vị vào , sau 1 tuần tìm hiểu mình cũng đã có trong tay khá nhiều công cụ và sự hiểu biết về MOD cho Red Alert 2 , mình mở topic này với mục đích cùng tham khảo với các bạn , bàn luận để phát triển ........Vì mình thấy thêm được các công trình cũng như các đơn vị rất hay nên là mình mong muốn các bạn cùng mình thảo luận ..........trong 1 vài ngày tới mình sẽ viết toàn bộ những gì mình đã tìm hiểu được cũng như biết được về Mod cho red Alert 2 nên để các bạn lấy đó làm nền tảng chúng ta tiếp tục phát triển .............Bạn nghĩ thế nào nếu bạn cài trong máy của mình 1 phiên bản Red Alert của riêng mình với các đơn vị mới , tên các đơn vị nhà cửa bạn cũng có thể đặt lại hoàn toàn, có thể việt hóa tùy thích nhưng chỉ là tiếng việt ko dấu, mình chưa có thử có dấu nhưng chắc nó ko hỗ trợ............Trong lúc chờ mình post bài các bạn có thể ghé qua các trang sau tham khảo thêm về lĩnh vực mod cho red alert 2 rất đầy đủ
http://www.forums.freedomstudios.net
http://forums.cncden.com
http://www.cannis.net/forum
http://www.cncgames.com
_Trang SHP số lượng ít
http://www.ppmsite.com/forum/index.php?f=464
_Trang SHP số lượng lớn hơn
http://www.ppmsite.com/forum/index.php?f=110
http://bbs.ra2diy.com/forum-23-1.html
http://yrarg.cncguild.net <== rất đầy đủ ,tìm hiểu hết thằng này đã mệt rồi
http://www.deezire.net/list.php/category/42-Guides
http://www.commandandconquer.com/fo...f-Yuri-s-Revenge-mods-(with-download-links!)&
http://www.modenc.renegadeprojects.com
vài VXL đẹp
http://bbs.ra2diy.com/thread-544-1-1.html
http://bbs.ra2diy.com/thread-543-1-1.html
http://bbs.ra2diy.com/thread-492-1-1.html
http://zombapro.net/depot/grndvxl2.html
http://forums.revora.net/forum/1886-voxelshp-downloads/
http://www.ppmsite.com/forum/index.php?f=371
Hy vọng topic sẽ thu hút được những bạn quan tâm tới trò chơi chiến thuật thời gian thực của WestWood này..........
Danh sách các bài HD của mình để giúp các bạn tiện theo dõi vì trong topic này ngoài các bài HD của mình còn có những bài của các thành viên post thảo luận nên có lẽ hơi lộn xộn, cố gắng đọc theo thứ tự mình sắp xếp trong này sẽ hiểu hơn đấy.
**Hướng dẫn cơ bản về XCC Mixer và XCC Mixer Edito
[spoil]Hướng dẫn cơ bản về XCC Mixer và XCC Mixer Edito
I. Các phiên bản game mình đã chơi
--Red Alert 2 Yuri Revenge Patriot (bản này là 1 bản mod mà thôi)
--Red Alert 2 1.0 (bản gốc của westwoood)
--Yuri Revenge 1.000 (bản gốc của westwood bản này yêu cầu bạn phải cài Red Alert 2 gốc mới chơi đựoc)
--Yuri Revenge 1.000 (bản này rút gọn ko cần cài Red Alert 2 gốc)
Mình đề cập 4 bản ở đây vì mình đã mod trên cả 4 bản và thấy rằng với các bản Ra 2 và Yuri nào bạn cũng có thể mod được .
Mình chỉ đề cập và HD chung trên bản Red Alert 2 và Yuri Revenge Gốc mà thôi còn các bản khác tương tự ko khác tý nào cả.
II.Công cụ cần thiết
--Công cụ cần thiết cơ bản để mod là bộ sưu tập XCC_Utilities các bạn có thể down ở đây
http://xhp.xwis.net/
--Sau khi cài đặt thì chúng ta quan tâm tới 2 công cụ chính là XCC mixer Editor và XCC mixer mà thôi
1.Hướng dẫn cơ bản sử dụng XCC mixer
***Giao diện chính chương trình
![]()
Khung số 1 các bạn chọn đường dẫn tới nơi chứa game Red Alert 2 nhé
Khung số 2 nó sẽ hiện lên các file có trong thư mục mà bạn chọn ở khung số 1
***Công cụ View của chương trình giúp bạn xem các file ảnh có trong game Red Alert 2 với nhiều chế đọ và hệ màu PAL ( cái vấn đề về hệ màu chúng ta ko quan tâm mình sẽ chỉ rõ các bạn làm việc với chế độ và hệ màu nào vì chúng ta chỉ quan tâm tới nó mà thôi Ok)
***Công cụ Internet , chắc chả nói ai cũng biết cái này nó chỉ dẫn các bạn tới các trang web có liên quan mà thôi, dành cho những ai máy có mạng thì coi và học hỏi thêm trên những trang web đó.
***Công cụ Launch giúp bạn chạy các chương trình khác của bộ sưu tập XCC ngay từ chương trình này. Ngoài ra ở đây có 1 dòng nữa mà chúng ta rất cần quan tâm trong danh sách này đó là dòng XCC String Table Editor chức năng này giúp bạn mở file ra2.cfs (hoặc ra2md.cfs đối với Yuri Revenge) file này chứa thông tin về tên tất cả những đơn vị nhà cửa , các vật trong game các bạn có thể chuyển nó sang tiếng việt nhưgn chỉ là tiếng việt ko có dấu thôi nhé, và điều quan trọng hơn đó là khi bạn Mod thêm 1 chiếc xe tăng chẳng hạn , chú ý ở đây là thêm chứ ko phải chỉ là thay đổi, tức là trong game bạn sẽ có 1 đơn vị mới hoàn toàn thì bạn phải khai báo tên của chiếc xe tăng đó trong file này nếu ko lúc vào game nó sẽ ko hiện tên chiếc tăng lên đâu ( mặc dù nó ko làm lỗi game)
***Ở công cụ Conversion các bạn chọn hết các chức năng cho mình nhé , nó chỉ giúp mình trong quá trình chuyển đổi các định dạng file mà thôi.
2.Hướng dẫn sử dụng cơ bản XCC Mixer Editor
***Giao diện chính của chương trình
![]()
***Công cụ New giúp bạn tạo 1 file định dạng .mix file này chứa các dữ liệu về bản mod của bạn ( mình sẽ HD tất cả sau)
***Công cụ open để mở các file có dạng *.mix
***Công cụ save giúp bạn lưu các thay đổi sau khi đã thêm và bớt 1 số file trong các file *.mix
***Công cụ Close giúp bạn đóng file *.mix đang được mở mà ko đóng chương trình
***Công cụ Insert và Delete giúp bạn thêm và xóa các file có trong file *.mix
Vậy là xong cái cơ bản cho 2 chương trình mà chúng ta quan tâm nhất.
III.Cách tạo 1 bản mod cho riêng mình
***Các bản mod của game này nằm trong 2 file là EcaheXX.mix nếu là mod cho Red Alert 2 và ExpanmdXX.mix cho yuri
XX=02 ==> 99 vì 01 là dành cho Yuri Revenge (vì red Alert 2 coi Yuri Revenge như 1 bản mod và nó lấy kí tự 01 rồi và 02 tới 99 sẽ là dành cho bản mod của mình )
***Mở XCC Mixer Editor chọn New và tạo 1 file mang tên Ecache02.mix nếu mod cho ra2 hoặc Expanmd01.mix nếu mod cho yuri lưu file này vào cùng với nơi chứa game nhé. Tốt nhất Ecache thì chỉ nên chứa các file .shp và .pal thôi, còn Expanmd thì chứa file .vxl .hva .ini
hiện tại 2 file này trống ko chẳng có gì cả nó đang chờ bạn cho các file do các bạn tạo ra đó
Xong hết các phần cơ bản để chuẩn bị có 1 bản mod cho riêng mình, mình sẽ tổng hợp lại các file cần thiết cũng như sự chỉnh sửa cần thiết để có thể có 1 bản mod mang phong cách của mình. Muốn biết thế nào xin xem hồi sau sẽ rõ [/spoil]
**Tạo Icon
[spoil]Tạo Icon
1.Công cụ
Paint Shop Pro 6.0
rất nhiều nơi cho tải , các bạn có thể tự tìm kiếm rồi tải về
2.Các bước thực hiện
Ở đây mình lấy biểu tượng cái nhà chính phủ quân soviet (Soviet Construction) để làm VD nhé
Bước 1: các bạn kiếm hình ảnh của cái nhà này bằng cách lên mạng tìm kiếm hình ảnh hoặc là vào game chơi xây nhà xong thì các bạn chụp ảnh nó rồi mang ra chương trình paint của windown cắt lấy mỗi cái nhà chính như thế này
![]()
Bước 2: Mở Paint Shop Pro lên copy cái hình ngôi nhà và Past vào ở trong Paint Shop Pro (PSP) chọn Image==>Resize Hoặc nhấn Shift + S
![]()
các bạn chọn thông số như trong bảng hiện ra dòng Maintain aspect bỏ đánh dấu và ko quan tâm tới thông số này
![]()
Nhấn Ok hình sẽ thu nhỏ lại còn thế này
![]()
Dùng công cụ zoom của PSP phóng to bức ảnh lên để dễ bề xử lý được như sau
![]()
Dùng công cụ Selection nhấn chọn công cụ này
![]()
Giữ phím Shift và tạo 4 vùng chọn ở 4 góc của bức ảnh như trong hình
![]()
Nhấn chọn công cụ AirBrush
![]()
Ở khung chọn màu
![]()
Nhấn chọn màu ở trên
![]()
nếu như bạn ko thấy thanh công cụ màu này thì các bạn làm như sau==> phải chuột vào 1 công cụ nào đó chọn dòng Color Palette
![]()
nó sẽ hiện lên ngay thôi....
Sau khi nhấn chọn màu ở trên nó sẽ hiện lên 1 bảng thông số về màu chúng ta chỉ quan tâm tới cột thông số về màu RGB mà thôi các bạn điền thông số như trong hình sau rồi nhấn chọn Ok
![]()
Tại thanh công cụ Tool Options nếu ko thấy thanh công cụ này bạn làm tương tự như trên nó sẽ hiện lên thôi (lúc này chúng ta đang chọn công cụ AirBrush đấy nhé).Tại Tab AirBrush các thông số sẽ như sau
![]()
Chúng ta chỉ quan tâm tới 2 thông số là Size và Opacity mà thôi
các thông số khác thế nào các bạn cứ để nguyên thế . Thiêt đặt xong các bạn nháy để bôi màu vào 4 góc ảnh giống như trong hình
![]()
Xong đâu đấy ở góc trên cùng bên trái các bạn tạo cho mình 1 vùng chọn như sau
![]()
Tại khung chọn màu bạn chọn cho mình màu trắng với thông số R:255 G:255 B:255 nhé, tại Tool Options Size giữ nguyên nhưng giảm Opacity xuống 80% và tô màu vào vùng chọn này
Tiếp tục tạo thêm 1 vùng chọn nữa như sau đây
![]()
Bạn để ý thấy mình đánh dấu 3 điểm trong đó bây giờ chỉ số Opacity trong Tool Options các bạn để cho mình 40% thôi nha, ở 3 điểm đã đánh dấu bạn dùng công cụ AirBrush tô tại điểm giữa 1 nhát rồi sang 2 bên mỗi bên 1 nhát thôi bạn sẽ được như hình trên
Tương tự tạo 1 vùng chọn phía trên như hình này
![]()
và cũng tô màu giống như trên bạn sẽ được như hình
Bây giờ tới phần cuối cùng của bức ảnh , tạo 1 vùng chọn như trong hình sau
![]()
hình này là mình tô màu rồi còn khi các bạn tạo thì nó chỉ có vùng chọn ko thôi, Tại Tool options giá trị Opacity là 40% còn cái Size để nguyên 100 nhé khung chọn màu bạn chọn lại cho mình màu đen với thông số RGB: 0,0,0
và tô màu vào 3 điểm mình đã đánh dấu trong hình điểm giữa trước nhé các bạn sẽ được như hình trên thôi
Rồi vậy là hoàn tất các bước tạo 1 cái ảnh bây giờ là lúc bạn tạo tên cho Icon của ngôi nhà này
3.Các bước thực hiện tạo tên
mở 2 file RA2 icon font template.pcx và text position bar.pcx mình gửi kèm bên dưới lên, cùng công cụ zoom phóng lớn lên
![]()
Cho dễ xử lý . Các bạn copy TỪNG CHỮ 1
***Đầu tiên chọn công cụ Selection tạo vùng chọn quanh chữ cần copy ở đây là chữ S ở trong file RA2 icon font template.pcx
![]()
Nhấn CTRL + C và sang bên file text position bar.pcx nhấn CTRL + E nhớ là CTRL + E chứ ko phải CTRL + V như copy và past bình thừong nhé, cứ thế copy hết các chữ cho tới khi được dòng sau
![]()
Nhớ là các chữ nằm sát nhau ko có khoảng cách và khi copy các chữ cái nhớ copy cả cái bóng đen của nó bên cạnh
Sau khi tạo xong đựoc chữ Soviet Construction như trong hình các bạn dùng công cụ Selection tạo vùng chọn bao quanh chữ Soviet nhấn CTRL + C chuyển sang bức ảnh của bạn, bức ảnh hình ngôi nhá á, CTRL + E và sắp xếp vào dòng trên như thế này
![]()
Để nguyên vùng chọn chọn công cụ Selctions NẰM CÙNG VỚI CÁC CÔNG CỤ File Edit.... chứ ko phải công cụ Slection các bạn vẫn thao tác nãy giờ, nó đây
![]()
1 bảng sẽ hiện ra các bạn chọn như trong hình rồi Ok
![]()
Chữ Soviet bây giờ sẽ thế này
![]()
Làm tương tự cho chữ Construction được như sau
![]()
đã xong toàn bộ bức ảnh rồi đó các bạn có thể thu nhỏ nó lại bằng công cụ zoom mà chiêm ngưỡng thành quả của mình hé hé
![]()
4.Lưu file
**Chọn Save ở khung Save As type kéo xuống cuối cùng chọn định dạng PCX
![]()
***Đặt tên cho nó là sovetcicon (chú ý ở đây vì trong game rất nhiều file ảnh và các file khác vì vậy tránh trùng tên các bạn cuối mỗi tên các bạn thêm cái chữ ICON vào nhé nó cũng sẽ tiện lợi hơn cho bạn lúc mà mình add cái icon này vào trong game)
Kết thúc toàn bộ quá trình tạo và lưu file ảnh Icon bây giờ sẽ là bước convert định dạng ảnh PCX này sang định dạng ảnh SHT(TS) định dạng ảnh mà game sẽ nạp
**Mở chương trình XCC Mixer lên ko phải XCC Mixer Edito đâu đấy,tại công cụ compression bỏ đánh dấu chọn Combine shadows và Split shadows
**Thiết đặt chế độ load hệ màu cameo.pal như trong hình dưới
![]()
**Tìm tới nơi bạn vừa lưu bức ảnh kia , phải chuột vào tên bức ảnh ở đây là Sovietcicon.pcx chọn dòng Copy as SHP(TS)
![]()
**Bạn kéo cái khung bên cạnh ra sẽ là nơi lưu file sovietcicon.shp
![]()
Vậy là xong rồi đấy. Nó đã sẵn sàng hoạt động để bạn Add vào game rồi ......
Chú ý: Đây là tạo icon cho các ngôi nhà thì chỉ cần tạo 1 ảnh thôi, nhưng nếu tạo icon cho 1 số đơn vị không thủy bộ thì các bạn cần tạo 2 icon , 1 icon thường và 1 icon các bạn cho mình 1 ngôi sao vào đó, ngôi sao có trong cái file RA2 icon font template.rar rồi đó , vì lúc bạn cho được Spy vào nhà đối phương thì các đơn vị của bạn sẽ có 1 ngôi sao mà vì vậy phải tạo 2 icon và nếu tên icon thường là binhthuongicon.pcx thì cái kia bạn thêm chữ u vào sao chu binh thường là binhthuonguicon.pcx, quá trình đặt tên này chỉ giúp các bạn dễ dàng hơn trong quá trình chỉnh sửa trong file artmd.ini mà thôi chứ ko bắt buộc các bạn làm theo.[/spoil]
**Hướng dẫn chỉnh sửa vũ khí cho các đơn vị và các nhà phòng thủ
-----Thiết lập thông số cơ bản vũ khí
[spoil]Hướng Dẫn vũ khí cho các đơn vị
Tại sao lại phải hướng dẫn phần này, các bạn thấy rằng phần vũ khí này của nó rất dễ đó là chỉ cần copy cái vũ khí có sẵn của nó và past thếm 1 phần nữa sang chỗ khác đặt tên khác là xong nhưng đó chỉ là dùng những vũ khí có sẵn của game còn chúng ta sẽ tạo 1 cái vũ khí mới hoàn toàn thì thế nào, thì thế này đây
* 1 vũ khí mới cần những gì mới có thể hoạt động
--Thứ nhất là Damage=..... sức mạnh của vũ khí đó
--Thứ 2 là Projectile=... các vật được bắn ra từ vũ khí đó , ở đây là tên các vật được bắn ra từ vũ khí mà bạn sử dụng.
--Thứ 3 là Warhead=.... cái này là hiệu ứng được sử dụng khi bạn sử dụng vũ khí của bạn ví dụ như hiệu ứng phóng xạ khi bạn dùng bom nguyên tử chẳng hạn.
--Thứ 4 là Range=... bán kính hoạt động của vũ khí này , càng cao bắn càng xa
--Thứ 5 là ROF=.... tốc độ xoay của vũ khí.
* Ta chỉ quan tâm tới 2 thông số là Projectile=... và Warhead=....còn các thông số khác các bạn thấy thiếu có thể cho thêm vào riêng 2 thông số này ko cần thận có thể làm treo game nếu các bạn khai báo mà ko cho file đã khai báo vào.
[Cannon]
Image=120MM
Arcing=true
SubjectToCliffs=yes
SubjectToElevation=yes
SubjectToWalls=yes
đây là thông số Projectile của chiếc xe Heavy Tank bên quân Soviet, các bạn để ý có dòng Image=120MM dòng này cho thấy có 1 file 120MM trong 1 trong các file mix của game có thể tìm kiếm bằng chức năng CTRL + F của công cụ XCC Mixer và bên file artmd.ini bạn phải khai báo biến này ở phần
; *** Projectile Objects ***
; Projectiles sometimes need additional information regarding their
; imagery.
; Trailer = animation to spawn as the projectile moves [typically smoke] (def=none)
; Rotates = Does projectile have specific imagery according to facing (def=no)?
; Frames = number of image frames for animation purposes (def=1)
; SpawnDelay = number of frames between anim spawns (def=3)
; AnimPalette = Does it use the animation palette palette (def=no)?
ngay bên dưới sẽ là 120MM, đó là phần cần thiết phải có cho Projectile đề phòng treo máy
--Phần này có thêm 1 cái nữa mình muốn nói đó là khả năng bắn của vũ khí , trên không, mặt đất, dưới nước, khả năng phát hiện tàu ngầm
----AA=yes (có khả năng bắn trên không)
----AG=Yes (có khả năng bắn ở mặt đất)
----AS=yes (có khả năng bắn trên mặt nước)
----ASW=yes( phát hiện tàu ngầm, tức khả năng bắn dưới mặt nước đóa)
* Đây tới phần Warhead=.... phần này rất cần thiết đó là các hiệu ứng của của vũ khí
--Cần thêm tên của Warhead trong danh sách *** Warhead List **
trong phần khai báo về Warhead chú ý dòng AnimList= ở đây là danh sách các hiệu ứng sẽ dùng cho vũ khí , hãy khai báo nó trong phần Animation List nhé nếu trong phần này khai báo rồi thì thôi.
Vậy thôi phần vũ khí cần có những cái đó là phải chú ý tới , thay đổi 1 số hiệu ứng bạn sẽ có 1 vũ khí mới theo phong cách của mình.[/spoil]
-----Thiết lập hiệu ứng cho vũ khí và các vật bắn ra từ vũ khí - Bài chưa viết
**Lý thuyết cơ bản chỉnh sửa rulesmd.ini và artmd.ini
[spoil]Chỉnh sửa file Rules.ini (Ra2) Rulesmd.ini(Yuri)
Trước khi các bạn bước vào công cuộc cải cách cái file rules này mình nói luôn là HD của mình hoàn toàn viết trên file rulesmd.ini của game Yuri Revenge vì vậy các bạn hãy nghịch cái game này trước cho tới khi nào quen có thể tự nghịch file rules.ini của Red Alert 2
2 file này các dòng lệnh và câu lệnh như nhau mà thôi mình sẽ Hd cái Rulesmd.ini của Yuri cái Rules.ini của Ra2 tương tự.
Chú ý:
1.Tất cả các câu lệnh nằm sau dấu ";" trong file đều ko có hiệu lực trong game
2.Khả năng nâng cấp lên 3* của các đơn vị phụ thuộc vào số tiền bỏ ra mua đơn vị đó ví dụ bạn thiết đặt tiền mua 1 cái tăng Tesla của Nga là 0 $ thì lúc vào game chỉ cần tăng này bắn 1 nhát thôi nó sẽ lên 3* kể cả là bắn 1 thằng lính
Phần I: Cách Lấy file Rulesmd.ini và thiết đặt để game nhận file này
Nhiều bạn thắc mắc là sao phiên bản các bạn đang chơi ko có file Rulesmd.ini mà sao mọi người vẫn bàn tán om sòm mà hỏi chẳng ai trả lời cả, trước khi có được kinh nghiệm và kiến thức như ngày hôm nay tôi cũng như các bạn lang thang hết các 4rum về game của việt nam như gamevn hay gamethu nhưgn mà kết quả vẫn là ko ai bàn tán về chủ đề này cả, bên gamevn cũng có vài topic bàn tán nhưng chủ yếu họ bàn tán về chiến thuật và thủ thuật còn về mấy cái vụ mod này nghe có vẻ ít người thích hay sao ấy nên chả ai bàn tán cả, có người post ko dưới 10 bài (tôi ko nhớ nick) bên gamevn hỏi "các bác biết cái file rules.ini nó nằm ở đâu ko sao tôi ko thấy " hic tôi cũng vậy mầy mò tìm kiếm 2 ngày cuối cùng tôi có thể khẳng định 1 câu
***Bất kỳ phiên bản nào các bạn cũng có thể tìm thấy file rules.ini hay rulesmd.ini
***Yêu cầu máy đã cài game
Bước 1:Tìm kiếm và Etracto (trích xuất) file rules.ini & rulesmd.ini
***Mở XCC Mixer lên tìm tới thư mục cài game của bạn dùng chương trình này mở file ra2.mix (cho red alert 2 ) hoặc ra2md.mix (cho Yuri) mở được rồi tiếp tục mở tiếp file local.mix hoặc localmd.mix lên..........thật tuyệt vời file rules.ini hoặc rulesmd.ini nằm trong đây , 2 file này định dạng là text các bạn tìm nó rồi Etracto ra nơi các bạn cài game.
Bước 2: Tạo file expanmdXX.mix
***Tại sao phải tạo file này
--WestWood là nhà sản xuất và phát hành game này đã thết đặt như sau
-Red Alert 2 là bản đầu tiên
-Yuri Revenge là bản mở rộng (gần như là vậy), và với phiên bản này các nhà làm game chỉ cập nhật thêm về hình ảnh , các đơn vị và 1 số thay đổi nho nhỏ , còn cấu trúc game ko thay đổi nên các nhà làm game đã dùng 1 file duy nhất chứa các thông tin này đó là file expanmd01.mix. chính vì thế nếu bạn muốn game đọc được file rulesmd.ini của bạn thì bạn phải tạo 1 file expanmdXX.mix (XX ở đây từ 02==>99 vì 01 là của bản Yuri như đã nói ở trên) bây giờ tôi tạo file expanmd99.mix
***Quá trình tạo file expanmd99.mix
--Mở chương trình XCC Mixer Edito (ko phải XCC Mixer nhớ là cái này khác với cái kia ở chỗ nó ko có cái chữ Ê ĐÍT TO đằng sau )
--Tại giao diện chính chương trình chọn nút New tìm tới nơi cài game của bạn và save 1 file mới mang tên expanmd99.mix
--File này của bạn có nhiệm vụ chứa tất cả các hình ảnh dạng SHP nè, hình ảnh dạng VXL và HVA , nhưng bây giờ nó trắng phau chả có cái gì bên trong cả vì bạn đã cho cái gì vào đâu (2 định dạng VXL và HVA chúng ta sẽ đề cập tới trong bài sau về quá trình tạo các đơn vị mới , còn bài này chỉ đề cập về rules.ini và rulesmd.ini mà thôi)
--Lưu file mới này vào cùng thư mục với thu mục cài game nhé.
Đã xong quá trình tạo file expanmd99.mix để yuri có thể nhận được thông tin trong file rulesmd.ini
CHÚ Ý:
-Chỉ chỉnh sửa Yuri Revenge thì ta mới cần tạo file này
-Ko cần add file rulesmd.ini vào file này , file rulesmd.ini ta cứ để cùng thư mục với thư mục cài game là ok
Phần II: Chỉnh sửa Rulesmd.ini
Phần chúng ta mong đợi nhất đây, nhưng trước khi bước vào quá trình tìm hiểu file này mình cũng xin nói vài điều
Thứ nhất: mình ko phải là dân super tiếng anh nên là mình ko thể moi móc tìm hiểu và khai thác sạnh sành sanh cái file rulesmd.ini này được
Thứ 2: tất cả những gì ở đây là viết dựa vào kinh nghiệm chính của mình trong quá trình mod cho nó nên còn nhiều thiếu sót, và mình rất mong mọi người ai biết nhiều hơn hoặc biết 1 thông tin 1 câu lệnh mà mình chưa đề cập trong này hãy post lên chúng ta cùng tranh luận đó mới đúng ý nghĩa của 1 diễn đàn .
Nào bắt tay vào công việc
Chuẩn bị:
***Sử dụng công cụ WordPad của windown làm công cụ soạn thảo file và sửa chữa file
***Copy file rulesmd.ini gốc ban đầu chưa chỉnh sửa sang 1 thư mục khác để bảo đảm nếu tý có lỡ tay thì copy đè file gốc vào ko sợ lỗi game phải cài lại
Luộc nó nào anh em
***Mở file rulesmd.ini lên nó bao gồm
1: Phần khai báo thông tin chung về các đơn vị
2: Các thiết đặt chỉ số của các đơn vị cho máy (tức là ko phải người chơi , đối thủ của mình đó mà)
3: Các thiết đặt chung cho 3 phe phái là Quân Yuri, Quân Allied , Quân Soviet
4: Thiết đặt độ khó cho game
5: Khai báo các biến sẽ dùng cho các đơn vị trong game
6: Tất tần tật thông số của các đơn vị trong game (ta sẽ luộc phần này )
7: Thông tin về các vũ khí loại 1 loại 2 của các đơn vị
8: Thông số hiệu ứng các trận đánh, hiệu ứng các vụ nổ (cái này lằng nhằng ko nên chạm vào dễ teo game)[/spoil]
-----Chỉnh sửa cho lính
[spoil]HD chỉnh sửa thông số cơ bản cho đơn vị lính***Thứ nhất là về lính bộ binh (Infantry) bao gồm các đơn vị lính.
Lính chia làm 3 phần là lính quân Soviet, lính quân Allied và lính quân Yuri, để tìm cột thông tin về lính của soviet các bạn nhấn CTRL + F đánh vào dòng Soviet Infantry nó sẽ tìm tới nơi cho bạn tương tự cho Allied là Allied Infantry và Yuri là Yuri Infantry
![]()
Mình ko hướng dẫn từng lính 1 được mình sẽ đưa ra các câu lệnh mà mình biết rồi cuối cùng lấy 1 đơn vị lính bất kỳ để làm ví dụ minh họa
--Các câu lệnh
UIName=Name:.... Tên biến của đơn vị lính (biến này bạn khai báo trong phần bên trên sau đó câu lệnh này có ý nghĩa như sau
VD: Lính Conscript của quân soviet có biến là E2 mình sẽ khai báo biến E2 này ở phần [InfantryTypes] số thứ tự là 2. Câu lệnh UIName này có nghĩa biến E2 đã được khai báo bên trên thì đây là thông tin của biến E2
Name=... Tên của đơn vị lính này (cái này ko quan trọng muốn điền gì thì điền, nó chỉ có tác dụng để mình biết tên nó mà thôi ko có tác dùng trong game đừng nghĩ đổi nó thành tiếng việt thì vào game thấy nó tiếng việt nhá )
Image=... phần này lại phải lý giải hic hic.Biến của biến (biến đi )
Như ta đã biết biến E2 là biến chỉ đơn vị lính Conscript 1 đơn vị lính bao gồm nhiều thứ như Icon của đơn vị này trong game , thông tin về sự chuyển động của đơn vị.....nó nằm trong file artmd.ini chứ ko nằm trong file rulesmd.ini này và Image=... ví dụ như lính Conscript thì Image=CONS với biến CONS này thì trong file artmd.ini nó sẽ khai báo các thông số của đơn vị lính Conscript thông qua biến CONS chứ ko phải biến E2 như UIName đã khai báo (phần này chỉ quan trọng khi các bạn add thêm đơn vị và nó cũng đơn giản ko khó khăn kể cả với người chưa biết gì vì vậy các bạn cứ yên tâm) Và nếu đơn vị nào ko có phần khai báoImage=... thì file artmd.ini nó sẽ dùng biến E2 giống UIName
Category=... Hệ của đơn vị đối với lính thì thường là Soldier (cái này file đã có sẵn ko nên thay đổi kệ nó.
Prerequisite=...đây là danh sách các nhà cần xây để bạn có được đơn vị lính này
TechLevel=...1 lệnh vô cùng quan trọng nếu nó bằng -1 có nghĩa là bạn ko thể mua đơn vị lính này bằng tiền, và nó cũng ko hiện lên trong danh sách các lính ở trong game, nếu giá trị từ 1 trở lên thì đơn vị này bạn có thể mua trong game được
ForbiddenHouses=.... danh sách các nước bị cấm ko thể mua đơn vị lính này
RequiredHouses:.... danh sách những nước được phép mua lính ( tức là nếu nước nào có tên trong này sẽ được mua lính này và chỉ có những nước đó được mua mà thôi )
Cost=... Số tiền bạn mất để được sở hữu 1 lính
ImmunetoRadiation= yes/no Nếu chọn Yes đơn vị lính của bạn sẽ miến dịch với chất phóng xạ, cái chất mà sau khi bom nguyên tử nổ nó xanh le xanh lét đó
ngoài ra còn 2 thông số về sự miễn dịch nhưng mình chưa biết công dụng, nhưng nếu muốn bạn cứ cho vào thì lính của bạn vô đối.
ImmunetoPsionics= yes/no
Immunetoveins= yes/no
Invisible= yes/no nếu chọn yes thì đơn vị lính của bạn sẽ tàng hình hé hé
Primary=... đây là tên của vũ khí loại 1 cho đơn vị lính khi đơn vị này ko có sao, 1 sao ,2 sao
Secondary=... đây là tên của vũ khí loại 2 cho đơn vị lính khi đơn vị này ko có sao , 1 sao , 2 sao
ElitePrimary=... Đây là tên vũ khí loại 1 cho đơn vị lính khi họ 3 sao
EliteSecondary=... Đây là tên vũ khí loại 2 cho đơn vị lính khi họ 3 sao
RadarInvisible= yes/no Nếu là yes thì rada địch sẽ ko phát hiện ra bạn (ko hiểu để làm cái gì cái này chắc dùng cho máy bay thì được)
Trainable= yes/no nếu là Yes thì đơn vị lính của bạn có thể lên cấp ( tức là lên 3 sao đó mà)
Infiltrate= yes/no Đơn vị lính này có thể chui vào nhà quân địch giống lính Spy của quân Allied đóa nhưng câu lệnh này phải đi kèm với 2 câu sau mới có thể hoạt động được
Agent= yes/no Nếu là yes thì đơn vị này sau khi chui vào nhà địch sẽ thu thập thông tin về cho quân mình
Thief= yes/no Nếu là yes thì đơn vị này có thể ăn cắp vàng sau khi chui vào nhà vàng của địch
Occupier= yes/no nếu là yes thì đơn vị lính này của bạn có thể chui vào các tòa nhà trong thành phố tạo nên 1 ụ phòng thủ cực kỳ mạnh mẽ
Occupyweapon=......Tên vũ khí của đơn vị khi đã chui được vào nhà để tạo ụ phòng thủ
Speed=...... Tốc độ của lính các giá trị điền vào là các con số (lời khuyên: cao nhất là 10 cho lính nếu ko gánh hậu quả lính khỏi di chuyển )
Engineer= yes/no nếu là yes thì đơn vị này của bạn có khả năng gióng như lính kỹ sư ( chả thêm cái này vào làm gì có thằng kỹ sư là được rồi)
BuiltLimit=1 Bạn chỉ có thể mua được 1 lính mà thôi (xóa dòng này nếu muốn mua ko giới hạn đơn vị lính này VD như Tanya của quân Allied)
RequiresStolenSovietTech= yes/no nếu là yes thì đơn vị lính này chỉ xuất hiện khi bạn cho được lính điệp viên vào nhà nghiên cứu của quân soviet
RequiresStolenAlliedTech= yes/no nếu là yes thì đơn vị lính này chỉ xuất hiện khi bạn cho được lính điệp viên vào nhà nghiên cứu của quân Allied
Rồi đó là hầu hết các câu lệnh về lính bộ binh bây giờ mình lấy 1 đơn vị lính làm ví dụ. Mình sẽ lấy đơn vị lính Conscript của soviet , tại sao mình toàn lấy vd của quân soviet đơn giản vì mình ghét bọn Allied mình bắt đầu chơi trò này đúng vào thời điểm Mỹ đánh Irac vì vậy cho nên mình chỉ thích quân soviet
đây là toàn bộ thong tin của lính Conscript sau khi mình đã chỉnh sửa; Conscript
[E2]
UIName=Name:E2
Name=Conscript
Image=CONS
Category=Soldier
Primary=M1Carbine
OccupyWeapon=UCM1Carbine; The weapon I use while Occupying. Defaults to 0 (Primary)
EliteOccupyWeapon=UCEliteM1Carbine; The weapon I use while Occupying. Defaults to 0 (Primary)
Occupier=yes ; I can Occupy UC buildings
Prerequisite=NACNST
CrushSound=InfantrySquish
Strength=125
Armor=flak
TechLevel=1
Pip=white
OccupyPip=PersonRed ; choices are green yellow white red blue purple
Sight=5
Speed=10
Owner=Russians,Confederation,Africans,Arabs
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
;MovementZone=InfantryDestroyer ;GEF wow!!! copy paste bug from the original Disk Thrower!
ThreatPosed=5 ; This value MUST be 0 for all building addons
VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,FAST ER
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF
ImmuneToVeins=yes
Size=1
ElitePrimary=M1CarbineE
IFVMode=2
ở đây Speed mình đã chỉnh lên 10 và Cost mìn chỉnh xuống còn -100 tức là nếu bạn mua 1 thằng lính thì bạn sẽ được cộng 100 vào ngân khố của bạn
bạn thấy dòng Primary=M1Carbine chứ ok bây giờ các bạn copy cái dòng M1Carbine nhấn CTRL + F lên và past dòng đó vào thêm 2 cái dấu ngoặc cho nó ra thế này [M1Carbine] và tìm kiếm các bạn sẽ tìm được đoạn sau
đây là thông số về vũ khí của lính Conscript khi chưa có sao ,1 sao ,2 sao[M1Carbine]
Damage=15
ROF=25
Range=4
Projectile=InvisibleLow
Speed=100
Warhead=SA
Report=ConscriptAttack
OccupantAnim=UCCONS
ROF=25 Tốc độ xoay của lính , nói thì khó hiểu , xoay là thế nào lằng nhằng quá, vd luôn cho dễ, các bạn chắc biết con tăng V3 rocket rồi chứ gì, nó bắn khá mạnh nhưng khi bạn chỉ nó di chuyển tới 1 điểm nào đó thì nó phải xoay cái xe rồi mới đi được , đó đây chính là thông số đó, càng cao xe xoay càng nhanh
Range=4 Tấm bắn xa của đơn vị này, càng cao càng xa, cho tầm 25 thôi thì đảm bảo bắn xa vượt màn hình
Damage=15 Sức mạnh của vũ khí càng cao bắn càng mạnh kết hợp với Range thì chỉ cần là thằng Conscript thôi mua 10 thằng đảm bảo ko 1 lính bộ binh nào của địch có thể xâm nhập quân mình nếu Range=25 và Damage=300 chẳng hạn
Speed=100 tốc độ bắn , 100 là hợp lý rồi ko cần cao thêm nữa....
tương tự các bạn có thể tìm thông số vũ khí khi đơn vị này lên 3 sao sẽ là dòng ElitePrimary=M1CarbineE và làm như trên nếu muốn chỉnh, và thông số vũ khí khi lính này vào được nhà để lập ụ phòng thủ
Ngoài ra nếu muốn thêm các thống số khác các bạn cứ add thêm 1 dòng lệnh vào thông tin của đơn vị lính bạn muốn.
Kết thúc HD về Infantry - Lính bộ binh, có gì thắc mắc cứ hỏi
[/spoil]
-----Chỉnh sửa cho tăng
-----Chỉnh sửa cho nhà
[spoil]Chỉnh sửa về nhà cửa
Về nhà thì cũng chia làm 3 như mọi cái thôi Soviet Building, Allied Building, Yuri Building đó là danh sách các bình thường còn Soviet Base Defenses/Super Weapons ,Allied Base Defenses/Super Weapons, Yuri Base Defenses/Super Weapons là danh sách các nhà phòng thủ và các nhà sau khi xây xong sẽ có super weapons
Các thông số chính như tiền rồi UIName.......thì ko cần nói thêm có cái gì khác mình sẽ nói . Bắt đầu nào
***Các câu lệnh
--Capturable= False/True Nếu là False thì ngôi nhà này sẽ ko bị xâm phạm bở gián điệp hay kỹ sư của địch
--Repairable= yes/no nếu là yes thì ngôi nhà này có thể được sửa chữa
--Unsellable= yes/no nếu là yes thì bạn ko thể bán được ngôi nhà này.
--WaterBound=yes/no Nếu là yes thì ngôi nhà này của bạn chỉ có thể xây dựng được trên mặt nước.
--PlaceAnyWhere= yes/no Nếu là yes thì ngôi nhà này của bạn có thể xây ở mọi địa hình cho dù lồi lõm trên bãi vàng hoặc xây đè lên nhà khác được hết , nhưng k phải là xây được bao xa cũng được.
--UnitRepair= yes/no nếu là Yes thì nhà này sẽ sửa chữa được các đơn vị tăng (dùng cho nhà sửa chữa )
--UnitReload= yes/no nếu là yes thì nhà này sẽ nạp lại được đạn dược và máu cho máy bay của bạn. ( mà cũng chỉ áp dụng cho nhà máy bay)
--SpySat= yes/no nếu là yes thì nhà này sau khi xây dựng xong sẽ mở tung hết cả bản đồ ra giống như rada của quân Allied
--NeedsEngineer= yes/no nếu là yes thì ngôi nhà này của bạn cần có kỹ sư chui vào mơi có thể hoạt động (thông số này dùng cho nhà dầu nè, nhà bệnh viện, nhà máy kỹ thuật - Tech machine shop đó)
--UnitsGainSelfHeal=1 bằng 1 thì nó có thể hồi máu cho các Unit trừ lính
--Spyable= yes/no nếu là yes thì nhà này có khả năng phát hiện gián điệp tức là lính Spy ( áp dụng cho nhà thu phục cái cột thu phục ấy của quân Yuri)
--Power=.... Giá trị là các con số, đây là số năng lượng sẽ sử dụng khi xây nhà này , nó là số âm nếu bạn muốn càng xây nhiều nhà năg lượng càng cao chứ ko giảm thì đổi nó thành số dương
--Powered= yes/no nếu là yes thì nhà này đòi hỏi có năng lượng mới hoạt động được như rada chẳng hạn
--CloakGenerator= yes/no Nếu là yes thì nhà này có chức năng giống như cái cột mà khi xây nó sẽ che quân mình lại đấy.
--CloakRadiusInCells=.... giá trị là số dương , đây là bán kính hoạt động của cái cột che quân
--Helipad= yes/no sử dụng cho nhà máy bay nếu thông số là yes thì nhà này có thể là nơi hạ cánh cho máy bay
--NumberOfDocks=.... Giá trị là số , đây là số lượng máy bay có thể hạ cánh lên nhà này
--FreeUnit=... giá trị là UIName của 1 đơn vị bất kỳ mà bạn muốn nó xuất hiện khi xây xong cái nhà này, bạn biết nhà vàng rồi chứ gì, xây nhà vàng xong là có 1 chiếc xe vàng đúng ko, đó lệnh này dùng cho nhà vàng, và bạn thích dùng cho nhà nào nữa thì tùy
--SuperWeapon=... Tên của loại vũ khí đặc biệt mà bạn sẽ có sau khi xây nhà này, dùng cho các nhà Bom nguyên tử, bảo vệ, vũ khí thời tiết......
--InfantryCostBonus=... giá trị là số , nếu xây nhà có giá trị này thì sau khi xây xong lính bộ binh của bạn sẽ được giảm mức tiền cần phải bỏ ra để mua nó tùy thuộc con số bạn điền vào , đó là số % sẽ được giảm
--UnitsCostBonus=... giảm tiền cho các đơn vị tăng
--AircraftCostBonus=... giảm tiền cho các đơn vị máy bay
--BuildingsCostBonus=... giảm tiền cho nhà cửa
--DefensesCostBonus=... giảm tiền cho các hệ thống phòng thủ[/spoil]
**HD Chỉnh sửa về các vũ khí đặc biệt (Super Weapon)
[spoil]
Chỉnh sửa thông số cho các SuperWeapons
***Tìm kiếm với từ khóa Special Weapon types các bạn sẽ được dẫn tới 1 danh sách các vũ khí đặc biệt có trong game, mình lấy ví dụ 1 số cái cần thiết nhé
1. Bom nguyên tử quân Soviet ([nukespecial])
2.Nhà bảo vệ quân Soviet ([IronCurtainSpecial])[NukeSpecial]
UIName=Name:Nuke
Name=N U K E !!!
IsPowered=true
RechargeVoice=00-I154
ChargingVoice=
ImpatientVoice=
SuspendVoice=
;RechargeTime=0.1
RechargeTime=.01
Type=MultiMissile
SidebarImage=NukeIcon
Action=Nuke
WeaponType=NukeCarrier
ShowTimer=yes
DisableableFromShell=yes ; gs this determines which superweapons are turned off by the checkbox
AIDefendAgainst=yes;AI will use AISuperDefense system to decide to block this
Range=7
LineMultiplier=2
3.Vũ khí thời tiết quân Allied ([LightningStormSpecial])[IronCurtainSpecial]
UIName=Name:Iron
Name=Iron Curtain
IsPowered=true
RechargeVoice=00-I156
ChargingVoice=
ImpatientVoice=
SuspendVoice=
RechargeTime=.01
Type=IronCurtain
Action=IronCurtain
SidebarImage=IRCRICON
ShowTimer=yes
DisableableFromShell=yes ; gs this determines which superweapons are turned off by the checkbox
Range=1.4
LineMultiplier=3
4.Nhà Biến quân Allied ([ChronoSphereSpecial])[LightningStormSpecial]
UIName=Name:Storm
Name=Lightning Storm
IsPowered=true
RechargeVoice=00-I156
ChargingVoice=
ImpatientVoice=
SuspendVoice=
RechargeTime=.01
Type=LightningStorm
Action=LightningStorm
SidebarImage=BOLTICON
ShowTimer=yes
DisableableFromShell=yes ; gs this determines which superweapons are turned off by the checkbox
AIDefendAgainst=yes;AI will use AISuperDefense system to decide to block this
Range=7
LineMultiplier=2
5.Lính nhảy dù khi bạn cho được kỹ sư vào nhà Tech Airport ([ParaDropSpecial])[ChronoSphereSpecial]
UIName=Name:Chrono
Name=Chrono Sphere
IsPowered=true
RechargeVoice=00-I156
ChargingVoice=
ImpatientVoice=
SuspendVoice=
RechargeTime=.01
Type=ChronoSphere
Action=ChronoSphere
SidebarImage=CHROICON
PreClick=yes
ShowTimer=yes
DisableableFromShell=yes ; gs this determines which superweapons are turned off by the checkbox
Range=1.4
LineMultiplier=3
6.Lính nhảy dù quân Mỹ ([AmericanParaDropSpecial])[ParaDropSpecial]
UIName=Name:Para
Name=Paratrooper Drop
IsPowered=false
RechargeVoice=
ChargingVoice=
ImpatientVoice=
SuspendVoice=
RechargeTime=.01
Type=ParaDrop
Action=ParaDrop
SidebarImage=PARAICON
ShowTimer=no
DisableableFromShell=no ; gs this determines which superweapons are turned off by the checkbox
7.Nhà chuyển đổi Gen quân Yuri ([GeneticConverterSpecial][AmericanParaDropSpecial]
UIName=Name:APara
Name=American Paratrooper Drop
IsPowered=false
RechargeVoice=
ChargingVoice=
ImpatientVoice=
SuspendVoice=
RechargeTime=4
Type=AmerParaDrop
Action=AmerParaDrop
SidebarImage=APARICON
ShowTimer=no
DisableableFromShell=no ; gs this determines which superweapons are turned off by the checkbox
)
8.Vũ khí hủy diệt quân Yuri ([PsychicDominatorSpecial][GeneticConverterSpecial]
UIName=Name:YAGNTC
Name=Genetic Converter
IsPowered=true
RechargeVoice=00-I156
ChargingVoice=
ImpatientVoice=
SuspendVoice=
RechargeTime=.01
Type=GeneticConverter
Action=GeneticConverter
SidebarImage=MUTEICON
ShowTimer=yes
DisableableFromShell=yes ; gs this determines which superweapons are turned off by the checkbox
Range=5
LineMultiplier=3
)
9.Nhà soi quân Yuri ([PsychicRevealSpecial])[PsychicDominatorSpecial]
UIName=Name:YAPPET
Name=Lightning Storm
IsPowered=true
RechargeVoice=00-I156
ChargingVoice=
ImpatientVoice=
SuspendVoice=
RechargeTime=.01
Type=PsychicDominator
Action=PsychicDominator
SidebarImage=PDOMICON
ShowTimer=yes
DisableableFromShell=yes ; gs this determines which superweapons are turned off by the checkbox
Range=1.4
LineMultiplier=3
Các bạn để ý cái thông số RechargeTime=.01 ko mình cho nó xuống .01 như thế tức là các bạn ko cần phải chờ nó chạy nữa, nó sẽ liên tục liên tục được nạp để các bạn sử dụng liên tục, nhưng nhớ là phải chỉnh sửa các nhà để cho chỉ có quân mình mua được thôi ko thì quân nó cũng mua được nó bắn cho vài phát bom liên tục chết ko kịp ngáp.[PsychicRevealSpecial]
UIName=Name:PsyReveal
Name=Psychic Reveal
IsPowered=false
RechargeVoice=
ChargingVoice=
ImpatientVoice=
SuspendVoice=
RechargeTime=.01
Type=PsychicReveal
Action=PsychicReveal
SidebarImage=PSYRICON
ShowTimer=no
DisableableFromShell=no ; gs this determines which superweapons are turned off by the checkbox
FlashSidebarTabFrames=120; default is always, put 0 for never, or a number for x
Making the AI use custom SuperWeapons
Custom SuperWeapons are used by the AI since v1.06. To add more possibilities, a new tag for custom SuperWeapons has been introduced:
AITargetingType=[SW Number] ;determines where the AI is going to fire the SuperWeapon
The [SW Number] is a number from 1 to 13 and determines what the AI targets when about to fire the SW. The number represents an entry in the [SuperWeaponTypes] list. The game reads the number and uses the SW specific target.
An example:
AITargetingType=10
SW Number 10 is the Genetic Mutator, so the game will fire this SW on the largest group of enemy infantry, just like the Genetic Mutator is fired.
The following table covers all the current possibilities:
AITargetingType______________Target
(default) 1_____________________Enemy Base (AIIonCannonXXXValue) [Nuclear Missile]
6 ____________________________ Enemy Base (place with least amount of enemy units/base defenses) [Paradrops]
8_____________________________Largest group of enemy units (infantry and/or vehicles) [Psychic Dominator]
10____________________________Largest group of enemy infantry [Genetic Mutator]
SW numbers that are not listed either have no functionality at all or are the same as a number already listed.
Important
The table above can only be used if you do not change the order of the original 13 SWs!
[/spoil]
**Hướng dẫn chỉnh sửa về hệ thống lính nhảy dù
[spoil]Hướng dẫn chinh sửa hệ thống lính nhảy dù
Các bạn thấy quân mỹ nhảy dù đúng ko chúng ta cũng có thể làm được cho quân Soviet có thể nhảy dù rất đơn giản và hơn nữa chúng ta sẽ chỉnh sửa để cho quân Soviet nhẩy dù toàn lính khủng, như Boris, Tesla trooper, lính kỹ sư......nói chung là muốn gì có lấy
***Miêu tả: minh sẽ chỉnh làm sao để mua nhà năng lượng nhỏ của quân Soviet là mình có ngay lính nhảy dù và chỉ có mình có mà thôi he he
***Các bước làm
Bước 1: tìm kiếm từ khóa Soviet Tesla Reactor đây là nhà năng lượng nhỏ của quân Soviet
Bạn thêm vào dòng sau
SuperWeapon=ParaDropSpecial
Bước 2: tìm kiếm từ khóa Tech Airport đây là cái nhà mà mình ko mua được nhưng 1 số bản đồ có khi cho lính kỹ sư vào thì mình sẽ có lình nhảy dù , công việc bây giờ là xóa cái dòng SuperWeapon=ParaDropSpecial của nó đi để nếu phe địch có cho kỹ sư vào cái nhà này cũng ko có được lính nhẩy dù, vì mình thiết đặt là có .01 giây là lại có thể nhảy dù lại được nên nếu để cho phe địch nhảy thì các bạn biết hậu quả nó nhỏ thế nào rồi , tìm và xóa cái dòng đó đi thôi
Bước 3: bước chính mình muốn đề cập đây, tìm từ khóa American Paradrop Special Rules các bạn sẽ tìm được những dòng sau
và chúng ta quan tâm tới dòng được in đậm trong đó , đó là thông tin lính nhảy dù của quân soviet ở đây mình đã chỉnh để mỗi lần nhẩy là có 5 kỹ sư 5 lính cứu thương, 5 lính Boris, 5 lính Chorono Ivan .Nói vậy chắc các bạn cũng đã hiểu rồi đúng ko cái quan trọng là cái dòng;************ American Paradrop Special Rules ***********
;These two lists _must_ have the same number of elements, otherwise bad crashiness will result
AmerParaDropInf=E1 ;Types of infantry for the planes to drop
AmerParaDropNum=8 ;How many of each of those infantry
AllyParaDropInf=E1 ;Types of infantry for the planes to drop
AllyParaDropNum=6 ;How many of each of those infantry
SovParaDropInf=ENGINEER,MEDIC,Boris,CIVAN ;Types of infantry for the planes to drop
SovParaDropNum=5,5,5,5 ;How many of each of those infantry
YuriParaDropInf=INIT ;Types of infantry for the planes to drop
YuriParaDropNum=6 ;How many of each of those infantry
SovParaDropInf=... danh sách UIName của các đơn vị lính, ở đây UIName của các lính kỹ sư, cứu thương, boris, và chorono Ivan là ENGINEER,MEDIC,Boris và CIVAN
Ở đây lính cứu thương là mình add thêm vào còn bản của cácd bạn có thể ko có đâu đừng có copy nguyên cái đóng trên của mình bê vào cái của các bạn dễ tèo téo teo à
SovParaDropNum=5,5,5,5 là số lượng các lính lần lượt thứ tự ở trên[/spoil]
**Hương dẫn chỉnh sửa về các thông số phụ
[spoil]Hướng dẫn chỉnh sửa các thông số phụ
***Các thông số như số tiền khi bắt đầu vào game, số quân khi bắt đầu vào game, rồi mấy cái linh tinh nữa
--Tìm từ khóa [MultiplayerDialogSettings]
MinMoney=... số tiền nhỏ nhất có thể cho các quân trước khi vào game[MultiplayerDialogSettings]
MinMoney=0
Money=20000
MaxMoney=60000
MoneyIncrement=5000
MinUnitCount=0
UnitCount=20
MaxUnitCount=50
TechLevel=10
GameSpeed=0
AIDifficulty=0
AIPlayers=0
BridgeDestruction=yes
ShadowGrow=no
Shroud=yes
Bases=yes
TiberiumGrows=yes
Crates=yes
CaptureTheFlag=no
HarvesterTruce=no
MultiEngineer=no
AlliesAllowed=no
ShortGame=yes
FogOfWar=no
MCVRedeploys=yes
AllyChangeAllowed=yes
Money=... số tiền mặc định cho các quân trước khi vào game
MaxMoney=... số tiền lớn nhất có thể cho các quân trước khi vào game
MoneyIncrement=... Lượng tiền cho mỗi 1 lần bạn nhích 1 vạch trong lúc thiết đặt tiền cho các quân trước khi vào game
MinUnitCount=... số đơn vị ít nhất có thể cho các quân trước khi vào game
UnitCount=... số đơn vị mặc định cho các quân trước khi vào game
MaxUnitCount=... số đơn vị lơn nhất có thể cho các quân trước khi vào game
ShortGame= yes/no nếu là yes thì sẽ mặc định chọn thiết đặt này có trong lúc thiết đặt trước khi vào game, thiết đặt này yêu cầu bạn phải tiêu diệt toàn bộ nhà của quân địch thì quân đó mới bị tiêu diệt
Trên đó là thông số của mình và sẽ được như thế này trong game đây
![]()
tiện cho các bạn xem mấy cái ảnh mình đã viẹt hóa ko dấu cho mấy thứ he he
[/spoil]![]()
**Hướng dẫn thêm đơn vị mới
-----Thêm đơn vị dựa vào những gì đã có
-------------Thêm lính
[spoil]HD cách Add thêm đơn vị mới vào game
Cái này theo mình nó được chia làm 2 phần
Phần I : Thêm các đơn vị mới dựa vào những gì đã có
-Thêm Tăng, máy bay, tàu thuỳen
-Thêm Lính
-Thêm nhà
Phần II : Thêm đơn vị mới hoàn toàn ko dựa vào các thứ đã có của game
-Thêm Tăng, máy bay, tàu thuỳen
-Thêm Lính
-Thêm nhà
Nào ta bắt đầu phần dễ trước nhé.
Phần I: Thêm dựa vào những gì ta đã có
**Công việc: Tạo thêm đơn vị lính Tanya cho quân soviet
**Cách làm:
-Mở file rulesmd.ini lên tìm kiếm từ khóa UIName=Name:TANYA
Copy nguyên cái đống trên sang 1 cái file wodlrpad mới[TANY]
UIName=Name:TANYA
Name=Tanya
Category=Soldier
Prerequisite=GAPILE,GATECH
Primary=DoublePistols
Secondary=FakeC4 ;Sapper
OpenTransportWeapon=0;defaults to -1 (decide normally) What weapon should I use in a Battle Fortress
NavalTargeting=4
LeadershipRating=8
C4=yes
Assaulter=no ; I clear out UC buildings
CrushSound=InfantrySquish
Crushable=no
TiberiumProof=yes
Strength=200
Armor=flak
TechLevel=9
Pip=red
Sight=10
Speed=8
Owner=British,French,Germans,Americans,Alliance
AllowedToStartInMultiplayer=no
Cost=1500
Soylent=750
Points=50
IsSelectableCombatant=yes
VoiceSelect=TanyaPrimeSelect
VoiceMove=TanyaPrimeMove
VoiceAttack=TanyaPrimeAttackCommand
VoiceFeedback=TanyaPrimeFear
VoiceSpecialAttack=TanyaPrimeAttackCommand
DieSound=TanyaPrimeDie
CreateSound=TanyaPrimeCreated
EnterWaterSound=TanyaEntersWater
LeaveWaterSound=TanyaLeavesWater
Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1}
PhysicalSize=1
SpeedType=Amphibious
MovementZone=AmphibiousDestroyer ; I am the only one with this zone, because it is now tied with being an infantry (part of seal stuck on tree bug)
ThreatPosed=25 ; This value MUST be 0 for all building addons
SpecialThreatValue=1
ImmuneToVeins=yes
ImmuneToPsionics=yes
VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,SCAT TER
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF
Size=1
DetectDisguise=yes
ElitePrimary=DoublePistolsE
; EliteSecondary=Sapper
IFVMode=4
BuildLimit=1
SelfHealing=yes
UseOwnName=true
-Bước 1: Tìm kiếm tiếp từ khóa [InfantryTypes] trong danh sách bên dưới các bạn kiếm cho mình từ khóa TANY nó nằm ở số 25 đúng ko rồi đây chỉ là bước để các bạn hiểu vấn đề tức là phải khai báo cái biến TANY trong danh sách này
-Bước 2: Kéo xuống cuối cùng danh sách thêm vào 1 biến nữa là
XX=TANYSO
XX ở đây là số thứ tự sau số cuối cùng trong danh sách này nhé, ở đây của mình là 75 của các bạn có thể khác mình sẽ thêm dòng
75=TANYSO
-Bước 3: Tìm từ khóa Soviet Infantry ở trên dòng [E2] các bạn bên nguyên cái đống vừa nãy mình bảo copy đấy vào trên dòng [E2] này
-Bước 4:
...Thay dòng đầu tiên là [TANY] thành [TANYSO],
...Thay tiép dòng UIName=Name:TANYA thành dòng UIName=Name:TANYSO
...Thay tiếp dòng Prerequisite=GAPILE,GATECH thành dòng Prerequisite=NACNST nếu bạn muốn xây xong nhà chính phủ Soviet là có lính này ngay
...Thay dòng Owner=British,French,Germans,Americans,Alliance thành dòng Owner=Russians,Confederation,Africans,Arabs để chỉ có phe Soviet mới có thể mua lính này
...Xóa dòng BuildLimit=1 nếu bạn muốn mua vô hạn số lượng lính này
-Bước 5: Bước này ko quan trọng nhưng mình nghĩ là cần thiết phải làm để mai sau có muốn chỉnh sửa về vũ khí và sức mạnh cho lính Tanya Soviet thì dễ dàng hơn và ko đụng hàng với lính Tanya Allied
...Thay dòng
thành dòng sauPrimary=DoublePistols
Secondary=FakeC4 ;Sapper
Công đoạn này mình khai báo tên loại vũ khí lính sẽ sử dụng khác với lính Tanya AlliedPrimary=SODoublePistols
Secondary=SOFakeC4 ;Sapper
...Tìm kiếm với từ khóa [DoublePistols]
Copy nguyên cả đong trên và past ngay vào bên dứoi cho thành 1 đống nữa nhưng đổi cái khóa [DoublePistols] thành [SODoublePistols] bạn sẽ được như sau[DoublePistols]
Damage=125
ROF=5
Range=6
Projectile=InvisibleLow
Speed=100
Warhead=HollowPoint4
Report=TanyaAttack
AssaultAnim=UCBLOOD;the anim to play when a UC building is cleared (assaulters need this on their primary weapon)
Làm tương tự cho từ khóa [FakeC4] ta sẽ được như sau[DoublePistols]
Damage=125
ROF=5
Range=6
Projectile=InvisibleLow
Speed=100
Warhead=HollowPoint4
Report=TanyaAttack
AssaultAnim=UCBLOOD;the anim to play when a UC building is cleared (assaulters need this on their primary weapon)
[SODoublePistols]
Damage=125
ROF=5
Range=6
Projectile=InvisibleLow
Speed=100
Warhead=HollowPoint4
Report=TanyaAttack
AssaultAnim=UCBLOOD;the anim to play when a UC building is cleared (assaulters need this on their primary weapon)
Vậy là xong hết quá trình thao tác tại file rulesmd.ini bây giờ ta chuyển sang file artmd.ini để thao tác tiếp[FakeC4]
Damage=5000
ROF=10
Range=1.5
CellRangefinding=yes
Projectile=InvisibleLow
Speed=100
Warhead=FakeC4WH
Report=SealPlaceBomb
SabotageCursor=yes ;gs instead of normal fire cursor to avoid confusion
[SOFakeC4]
Damage=5000
ROF=10
Range=1.5
CellRangefinding=yes
Projectile=InvisibleLow
Speed=100
Warhead=FakeC4WH
Report=SealPlaceBomb
SabotageCursor=yes ;gs instead of normal fire cursor to avoid confusion
-Tìm tiếp từ khóa [TANY] tại file artmd.ini
Copy và past xuống dưới cho thành 1 dòng nữa rồi chỉnh cái khóa [TANY] thành [TANYSO] được như sau[TANY] ; Tanya
Sequence=TanyaSequence
Cameo=TANYICON
AltCameo=TANYUICO
Crawls=yes
Remapable=yes
FireUp=3
PrimaryFireFLH=100,0,100
-Tiếp theo ta phải khai báo tên cho đơn vị lính này bằng cách sau[TANY] ; Tanya
Sequence=TanyaSequence
Cameo=TANYICON
AltCameo=TANYUICO
Crawls=yes
Remapable=yes
FireUp=3
PrimaryFireFLH=100,0,100
[TANYSO] ; Tanya Soviet
Sequence=TanyaSequence
Cameo=TANYICON
AltCameo=TANYUICO
Crawls=yes
Remapable=yes
FireUp=3
PrimaryFireFLH=100,0,100
...Mở chương trình XCC Mixer lên tiếp theo tìm và Etracto file ra2md.csf nằm trong langmd.mix hay ra2md.mix thì mình ko nhớ các bạn cứ tìm nhé
...Tại chương trình XCC Mixer chọn Launch chọn XCC String Table Editor chọn Open
![]()
và tìm file ra2md.csf vừa Etracto mở lên, tại thẻ Name các bạn nhấn chọn nó rồi nhấn vào nút Insert đánh vào name:tanyso rồi sau đó nhấn nút EDIT đánh vào cái khung bên dưới là Tanya Soviet[/b] rồi ok và thoát chương trình XCC Mixer thôi
vậy là xong hết quá trình thêm đơn vị lính Tanya cho quân Soviet......đây là các làm dựa trên 1 đơn vị đã có sẵn của game ko có thay đổi gì ngoài việc mình chỉ làm cho nó khác chút chút mà thôi........[/spoil]
-------------Thêm tăng, tàu thuyền, máy bay - Bài chưa viết
-------------Thêm nhà - Bài chưa viết
-----Thêm đơn vị mới hoàn toàn
-------------Thêm lính - Soạn thảo Sequence cho lính
[spoil]HD Thêm đơn vị lính mới ko dựa vào những gì đã có của game
Tưởng chừng như tạo lính đơn giản nhưng thật là khó khăn biết bao , tôi cũng trày vảy mới có thể hiểu được hết công đoạn tạo lính nhưng nói cho cùng trong tất cả những thứ bạn có thể Add vào game lính là dễ nhất , tôi đã có bài HD tạo lính Tanya dựa vào những gì đã có ta đã tạo được đơn vị Tanya cho quân Soviet rồi và bây giờ sẽ là tạo 1 đơn vị lính mới hoàn toàn nhé. Cái HD này cũng có thể chỉ làm 2 phần
*Phần 1: 1 số đơn vị lính mà các bạn tải mới trên mạng về sẽ có file HD luốn phần cần add vào 2 file rulesmd.ini và file artmd.ini nên phần này rất dễ các bạn chỉ cần làm theo hd này của nó là xong
*Phần 2: 1 số đơn vị lính mà các bạn tải mới trên mạng về chỉ có mỗi file thực thi của đơn vị này là file có định dạng *.SHP nên các bạn phải thêm hoàn toàn những thứ khác vào trong 2 file rulesmd.ini và artmd.ini
Mình sẽ HD các bạn những cái quan trọng nhất cần cho 1 đơn vị lính hoạt động được trong game và các bạn sẽ dùng nó để thao tác cả 2 phần trên chứ mình ko HD cụ thể cả 2 phần đâu nhé.
*Mục đích: Thêm 1 đơn vị lính Delta Force vào trong game
(Tải file đính kèm file thực thi đơn vị lính delta này bên dưới bài viết - Ngoài ra các bạn có thể vào trong trang http://yrarg.cncguild.net để down thêm các đơn vị mới nữa, nhiều vô số kể)
*Mức độ khó dễ : Dễ (vì đã có file reaname HD cách add rồi )
*Yêu cầu - Cấu trúc 1 đơn vị lính cần để có thể hoạt động
--Yêu cầu:
----Chương trình XCC Mixer và XCC Mixer Edito
----File thực thi của đơn vị lính Delta Force ( tải file đính kèm bài viết)
--Cấu trúc 1 đơn vị lính
@@@@@ Phần khai báo trong rulesmd.ini
----Cần khai báo UIName cho đơn vị lính này trong danh sách [InfantryTypes]
----Khai báo các thông số cho UIName vừa khái báo trong danh sách [InfantryTypes]
phía trên
----------Trong phần khai báo này ta cần chú ý dòng TechLevel=... hãy sửa nó thành số 1 nếu bạn muốn mua được đơn vị lính này trong game
----------Chú ý dòng Owner=.... hãy chú ý sửa lại các nước có thể sở hữu được đơn vị lính này
----------Chú ý dòng RequiredHouses=..... Nước nào có tên trong danh sách này thì chỉ có nó mới có thể mua được đơn vị lính này hãy chú ý.
----------Chú ý dòng Prerequisite=..... Danh sách các nhà, Chỉ có thể mua được đơn vị lính này sau khi đã mua hết các nhà có trong danh sách này.
----------Chú ý dòng BuildLimit=1 bạn sẽ chỉ mua được 1 thằng lính nếu có dòng này
----------Chú ý dòng Trainable=no nếu là thế này thì đơn vị lính của bạn ko lên 1* 2* và 3* được chỉ lẹt đẹt là noob thui.
----------Chú ý dòng Image=XXX ở đây là XXX thì bên file artmd.ini nó sẽ ko dùng UIName của đơn vị này để khái báo mà dùng cái XXX của Image này để khái báo đơn cử 1 VD như lính GI của quân Allied UIName là E1 nhưng Image lại là GI vì thế bên file artmd.ini sẽ là [GI] chứ ko phải là [E1] như các bạn vẫn nghĩ
----Khai báo vũ khí cho đơn vị lính này (xem bài về khai báo vũ khí mình sẽ viết sau vì phần này cấn tách riêng ra)
@@@@@ Phần khái báo cho artmd.ini
---- Khai báo Cameo=..... Icon sẽ sử dụng cho đơn vị lính này trong game
---- Khái báo AltCameo=.... Icon sử dụng cho đơn vị lính này khi có lính điệp viên vào được nhà lính đối phương.
---- Khai báo Sequence=.... mình ko rõ chắc chắn đây là cái gì nhưng nó rất cần các bạn nên chú ý.
Xong phần cần thiết phải khai báo quan trọng trong game bây giờ sẽ là thêm Delta Force vào nhé, giải nén file tải về của mình sẽ thấy có 3 file
delta.shp ==> thực thi
dtaicon.shp ==> icon thường
dtauicon.shp ==> icon lúc cho được diệp viên vào nhà
----Mở XCC Mixer Edito add cả 3 file trên vào trong file expanmd98.mix của bạn cái này đã có HD cách tạo file này rồi ko nói thêm nữa.
----Mở rulesmd.ini tìm kiếm từ khóa [InfantryTypes] kéo xuống cuối danh sách này thêm vào XX=DELTA
----Thêm đoạn này vào phần Infantry Types nhé
----Tìm tiếp từ khóa * Weapons * và thêm vào danh sách các vũ khí cái này[DELTA]
UIName=NameELTA
Name=Delta Force Operator;you're going to want to insert a string into ra2md.csf or the name will appear as MISSING: "NameELTA"
Image=DELTA
Category=Soldier
Prerequisite=GAPILE,RADAR
Primary=MP5 Navy
Secondary=Sapper
OpenTransportWeapon=0;defaults to -1 (decide normally) What weapon should I use in a Battle Fortress
NavalTargeting=4
LeadershipRating=8
C4=yes
Assaulter=no ; I clear out UC buildings
CrushSound=InfantrySquish
Crushable=yes
TiberiumProof=yes
Strength=125
Armor=plate
TechLevel=9
Pip=red
Sight=8
Speed=7
Owner=British,French,Germans,Americans,Alliance
AllowedToStartInMultiplayer=no
Cost=1500
Soylent=500
Points=50
IsSelectableCombatant=yes
VoiceSelect=SealSelect
VoiceMove=SealMove
VoiceAttack=SealAttackCommand
VoiceFeedback=
VoiceSpecialAttack=SealSpecialAttack
CreateSound=SealCreated
DieSound=SealDie
EnterWaterSound=TanyaEntersWater
LeaveWaterSound=TanyaLeavesWater
Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1}
PhysicalSize=1
SpeedType=Amphibious
MovementZone=AmphibiousDestroyer ; I am the only one with this zone, because it is now tied with being an infantry (part of seal stuck on tree bug)
ThreatPosed=25 ; This value MUST be 0 for all building addons
SpecialThreatValue=1
ImmuneToVeins=yes
ImmuneToPsionics=yes
VeteranAbilities=STRONGER,FIREPOWER,ROF,SIGHT,SCAT TER,FASTER
EliteAbilities=SELF_HEAL,STRONGER,FIREPOWER,ROF,FA STER
Size=1
DetectDisguise=no
ElitePrimary=MP5 NavyE
IFVMode=4
UseOwnName=true
----Xong mọi cái trong rulesmd.ini bây giờ sang artmd.ini nhé[MP5 Navy]
Damage=150
ROF=8
Range=6
Projectile=InvisibleLow
Speed=100
Warhead=HollowPoint2
Report=SealAttack
AssaultAnim=UCBLOOD;the anim to play when a UC building is cleared (assaulters need this on their primary weapon)
[MP5 NavyE]
Damage=150
ROF=7
Range=6
Projectile=InvisibleLow2
Speed=100
Warhead=HollowPoint
Report=SealAttack
AssaultAnim=UCBLOOD;the anim to play when a UC building is cleared (assaulters need this on their primary weapon)
mở artmd.ini lên tìm kiếm từ khóa [GI] việc tìm kiếm này ko quan trọng chảng qua mình chỉ muốn cho nó nằm cùng danh sách với cac lính khác mà thôi ko thì các bạn có thể thêm vào đâu cũng được . thêm cái này vào
Dòng Sequence=SealSequence cho thấy lính Delta này sử dụng Sequence của lính Seal, vậy là hoàn tất rồi đó[DELTA] ; DELTA FORCE Operator
Cameo=DLTAICON
AltCameo=DLTAUICO
Sequence=SealSequence
Crawls=yes
Remapable=yes
FireUp=3
PrimaryFireFLH=100,0,100
[/spoil]Chắc qua nhiều hướng dẫn ở trang 1 , mọi người cũng biết đến cách tạo sequence cho lính. Hành động của 1 thằng lính trong game có trở nên hài hòa và không giống phong cách "robot" là phụ thuộc vào cách thiết lập sequence dựa trên các frame ảnh của file shp. Tuy nhiên, đôi khi không phải cứ dựa vào những frame đó và thiết đặt sequence thì nó sẽ hành động đúng y như mô tả của chuỗi frame đó. Vấn đề là ở chỗ :
_1 shp được tao ra bởi các fans hay được tái tạo dựa trên 1 game chiến thuật khác khi đưa vào game ra2 này sẽ có những hành động mà bạn không biết nên mô tả qua chuỗi các frame nào, bởi trong game kia , có thể không dùng khái niệm sequence hay frame để mô tả hành động mà sử dụng 1 chuỗi lệnh khác có chức năng tương đương nhưng đa dạng hơn. Nó không hề có sự đồng nhất với các câu lệnh trong artmd.ini nên việc sử dụng câu lệnh của ra2 để mô tả chuyển động của cung C hay voi chiến...từ AOE sẽ có thể gây ra sự khác biệt ( thường là xấu hơn ) trong hành động của lính đó trong RA2. 1 Ví dụ đơn giản như sau :
![]()
Có 1 con lính có 1 chuỗi frame như trên để mô tả hành động bắn ở một hướng. Theo các số thứ tự như vậy (trừ cái ảnh đánh dấu X) thì sau phát súng thứ nhất , nó cúi xuống thay đạn và lại bồng lên bắn phát thứ 2. sẽ có 7 chuỗi tương đương như vậy nhưng ở 7 hướng còn lại. Ảnh chữ X thực ra là ảnh đầu tiên và cũng có 7 hướng, có thể dùng để mô tả hành động Ready (sau mỗi phát bắn hoặc lúc đứng yên ) hoặc Guard (Đề phòng ). Tuy nhiên , nếu bạn sử dụng chuỗi lệnh mô tả hành động bắn ở trên , giả sử X là số thứ tự của ảnh hình chữ X , các số thứ tự trong hình vẽ là stt trong chuỗi frame, bạn thiết lập trong sequence là : "..Ready=X,1,1 ; FireUp=1,11,11 (do chuỗi trên có 9 ảnh ) thì khi vào game , ngay sau phát súng ứng với chuỗi từ 1-> 11, nó sẽ lại trở về trạng thái hình đánh dấu X , tức là đứng yên 1 ,cách rất nhanh. Điều đó có nghĩa là bạn sẽ không thể thấy nó ở trạng thái bắn-> cúi xuống thay đạn->bắn .. cho tới khi kẻ thù bị hạ. Rõ ràng là mất đi sự sinh động vốn dĩ của con lính này từ game gốc của nó. Đơn giản là vì lệnh trong art.ini đã không có câu lệnh phù hợp để có thể mô tả dạng hành động này , nó đã mặc định , sau 1 chuỗi fireup thứ nhất sẽ quay về ready và lặp lại. Cách giải quyết trong trường hợp này có 2 cách:
_Cách 1 : thay đỗi câu lệnh trong cả rulesmd.ini và artmd.ini bằng cách :
Mở rulesmd.ini, tìm con lính tạo ra 1 primary (vũ khí chính ) giả . trong đó , bạn có thể để primary=gun1
(phải làm thế này ví sẽ có dạng lính có hình ảnh khi đứng vai vác súng máy , khi bắn sẽ đặt cáng xuống và bắn, nếu không dùng deploy thì khi bắn , nó sẽ giật như 1 thằng điên....).
[gun1]
damage=xxx(bất kì)
warhead=gun1wh (nhớ là phải thêm vào list warheads )
quan trọng là 2 câu lệnh trên thôi , projecti cho là cái j cũng được
tiếp đến
[gun1wh]
verser=0%,0%,0%,0%,0%,0%,0%,0%,0%,0%,0%
các dòng dưới tùy ý. Tại sao phải thế này vì như vậy sẽ tạo 1 vũ khí giả định , không thể bắn vào 1 cái gì . nếu ra lệnh , nó chỉ chạy lại điểm yêu cầu và đứng yên.
Sau đó trở lại code con lính và tạo secondary=gun2
lúc này gun 2 mới là giá trị vũ khí thực sử dụng
thêm tiếp 4 code sau đó
Deployer=yes
DeployeFire=yes
DeploySounds= (copy của GI cũng được)
UnDeploySounds= (...)
Bây giờ vào artmd.ini , sửa lại sequence, vẫn dùng hình minh họa trên :
"Ready=1,1,0
Guard=1,1,0"
Bỏ dòng FireUp và tiếp
"Deploye=1,1,0
Deployed=1,1,0
DeployedIdle=0,0,0
Undeploy=1,1,0
DeployedFire=1,11,11"
Như vậy với cách trên , khi vào game , bạn có thể cho nó deployed như GI , khi ready và khi deployed sẽ y như nhau và khi bắn , nó sẽ dùng hình ảnh thứ hai cho phát súng
và giãn cách giữa 2 phát sẽ = hình ảnh số 1 , tạo cảm giác bắn liên tục không thay đạn (muốn thay đạn thì chen thêm số vào vị trí sau dấu phẩy thứ 1 ) . Muốn hiểu rõ tại sao thì quay về trang 1 và đọc kĩ phấn sequence cho lính.
Tuy nhiên cách trên vấp phải vấn đề là khi mua , khi deployed nó vẫn chỉ nhìn về 1 hường duy nhất ,nên giả sử sau phát súng đầu tiên ở hướng Đông, nó lại quay ngoắt lại phía Tây, rồi lại quay lại gây mất sự thực tế . Sẽ không có cách nào khác với cách 1 này vì hướng , được quy định ở con số sau dấu phẩy sô 2 , mà các hình ảnh kế tiếp của hành động đánh số 1 ở trên lại là chuỗi bắn chứ không phải là hành động y nguyên như vậy nhưng ở những hướng tiếp theo. bởi thế bất đắc dĩ phải để con số sau dấu phẩy thứ 2 là "0" , nghĩa lầ 1 hướng duy nhất.
Giờ hãy xem cách 2:
_Cách 2 , vẫn ý tưởng sử dụng hình ảnh dạng số 1 làm ready nhưng lần này , ta có thể thêm hướng , không cần phải sử dụng đến vũ khí ảo như trên mà chỉ cần dùng primary là đủ, và để làm được điều đó , cần phải có các ảnh ready liên tiếp ở các hướng khác nhau , mà file shp đó lại không có sắn , ta phải tự làm. Đó là việc add frame.
+dùng SHP mở file đó , tìm tới các hình ảnh có trạng thái ready , bắt đầu từ hướng đầu tiên. Hãy kiểm tra về thứ tự = cách : Vào tool>Misc>Sequence, ở cửa sổ mới , kéo thanh trượt và tìm số thứ tự , chẳng hạn là ảnh số thứ tự =1 , bạn đóng cửa sổ mới lại và trong cứa sổ cũ , phía trên bảng màu có dòng current frame, ở bên cạnh là giá trị , bạn điền là 2 (vì ảnh đầu tiên có stt là 0 , thì ảnh thứ có stt=1 sẽ là ảnh số 2)
Xong xuôi , ảnh số 1 sẽ lập tức hiện ra , bạn nhấn crtl+C rồi vào Edit>Paste>As A New Frame. Sau đó chọn file>Save As , đè vào file cũ . ngay lập tức nó sẽ chèn thêm cái frame đó vào cuối cùng dãy frame . Chẳng hạn lúc đầu có 505 frame như thế này
![]()
Ở đây sau khi mình chọn frame 505 và xóa đi = cách mở frame 505 bằng cách trên , vào Edit> delete Frame, (thực ra không cần thiết phải xóa đi) và Sau đó add (ở đây đã add sẵn) thì sẽ được thế này:
![]()
Tiếp đó , bạn lại lặp lại như ban đầu , lại tìm frame có hình tương tự nhưng ở hướng kế tiếp và làm tiếp , nó sẽ lại add tiếp 1 cái nữa vào ngay sau cái đã add đầu tiên . (nhớ phải save as sau 1 lần add) và cuối cùng là được dãy frame như trên
+Lưu file lại đè lên file cũ , vào artmd.ini, tìm phần sequence của con lính này và đơn giản chỉ thay
Ready=505,1,1 (như hinh đã add sẵn thì ảnh đầu là 505)
FireUp=..lúc này bạn có thể dùng y nguyên chuỗi frame của loạt bắn với đủ các hướng bắn mà viết FireUp=X,Y,Z cho phù hợp. Vào game khi mua , nó sẽ đứng ở tư thế giương súng ở nhiều hướng và khi bắn sẽ tạo cảm giác đứng bắn liên tục cũng ở nhiều hướng.
*Lưu ý trong phần add frame , trước khi crtl+C để copy frame đã chọn , bạn cần dùng bút vẽ (biểu tượng có chữ "Draw" hoặc tìm trong Tool ) để tô dưới chân con lính 1 cái bóng. Tô khéo kẻo vào chân nó. Cái bóng sẽ dung pal màu số 55 hoặc 56 . Mình khuyên nên dùng màu số 56 . Bởi khi copy lại sẽ không có cái bóng nữa và os shp 3.36 nó đã bỏ chức năng Auto Shadows (tự thiết lập bóng tự nhiên cho frame) , thứ từng tồn tại ở bản 1.0. *
Bây giờ vào game mà chơi đi, mua cái thằng đấy sang đập bét nhà bọn địch đi , khoảng 100 con thôi
---------- Post added at 02:40 ---------- Previous post was at 02:36 ----------
Sửa lại từ bài trên "...(do chuỗi trên có 9 ảnh )" --> 11 ảnh , không phải 9
http://forums.cncnz.com/topic/14871-ra2yr-modding-tools/
FA2YR101 dùng tạo map: http://www.mediafire.com/?dvtbdfltmkac1pv
Test các dòng lệnh trong file INI xem có lỗi ko: http://www.mediafire.com/?kae2gw7upzqz6xg
Install OSSHP Builder3.36: http://www.mediafire.com/?hv0zktgv6hxm5xv
Dành cho ai làm camp cần xài hình loading campaign: http://www.mediafire.com/?31dsd8z06ik1wpw
Chuyên định dạng file PNGtoSHP: http://www.mediafire.com/?3i0wfju36u9b6w8
Phần mềm chuyên định dạng âm thanh và video vào game RADTool: http://www.mediafire.com/?uc3q8cks344wxb4
Phần mềm XCC : http://www.mediafire.com/?9hhjo94uc4kh4hm
Cách thêm âm thanh vào game
Khai báo trong file soundmd.ini
Còn file âm thanh bỏ trong audio.bag và audio.idx
Tui vừa tìm ra cách thêm âm thanh vào audio.bag
mở XCC -> Lauch -> XCC sound editor Yuri
xong rồi muốn thêm file nào vào chỉ cần drag file đó vào khung là xong
Cách thêm nhạc theme vào game
Nhạc nền bỏ vào file thememd.mix
Khai báo trong file thememd.ini
Xong vào XCC khai báo tên của bản nhạc đó ở trong game, nếu ko làm bước nào thì vào game nó sẽ ko hiện tên bản nhạc mình thêm vào game:
Vào Lauch -> XCC String Table Editor -> Yuri's Revenge, tìm dòng theme rồi thêm tên vào
Hướng dẫn add sound cho unit
[spoil]
Hướng dẫn add sound cho unit
B1: Trong rulesmd, khai sound cho unit
![]()
B2: Mở soundmd, trong phần [SoundList] khai tên cho sound
![]()
B3: trong soundmd, khai theo code dưới
[****]
Sounds= **** **** **** (tên file .wav)
Control= random
Volume=** (độ lớn của âm thanh, nên để từ 65~85)
![]()
B4: tạo file expand**.mix (vd: expandmd97), sau đó add file .wav vào, compact lại là xong
[/spoil]
Tạo đạn bắn vòng cung
[spoil]
[/spoil]Giả sử nếu có :
"Primary=xxx"
Thì trong "[xxx]"
"[xxx]
...
...
Lobber=yes
Projectile=yyy"
Và trong "[yyy]" :
"[yyy]
...
...
Arcing=true"
Các dòng in nghiêng là cần phải thêm
Chỉnh AI cho nó đánh dồn dập
[spoil]
TeamDelays=5,10,15
AIHateDelays=15,10,5
AIAlternateProductionCreditCutoff=1000
TotalAITeamCap=500,200,100
UseMinDefenseRule=no
AlliedBaseDefenseCounts=30,25,20
SovietBaseDefenseCounts=30,25,20
ThirdBaseDefenseCounts=30,25,20
AIRestrictReplaceTime=200
AttackInterval=0.1
AttackDelay=0.1
InfantryReserve=15000
DefenseRatio=.2
DefenseLimit=40
AARatio=.2
AALimit=25
TeslaRatio=.2
TeslaLimit=30
[/spoil]
Thay turret của IFV
http://forum.gamevn.com/showthread.php?726923-Huong-dan-MOD-Yuri-amp-RA2&p=17210898#post17210898
Chỉnh sửa cuối:
ELTA
)


Có vài hình nhỏ quá thì phóng to lên nhé


