모드 강좌
GEN 해상 유닛 만들기 - 1. 조선소 추가
페이지 정보
작성자 크래커 아이디로 검색 0건 4,803회 작성일10-02-05 14:29본문
조선소 소스 파일을 다운받고 압축을 풀면, w3d 파일과 소스 코드가 들어있는 텍스트 파일이 있다.
일단 제로아워 폴더에 제로아워 INI가 있다는 전제하에 시작한다.
w3d 파일이 들어있는 Art 폴더를 게임 폴더로 이동시킨다.
(C:\Program Files\EA Games\Command & Conquer Generals Zero Hour\Art\W3D)

제로아워 폴더\Data\INI\Object\China\에 NavalYard.ini라는 파일을 만든다.

source.txt를 열고 Object ChinaNavalYard부터 End까지 복사해서 NavalYard.ini에 붙여넣고 저장한다.
생산지점 모듈 덕분에 해상 유닛이 생산되면 물쪽으로 이동된다.
Behavior = DefaultProductionExitUpdate ModuleTag_11
UnitCreatePoint = X:200.0 Y:0.0 Z:0.0
NaturalRallyPoint = X:300.0 Y:0.0 Z:0.0 ;NaturalRallyPointX must always match GeometryMajorRadius
End
CommandSet.ini를 열어서 중국 조선소의 커맨드셋을 추가한다.
CommandSet ChinaNavalYardCommandSet
13 = Command_SetRallyPoint
14 = Command_Sell
End
중국 불도저의 커맨드셋에도 비어있는 13번에 조선소 건설 버튼을 추가한다.
CommandSet ChinaDozerCommandSet
1 = Command_ConstructChinaPowerPlant
2 = Command_ConstructChinaInternetCenter
3 = Command_ConstructChinaBarracks
4 = Command_ConstructChinaAirfield
5 = Command_ConstructChinaSupplyCenter
6 = Command_ConstructChinaPropagandaCenter
7 = Command_ConstructChinaBunker
8 = Command_ConstructChinaSpeakerTower
9 = Command_ConstructChinaGattlingCannon
10 = Command_ConstructChinaNuclearMissileLauncher
11 = Command_ConstructChinaWarFactory
13 = Command_ConstructChinaNavalYard
12 = Command_ConstructChinaCommandCenter
14 = Command_DisarmMinesAtPosition
End
CommandButton.ini를 열어서 조선소 건설 버튼을 추가한다.
CommandButton Command_ConstructChinaNavalYard
Command = DOZER_CONSTRUCT
Object = ChinaNavalYard
TextLabel = CONTROLBAR:ConstructChinaWarFactory
ButtonImage = SNWarFact
ButtonBorderType = BUILD ; Identifier for the User as to what kind of button this is
DescriptLabel = CONTROLBAR:ToolTipChinaBuildWarFactory
End
이제 게임상에서 중국 조선소가 추가됬는지 확인해본다.
군수공장 아이콘이 2개나 있는데 오른쪽이 조선소 건설 버튼이다.
불도저가 중국 조선소를 건설하고 있다.
조선소가 건설된 모습이다. 아직 생산할 유닛은 추가하지 않았다.