[SKINS][GameVN] Hướng dẫn mod skin vũ khí Counter Strike 1.6

  • Thread starter Thread starter Orpheus
  • Ngày gửi Ngày gửi
Status
Không mở trả lời sau này.
^
Không lạc nhưng nếu bàn luận về 2 cái đó thì qua bên kia, ok chưa mắm :D
Nói chung không có gì hoàn toàn, đừng moi móc thêm chi, mấy Sếp tự có cách xử lý mà :-j
thì t vẫn dc post sound+ texture trong này còn j, con` dc ban` luan nua ;)) problem ?
 
Skin thường đc up kèm với sound và tex custom của nó,từ trc đến nay vẫn thế và chẳng ai phạt. Đừng lôi ra troll.
T chỉ nhắc mọi ngừơi muốn chế tex,sound hay bàn luận,chia sẻ về nó thì về 2 2pic mới. Tức là,up model+sound+tex custom của model đó ở đây. Còn up các loại sound khác+bàn luận thì ở 2pic Kho Sound,tex tương tự,có thể dẫn link mẫu model qua lại giữa các 2pic.Ok?
T định t7 sẽ edit lại 2 2pic rồi thông báo nhưng gặp trg hợp của ghostpro hỏi thì mới nhắc trc. Ae cứ thế mà làm.
 
^
Chẳng qua mình thấy ở #1 có phần về sound nên tưởng đem ra đây hỏi cũng đc. Sorry mod :D
 
sao trong Counter Warfare mỗi khẩu súng lại có iron sight hay vậy :D
 
Đó là dựa vào plug-in,thêm vào mỗi skin 2 animate đưa vào ngắm và đưa ra.
 
Không phải cho thêm mà phải tự make animation từ khung xương riêng của mỗi khẩu..
 
Thế là phải thêm anim cho skin à :P
Tức là phải kết hợp giữa plug-in và skin. Làm animate đưa súng vào ngắm và đưa ra,sau đó dùng plug-in để chạy các animate thêm vào.
Cậu nghiên cứu cây ACR trong update CSONST là rõ ngay. Weapons trong CW2 cũng giống như thế.^^
 
__________________________________________
7. HƯỚNG DẪN TẠO SKIN VŨ KHÍ VỚI CÁCH NGẮM DỌC THEO THÂN SÚNG [By Okokoloko]
Note: Post có hướng dẫn full (online+offline) ở ĐÂY
Note: Các bạn có thể download bản hướng dẫn Offline ở mục 7a hoặc xem trực tiếp trên forum tại mục 7b [nội dung của bản Offline và bản trêb forum hoàn toàn giống nhau]
7a. Các bạn có thể download bản hướng dẫn Offline ở mục nayd [định dang PDF]
Bài viết gốc của OkokolokoĐÂY
[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:
Mã:
i_love_okokoloko
[/spoil]
_______________
7b. Hoặc các bạn có thể xem trực tiếp hướng dẫn ở dưới mục này
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 3DHafl 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!!!!
Iron-Sight-Skins.jpg


- 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.

Iron-Sight-Skins%20%281%29.jpg


-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à đủ ]

Iron-Sight-Skins%20%282%29.jpg


-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ộ)

Iron-Sight-Skins%20%283%29.jpg


Iron-Sight-Skins%20%284%29.jpg


Iron-Sight-Skins%20%285%29.jpg


- 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).
Mã:
$origin x y z
Ví dụ như của tôi là: (xem hình)
Mã:
$origin 4.33 -3 -3
Xong thì save file này lại!!

Iron-Sight-Skins%20%286%29.jpg


-Save rồi thì giờ ta lại compile nó vào để có skin v_Ak47_2 mới!

Iron-Sight-Skins%20%287%29.jpg


Iron-Sight-Skins%20%288%29.jpg


Xong, ta được skin Ak47_2 mới. Dùng HLMV mở nó ra để kiểm tra thử xem có ổn không.

Iron-Sight-Skins%20%289%29.jpg


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)

Iron-Sight-Skins%20%2810%29.jpg


-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)

Iron-Sight-Skins%20%2811%29.jpg


Iron-Sight-Skins%20%2812%29.jpg


Bực mình nhể:-w??? 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_______ :-"

Iron-Sight-Skins%20%2814%29.jpg


2. GOOD. Giờ chúng ta sẽ thực hiện việc ghép animation 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)

Iron-Sight-Skins%20%2815%29.jpg


Iron-Sight-Skins%20%2816%29.jpg


-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à đủ!

Iron-Sight-Skins%20%2817%29.jpg


Iron-Sight-Skins%20%2818%29.jpg


-Rồi các bạn mở file QC của cây M4A1 đó lên để săm soi.

Iron-Sight-Skins%20%2819%29.jpg


-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….

Iron-Sight-Skins%20%2813%29.jpg


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)

Iron-Sight-Skins%20%2820%29.jpg


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.

Iron-Sight-Skins%20%2821%29.jpg


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)

Iron-Sight-Skins%20%2822%29.jpg


Iron-Sight-Skins%20%2823%29.jpg


-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é!

Iron-Sight-Skins%20%2823%29.jpg


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

Iron-Sight-Skins%20%2824%29.jpg


Iron-Sight-Skins%20%2825%29.jpg


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

Iron-Sight-Skins%20%2826%29.jpg


SKIN CHẠY TỐT VÀ KHÔNG GẶP LỖI TRONG GAME

Iron-Sight-Skins%20%2827%29.jpg


Iron-Sight-Skins%20%2828%29.jpg


_____________________________________
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]
__________________________________________
Làm anim iron sight theo hướng dẫn ở đây đúng ko :-?
 
Không, nó chỉ giúp mềnh tạo được góc nhìn dọc giống IronSight thôi, còn Anims chuyển từ tư thế cầm súng thường sang ngắm dọc thì phải tự make :-j
 
Nói miệng thôi cũng khá dài dòng, vì ông bạn cũng chỉ mới biết về Anims thôi mà phải không :-?
Để khi có thời gian rỗi sẽ viết cái tut làm Anims SighIn và SightOut đơn giản để anh em làm quen ;)
 
k hiểu sao cái ms3d ở nhà mình nó chập chập, tự dưng vào nó báo file corrupt, bảo cài lại hoặc quét virus. Mình đã cài lại mà k đc, thậm chí quét virus, cài lại win mà vẫn k vô đc. WIn mình dùng là xp sp3. Các pro cho hỏi làm thế nào để vào đc ms3d bây giờ

---------- Post added at 07:53 ---------- Previous post was at 07:52 ----------

^
Tạo thế nào vậy
surrender.gif

bạn xem mấy cái video tạo animation rồi tự vọc.
 
Trang nhất đâu ???

Hay Google ĐỂ lÀm mẮm ak???? Sao cÁi viỆc dỄ nhẤt nÀy cŨng lÊn ĐÂy hỎi thẾ ?.???????
 
Chỉnh sửa cuối:
Trang nhất đâu ???

Hay Google ĐỂ lÀm mẮm ak???? Sao cÁi viỆc dỄ nhẤt nÀy cŨng lÊn ĐÂy hỎi thẾ ?.???????

newbie mà, gắt họ làm gì .

---------- Post added at 10:55 ---------- Previous post was at 10:53 ----------

Có biết từ khóa là gì đâu :(
capturehcf.png

http://forum.gamevn.com/showthread....hi-Counter-Strike-1-6&p=14870662#post14870662

phần 9, các clip ms3d sưu tầm. Lần sau nếu có hỏi thì chú ý tìm trong box nhé, nếu k có hoặc k tìm ra thì hỏi.

À, các bạn cho mình hỏi cái lỗi mình ms3d ở post 8275 với
 
tut milkshape 3d make anmition
 
Mõi người bít lỗi này là gì không , bị khi bật MS3D lên , import smd của model vào chỉ hiện ô trái , uninstall cài lại mà vẫn bị
839874393d82746ffb5dc17d4e3caf69_35572537.untitled.jpg

Cụ thể lỗi thê này
Mã:
glGetError(): "invalid value" [1281], File: "..\src\GlViewport.cpp", Line: 846
glGetError(): "invalid value" [1281], File: "..\src\GlViewport.cpp", Line: 846
glGetError(): "invalid value" [1281], File: "..\src\GlViewport.cpp", Line: 846
glGetError(): "invalid value" [1281], File: "..\src\GlViewport.cpp", Line: 846
glGetError(): "invalid value" [1281], File: "..\src\GlViewport.cpp", Line: 846
glGetError(): "invalid value" [1281], File: "..\src\GlViewport.cpp", Line: 846
glGetError(): "invalid value" [1281], File: "..\src\GlViewport.cpp", Line: 846
glGetError(): "invalid value" [1281], File: "..\src\GlViewport.cpp", Line: 846
glGetError(): "invalid value" [1281], File: "..\src\GlViewport.cpp", Line: 846
glGetError(): "invalid value" [1281], File: "..\src\GlViewport.cpp", Line: 846
glGetError(): "invalid value" [1281], File: "..\src\GlViewport.cpp", Line: 846
glGetError(): "invalid value" [1281], File: "..\src\GlViewport.cpp", Line: 846
glGetError(): "invalid value" [1281], File: "..\src\GlViewport.cpp", Line: 846
glGetError(): "invalid value" [1281], File: "..\src\GlViewport.cpp", Line: 846
 
Status
Không mở trả lời sau này.
Back
Top