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