모드 강좌

GEN 해상 유닛 만들기 - 2. 전함 추가

페이지 정보

작성자 크래커 아이디로 검색 댓글 0건 조회 7,182회
작성일10-02-05 14:40

본문

전함 소스를 다운받고 압축을 풀면 소스 코드가 들어있는 텍스트 파일이 나온다.
이전 강좌에서 조선소를 이미 추가한 상태에서 시작하겠다.

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


battleship.txt을 열면 소스 코드가 보인다.
Object ChinaBattleShip부터 End까지 복사해서 ChinaBattleShip.ini에 붙여넣고 저장한다.

Object ChinaBattleShip

  ; *** ART Parameters ***
  SelectPortrait         = BattleShip_L
  ButtonImage            = BattleShip

  Draw                   = W3DTankDraw ModuleTag_01
    OkToChangeModelColor = Yes
    InitialRecoilSpeed   = 120
    MaxRecoilDistance    = 8
    RecoilSettleSpeed    = 6
    ConditionState       = NONE
      Model              = AVBattleSh
      Animation          = AVBattleSh.AVBattleSh
      AnimationMode      = LOOP
--생략--

  Geometry               = BOX
  Scale                  = 0.85
  GeometryMajorRadius    = 160 ;200.0
  GeometryMinorRadius    = 20 ;20.0
  GeometryHeight         = 40    
  GeometryIsSmall        = No
  Shadow                 = SHADOW_VOLUME  

End

Weapon.ini를 열어서 전함의 무기를 추가한다.

Weapon BattleShipGun
  PrimaryDamage         = 300.0           
  PrimaryDamageRadius   = 50.0     
  ScatterRadius         = 15.0
  ScatterRadiusVsInfantry = 15.0     ;When this weapon is used against infantry, it can randomly miss by as much as this distance.
  AttackRange = 400.0
--생략--
  RadiusDamageAffects = ALLIES ENEMIES NEUTRALS
  DelayBetweenShots = 750.0              ; time between shots, msec
  ShotsPerBarrel = 1                   ; By default, shoot one shot per barrel
  ClipSize = 3                    ; how many shots in a Clip (0 == infinite)
  ClipReloadTime = 20000
  WeaponBonus = PLAYER_UPGRADE DAMAGE 125% ; UraniumShells
  ProjectileCollidesWith = STRUCTURES WALLS
End

Locomotor.ini를 열어서 전함의 로코모터를 추가한다.

Locomotor BattleshipLocomotor
  Surfaces             = WATER
  Speed                = 20  ; in dist/sec
  SpeedDamaged         = 20  ; in dist/sec
  TurnRate             = 25 ; in degrees/sec
  LiftDamaged          = 40  ; in dist/(sec^2)
  Braking              = 50  ; in dist/(sec^2)
--생략--
  LateralVelocityRollFactor   = 0.1   ; How much cornering will cause the chassis to roll.
  Apply2DFrictionWhenAirborne = Yes
  AirborneTargetingHeight     = 30
  LocomotorWorksWhenDead      = No   
End

CommandButton.ini를 열어서 전함의 생산버튼을 추가한다.

CommandButton Command_ConstructChinaBattleShip
  Command       = UNIT_BUILD
  Object        = ChinaBattleShip
  TextLabel     = CONTROLBAR:ConstructGLATankBattleMaster
  ButtonImage   = SNBattlemaster
  ButtonBorderType        = BUILD ; Identifier for the User as to what kind of button this is
  DescriptLabel           = CONTROLBAR:ToolTipChinaBuildBattlemaster
End

CommandSet.ini를 열어서 조선소의 커맨드셋에 전함의 생산버튼을 추가한다.

CommandSet ChinaNavalYardCommandSet
  1 = Command_ConstructChinaBattleShip
 13 = Command_SetRallyPoint
 14 = Command_Sell
End

게임상에서 직접 확인해보자.

조선소에 전함의 생산버튼이 추가되었다. 배틀마스터 아이콘을 빌렸다.



전함 생산에 성공했다.



공격도 할 수 있다.



* 강좌에 쓰인 W3D, 소스 코드의 출처는 위즈 모드입니다.

댓글목록

모드 강좌

334건 4 페이지
모드 강좌 목록
번호 제목 글쓴이 조회 날짜
289 GEN 크래커 아이디로 검색 7309 02-05
288 GEN 크래커 아이디로 검색 7305 03-24
287 GEN 대략난감mk2 아이디로 검색 7299 11-28
286 GEN 크래커 아이디로 검색 7297 02-16
285 RA2 크래커 아이디로 검색 7234 06-06
284 TS 크래커 아이디로 검색 7228 02-19
283 GEN 크래커 아이디로 검색 7183 02-05
282 GEN 크래커 아이디로 검색 7143 02-19
281 RA2 크래커 아이디로 검색 7126 06-06
280 C&C3 Chrono 아이디로 검색 7113 04-20
279 GEN 크래커 아이디로 검색 7113 10-04
278 GEN 크래커 아이디로 검색 7088 02-05
277 GEN 크래커 아이디로 검색 7030 02-04
276 RA2 크래커 아이디로 검색 7010 06-06
275 TS 크래커 아이디로 검색 7007 02-19

검색