Hướng dẫn tạo skin weapon với cách ngắm dọc theo thân súng
Anh em tạm thời download bản offline nhé. Sẽ làm phát trên forum sau.
Note: Topic này sẽ để sống một thời gian để mọi người thảo luận, sau đó merge chung với topic Convert súng CSS cho CS nên:
-Anh em có thể thảo luận trong topic này hoặc topic Convert.
-
Bro nào show hàng thì show trong topic Convert hoặc trong Kho Skin nhé!
-Nếu các bro make súng thành súng COD thì đặt giúp tớ thông tin như sau:
[Súng gốc (ở đây là M4A1 hoặc USP)][Tên Súng][nguồn][remix sang súng kiểu COD bởi___][người post]
Ví dụ:
[M4A1][BF2 Ak47[convered from CSS by hondanho0x][remix và remake sang súng ngắm kiểu COD bởi Okokoloko][post: Okokoloko]
___________________________________________
[spoil]
Link:
Mã:
http://www.mediafire.com/file/ymmmzzmjd54/MODDING COUNTER STRIKE 2-Tao-Skin-sung-COD-byOkokoloko-GameVN.com.pdf
Hoặc
Mã:
http://www.mediafire.com/?ymmmzzmjd54
Password:
[/spoil]
___________________________________________
ĐÃ UPDATE BẢN HƯỚNG DẪN ONLINE:
ANH EM NÀO LƯỜI DOWNLOAD CÓ THỂ XEM TRỰC TIẾP TRÊN FORUM
Bài viết gốc của
Okokoloko ở
ĐÂY
[spoil]
HƯỚNG DẪN TẠO SKIN VŨ KHÍ
VỚI CÁCH NGẮM DỌC THEO THÂN SÚNG
_____________________________________
by Okokoloko
_____________________________________
- Như đã hứa từ khá lâu, tôi viết tiếp một Hướng dẫn về mod skin của Counter Strike. Xin các bạn chú ý rằng Hướng dẫn này được viết dành cho Newbie – những người mới bắt đầu làm quen với việc mod game Counter Strike. Vậy nên, hy vọng bản Hướng dẫn này của tôi không bị ném đá quá nặng nề!!
- Các bạn có thể tham khảo thêm những hướng dẫn khác về mod game Counter Strike nói chung cũng như mod skin game nói riêng và cùng tham gia thảo luận tại Box Game Counter Strike của diễn đàn GameVN!
_____________________________________
Ok. Sau đây là mục Quảng cáo:
Bạn là “Lính mới” trong box CS? Bạn mới tập chơi CS? Bạn mới tập mod skin hay thậm chí chưa hiều gì về skin/models của CS? Không hề gì!!!!! Bạn không cần biết tới những việc phức tạp như dựng model, phủ texture hay tạo chuyển động cho skin / thậm chí bạn cũng chẳng thạo về Milkshape 3D? Không hề gì! Các bạn vẫn có thể dễ dàng tạo được một skin súng có Animation ngắm dọc theo thân súng – đặc biệt là những skin có Iron Sight thì chỉ có tuyệt mà thôi (giống như các súng trong game Call of Duty ý). Không có gì là không thể! Chỉ cần bạn thông minh một chút [hoặc thông minh rất nhiều – giống như tôi đây!!!! Hehe~~~]
~> Tất cả những gì bạn cần là ~~~~~ làm như hướng dẫn này (hoặc nếu đã quen tay thì cứ modify mà làm cũng được~~ haha)
(Đây cũng chỉ là những hướng dẫn ban đầu. Bạn có thể sẽ gặp nhiều tình huống trong quá trình remake cây súng, cái đó thuộc về “advance” rồi nhé. Và như thế thì: hãy thào luận trong Box!!!!!!!)
OK. Vào việc nào, anh em!!!!!!!!
_____________________________________
I. CHUẨN BỊ
1. Công cụ:
Không cần gì nhiều cả. Chỉ cần có trong tay
Milkshape 3D và
Hafl Life Model Viewer là đủ (nếu chưa có bạn click vào để download)
2. Nguyên liệu:
- Tất nhiên là anh em cần có một cây súng gì đó rồi. Trong Hướng dẫn này tôi dung cây Ak47 được anh em trong box convert (tôi có chỉnh sửa đôi chút) làm ví dụ nhé!! [Click vào
ĐÂY để download nguyên bản với password là
i_love_okokoloko] [Các bồ cũng có thể click ở
ĐÂY để download cây súng này sau khi tôi đã remake nó thành cây súng có thể ngắm dọc theo thân súng – password như trên].
- Chúng ta cần nhớ rằng trong CS chỉ có 2 câu súng có thể “thay hình đổi dạng” là cây
USP và cây
M4A1 và việc make súng trong hướng dẫn này là để thế vào 1 trong 2 cây nguyên bản đó (bạn có thể dung plugin để thêm súng vào – nếu ai chưa biết thì: mời vào box CS tham khảo). Thế nên, tôi rất khuyến khích các anh em mới móc cây này trong bộ CS của mình ra mà tham khảo. [Lấy ở đâu? ____ mở bộ CS ra, vào
cstrike\models mà lấy].
_____________________________________
II. TIẾN HÀNH
1. Đầu tiên, cần nhớ rằng để ngắm được theo thân súng thì cần phải tạo
Animation cho nó. Đây là một công việc phức tạp với Newbie và ngay cả khi bạn có thể làm thành thạo thì việc make animation cũng khá là mất thời gian. Còn tôi thì sẽ hướng dẫn các bạn để có những animation đó theo cách nhanh nhất _____________________
- Ok. Đầu tiên bạn load cây súng ở trên về, xả nén vào đâu cũng được. Rồi sao nó ra thêm một bản. Ở đây, tôi đặt bản 1 là
Ak47, bản sao thêm là
Ak47_2 để dễ phân biệt (xem hình). Chúng ta sẽ dung bản sao
Ak47_2 để tạo animation nói trên!!!!
- Giờ chúng ta mở cây súng ra bằng
Hafl Life Model Viewer (HLMV). Chọn tab
Weapon Origin để xem model từ góc nhìn thứ nhất. Tick vào
Show Crosshair để hiện crosshair từ góc nhìn khi cầm súng.
-Bây giờ chúng ta sẽ
đổi Origin của súng để có một góc nhin dọc thân súng bằng cách: thêm các giá trị vào các khung
Origin X; Origin Y; Origin Z; rồi nhấn nút
Test Origin để view nó lên. Thay đổi các giá trị để thử, khi đã vừa ý thì các bạn ghi nhớ các giá trị của X, Y, Z đó lại.
(Anh em có thể làm cây súng có góc nhìn khác hoặc đầu nhắm của súng thấp hơn crosshair trên màn hình để khi vào game dễ bắn nhé. Ở đây, tôi muốn nó chạm đúng đầu ruồi của súng nên đặt các giá trị
x=4.33; y=-; z=-3 như hình)
Note: các bạn chú ý ở bước này đừng chỉnh x, y, z sai lệch đi quá lố thì đôi khi sẽ gặp việc skin bị cắt bởi màn hình (đã bàn trong box. Ai gặp trường hợp này thì search trong topic skin CSO hoặc thắc mắc trên forum, mọi người sẽ cùng giải đáp ) [Nói chung các bồ cứ làm đi, dần dà sẽ biết thay đổi x, y, z bao nhiêu là đủ ]
-OK. Chúng ta mở MilkShape 3D lên và dung nó để
decompile cây Ak47_2. Hãy làm như hình dưới (
chú ý khi tick: để tất cả các dấu tick; chúng ta cần decompile toàn bộ)
- Sau khi việc decompile hoàn tất, chúng ta vào folder chứa Ak47_2, mở file QC thu được (mở bằng notepad), thêm đoạn sau đây vào (nói chung thêm vào đâu cũng được): (với x, y, z ghi nhớ ở trên).
Ví dụ như của tôi là: (xem hình)
Xong thì save file này lại!!
-Save rồi thì giờ ta lại
compile nó vào để có skin v_Ak47_2 mới!
Xong, ta được skin Ak47_2 mới. Dùng HLMV mở nó ra để kiểm tra thử xem có ổn không.
Như vậy là skin cây Ak47_2 tạm ổn. Đến đây, nhiều bồ sẽ thấy nãy giờ những việc tôi hướng dẫn đều là các thao tác chỉnh origin/góc nhìn của súng – và các công đoạn này đã có hướng dẫn trên forum???
OK. Việc này chính xác. Nhưng còn đoạn sau nữa nè______ haha.
-Sau khi đã có skin nói trên rồi, ta xóa toàn bộ mấy cái file tạm mà lúc nãy đã decompile ra (thực ra chẳng cần xóa cũng được, nhưng cứ làm thế cho nó đỡ rối / nhầm)
-Xóa xong, ta lại
decompile cái v_Ak47_2.mdl ra lần nữa. Lần này có thể không cần decompile toàn bộ mà chỉ cần
tick như hình bên dưới là được (cho khỏi rối mắt____ hehe)
Bực mình nhể

??? Gì mà có mỗi 1 cái skin mà cứ bung ra nén vào ?
Hehe___ đúng roài. Cứ bung ra, nén vào nhưng sau lần decompile này, anh em nhìn coi ta thu được cái giề? Đó chính là các
animation của cây súng khi ở được ngắm dọc theo thân (xem hình dưới). Việc còn lại chỉ là ghép nó vào skin nữa là xong. Kaka_______
2. GOOD. Giờ chúng ta sẽ thực hiện việc ghép a
nimation trên cho cây Ak47 (k phải cây Ak47_2 mà chúng ta thao tác ở trên).
-Rồi. Giờ thì
xả nén nó ra. Chú ý là phải xả tất!!!!!!! (Dùng cách decompile như ở trên, lần này làm với file v_Ak47.mdl và phải để các tick như hình)
-Với những người mới làm quen với việc mod skin, tôi khuyên là nên xả luôn cả 1 cây M4A1 của CS ra để tham khảo cho dễ. Và chỉ cần xả file QC của nó là đủ!
-Rồi các bạn mở file QC của cây M4A1 đó lên để săm soi.
-Giờ chúng ta hay suy nghĩ thế này:
1. Hành động của cây súng mới (mà chúng ta đang làm)
khi ở trạng thái bình thường sẽ được áp tương ứng với
hành dộng của cây M4A1 khi không có giảm thanh.
2. Hành động của cây súng mới (mà chúng ta đang làm)
khi ở trạng thái ngắm dọc thân súng sẽ được áp tương ứng với
hành động của cây M4A1 khi có giảm thanh.
Theo đó thì tôi sẽ đổi tên các animation của cây Ak47 (chưa đụng gì đến, nghĩa là ở trạng thái bình thường) cho nó giống với animation của cây M4A1 khi không có giảm thanh.
Ví dụ: hành động
Draw (của Ak47) được đổi thành
Draw_unsil (giống với của cây M4A1 – các bạn hãy tham khảo file QC của M4A1 ở trên mà copy tên ra cho chính xác cũng được)
Thôi xem hình cho dễ hiều….. haha….
Sau khi đổi hết các animation của Ak47, ta copy các animation của Ak47_2 (mà hồi nãy chúng ta đã mất công để làm ra) sang folder của Ak47.
NOTE: hãy so sánh với file QC của M4A1 và trong trường hợp cần thiết, hãy khớp animation của Ak với của cây M4A1 [giống như việc đổi tên ở trên] (trong ví dụ này của tôi thì nó đã khớp với nhau rồi nên không cần làm nữa)
OK. Sau các vụ copy/paste và rename như trên, chúng ta đã có các animation cho cây Ak47 như hình dưới. Việc còn lại là chỉ là chỉnh sửa file QC để cho nó nhận animation khi ta compile là xong.
Chỉnh file QC nào.
Tôi sẽ làm theo cách như sau để các bạn dễ theo dõi: [làm theo cách này sẽ loại trừ hoàn toàn các lỗi có thể xảy ra cho skin như các vấn đề lien quan đến tia lửa, sound…]:
-Copy lại toàn bộ các
sequence của cây Ak, dán xuống ngay dưới đó. (xem hình)
-Mở file QC của M4A1 ra tham khảo, lần lượt
đổi tên các sequence của cây Ak tương ứng với các sequence của cây M4A1.
-Sau đó
sắp xếp thứ tự của các sequence của cây Ak phải giống với thứ tự trong QC của cây M4A1.
Note: các bạn sẽ thẩy rằng cây Ak không có hành động tháo, lắp giảm thanh. Thế nên tôi gán tạm hành động Idle thành add_silencer, hành động Idle_unsil thành detach_silencer. (Xem hình)
-Chú ý là tên của các sequence và thứ tứ của các sequence cho cây Ak mới phải giống với cây M4A1 để tránh lỗi nhé!
Xong, tôi được file QC có nội dung như dưới đây:
Mã:
/*
===================================
QC script generated by Half-Life MDL Decompiler 1.2
2003, Kratisto. Based on code from Valve's HL SDK.
v_ak47.mdl
Original internal name:
"v_ak47.mdl"
====================================*/
$modelname "v_ak47.mdl"
$cd ".\"
$cdtexture ".\"
$scale 1.0
$cliptotextures
$bbox 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
$cbox 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
$eyeposition 0.000000 0.000000 0.000000
//reference mesh(es)
$body "studio" "v_hands"
$body "studio" "1"
$body "studio" "2"
$body "studio" "3"
// 2 attachment(s)
$attachment 0 "reciever" 0.000000 -16.500000 1.800000
$attachment 1 "reciever" 1.000000 -0.300000 2.500000
// 7 hit box(es)
$hbox 0 "Bone02" -8.108975 -1.420000 -1.700000 0.620000 1.930000 1.090000
$hbox 0 "Bone03" -2.990000 -1.140000 -1.220000 0.000000 2.080000 1.020000
$hbox 0 "Bone20" -1.920301 -0.320000 -0.780000 0.290000 1.010000 0.590000
$hbox 0 "Bone25" -8.108976 -1.890000 -1.250000 0.510000 1.460000 1.540000
$hbox 0 "Bone26" -3.240000 -1.770000 -1.250000 0.010000 1.430000 1.000000
$hbox 0 "Bone27" -1.920301 -0.520000 -0.580000 0.130000 0.810000 0.790000
$hbox 0 "reciever" -1.170000 -11.400000 -3.630000 0.800000 16.490000 5.010000
// 6 animation sequence(s)
$sequence "idle" "idle" fps 30
$sequence "shoot1" "shoot1" fps 30 { event 5001 0 "1" }
$sequence "shoot2" "shoot2" fps 30 { event 5001 0 "1" }
$sequence "shoot3" "shoot3" fps 30 { event 5001 0 "1" }
$sequence "reload" "reload" fps 37 { event 5004 18 "weapons/ak47_clipout.wav" } { event 5004 33 "weapons/ak47_clipin.wav" }
$sequence "draw" "draw" fps 28 { event 5004 11 "weapons/ak47_boltpull.wav" }
$sequence "add_silencer" "idle" fps 30
$sequence "idle_unsil" "idle_unsil" fps 30
$sequence "shoot1_unsil" "shoot1_unsil" fps 30 { event 5001 0 "1" }
$sequence "shoot2_unsil" "shoot2_unsil" fps 30 { event 5001 0 "1" }
$sequence "shoot3_unsil" "shoot3_unsil" fps 30 { event 5001 0 "1" }
$sequence "reload_unsil" "reload_unsil" fps 37 { event 5004 18 "weapons/ak47_clipout.wav" } { event 5004 33 "weapons/ak47_clipin.wav" }
$sequence "draw_unsil" "draw_unsil" fps 28 { event 5004 11 "weapons/ak47_boltpull.wav" }
$sequence "detach_silencer" "idle_unsil" fps 30
// End of QC script.
OK. Xong. Chúng ta save file QC lại và dung Milkshape 3D để compile nó thôi
THÀNH CÔNG.
-Các bạn nhớ dung HLMV để kiểm tra skin, và một việc không thể thiếu được là test Skin InGame.
SKIN HIỂN THỊ TỐT TRONG HLMV
SKIN CHẠY TỐT VÀ KHÔNG GẶP LỖI TRONG GAME
_____________________________________
CÔNG ĐOẠN CUỐI CÙNG
LÀ ĐÓNG GÓI SKIN LẠI VÀ LÊN FORUM SHOW HÀNG VỚI ANH EM!
_____________________________________
CHÚC CÁC BẠN THÀNH CÔNG!
Okokoloko
[/spoil]
__________________________________________