Red2.net

모드 강좌

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

페이지 정보

작성자 크래커 아이디로 검색 0건 4,468회 작성일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, 소스 코드의 출처는 위즈 모드입니다.

댓글목록

모드 강좌

253건 11 페이지
모드 강좌 목록
번호 제목 글쓴이 조회 날짜
103 크래커 아이디로 검색 3625 02-16
102 크래커 아이디로 검색 3859 02-16
101 크래커 아이디로 검색 3823 02-16
100 크래커 아이디로 검색 3616 02-16
99 크래커 아이디로 검색 3745 02-08
98 크래커 아이디로 검색 4804 02-08
97 크래커 아이디로 검색 5334 02-06
96 크래커 아이디로 검색 5649 02-05
95 크래커 아이디로 검색 6704 02-05
94 크래커 아이디로 검색 5426 02-05
93 크래커 아이디로 검색 4008 02-05
92 크래커 아이디로 검색 4451 02-05
91 크래커 아이디로 검색 3618 02-05
90 크래커 아이디로 검색 4084 02-05
89 크래커 아이디로 검색 3873 02-05
게시물 검색