Red2.net

모드 강좌

TS 보병 SHP 추가하기

페이지 정보

작성자 크래커 아이디로 검색 1건 4,313회 작성일10-02-19 15:39

본문

SHP는 C&C에서 쓰이는 2D 그래픽 형식이다.
보병, 건물, 폭발 효과가 SHP에 포함된다.


1. 독일 화염보병 shp를 다운받자.


2. art.ini를 열어서 아무 보병이나 살펴보면 복셀과 다른 점이 있다.
보병에게는 시퀀스(Sequence)가 필요하다.

시퀀스는 어떤 동작에 따라 프레임 수를 정해준다.
걷기 동작은 몇 프레임부터 시작하며 프레임 개수는 몇인지..

[E1]
Cameo=E1ICON
Sequence=E1Sequence
Crawls=yes
Remapable=yes
FireUp=2
PrimaryFireFLH=80,0,85

[E1Sequence]
Ready=0,1,1
Guard=0,1,1
Prone=86,1,6
Walk=8,6,6
FireUp=164,6,6
Down=260,2,2
Crawl=86,6,6
Up=276,2,2
FireProne=212,6,6
Idle1=56,15,0,W
Idle2=71,14,0,E
Die1=134,15,0
Die2=149,15,0
Die3=0,1,1
Die4=0,1,1
Die5=0,1,1

3. 시퀀스를 짜려면 SHP를 여러장의 PCX로 변환해서,
동작에 따른 프레임 숫자를 알아내야 한다.

XCC 믹서로 들어가서 gerfla.shp를 오른쪽 클릭하고
Copy as PCX를 선택하면 수백장의 PCX로 변환된다.


gerfla 0010.pcx처럼 파일명에 프레임 숫자가 써져있다.



4. 이제 pcx 파일들의 번호를 보면서 시퀀스를 짜야한다.

Walk=8,10,10

Walk는 걷는 동작으로 첫번째 숫자는 시작 프레임이고,
두번째 숫자는 한 방향당 프레임의 개수를 의미한다. (원래 8방향)
세번째 숫자는 두번째 숫자과 같게하고, 죽는 동작처럼 한 방향만 있다면 0을 준다.

[GERFLA]
Cameo=GERFLAICON
Sequence=GERFLASequence
Crawls=no
Remapable=yes
FireUp=2
PrimaryFireFLH=80,0,85

기어가는 동작이 없어서 Crawls=no로 했다.

[GERFLASequence]
Ready=0,1,1
Guard=0,1,1
Prone=0,1,1 ;엎드림
Walk=8,10,10 ;걷기
FireUp=103,15,15 ;서서 발사
Down=0,1,1 ;엎드리기
Crawl=8,10,10 ;기어가기
Up=0,1,1 ;일어서기
FireProne=103,15,15 ;엎드려 쏘기
Idle1=88,15,0,W ;가만히 있을 때
Idle2=238,15,0,E ;위와 동일
Die1=223,15,0 ;죽을 때1
Die2=223,15,0 ;죽을 때2
Die3=0,1,1
Die4=0,1,1
Die5=0,1,1

독일 화염보병은 기어가는 동작이 없어서 걷는것과 똑같이 했다.

주석은 지워도 상관없다.


5. art.ini에 [GERFLA]와 시퀀스를 추가하자.
rules.ini에도 보병 목록에 GERFLA를 추가하고,

[InfantryTypes]
25=GERFLA

E1를 복제해서 독일군 화염보병을 만들면 된다.


[GERFLA]
Name=German Flamethrower
Category=Soldier
Primary=FireballLauncher
Prerequisite=BARRACKS
CrushSound=SQUISH6
Strength=400 ;125
Pip=green
Armor=light ;none
TechLevel=1
Sight=7
Speed=5
Owner=GDI,Nod
Cost=120
Points=5
VoiceSelect=15-I000,15-I004,15-I012,15-I048
VoiceMove=15-I018,15-I024,15-I044
VoiceAttack=15-I044,15-I050,15-I044,15-I046
VoiceFeedback=15-I058,15-I064
VoiceDie=DEDMAN1,DEDMAN2,DEDMAN2,DEDMAN4,DEDMAN5,DEDMAN6
Locomotor={4A582744-9839-11d1-B709-00A024DDAFD1}
PhysicalSize=1
MovementZone=Infantry
ThreatPosed=10 ; This value MUST be 0 for all building addons
Elite=M1Carbine
EliteAbilities=SCATTER
ImmuneToVeins=yes


6. gerfla.shp는 ecache##.mix에 넣고 게임에서 확인한다.



댓글목록

모드 강좌

287건 10 페이지
모드 강좌 목록
번호 제목 글쓴이 조회 날짜
152 크래커 아이디로 검색 4761 02-19
151 크래커 아이디로 검색 7044 02-19
150 크래커 아이디로 검색 6330 02-19
149 크래커 아이디로 검색 4314 02-19
148 크래커 아이디로 검색 4270 02-19
147 크래커 아이디로 검색 3655 02-19
146 크래커 아이디로 검색 4074 02-19
145 크래커 아이디로 검색 3995 02-19
144 크래커 아이디로 검색 4861 02-19
143 크래커 아이디로 검색 3879 02-19
142 크래커 아이디로 검색 3987 02-19
141 크래커 아이디로 검색 3691 02-19
140 크래커 아이디로 검색 3541 02-19
139 크래커 아이디로 검색 3254 02-18
138 크래커 아이디로 검색 3129 02-18
게시물 검색