||<-2><table align=center><table width=600><table bgcolor=white,#1f2023><table bordercolor=black><colbgcolor=gray><colcolor=white><bgcolor=black>
||
| 게임 플레이 | 시스템 | 승무원 | 맵 | 데브 서버 | 용어 |
| 등장 병기 | 항공 병기 | 지상 병기 | 해상 병기 |
| 기타 | 만우절 특집 | 사운드트랙 | 문제점 | 사건 사고 | 업데이트 내역(~1.97) | 템플릿 | 항공기 장착 무기(열추적·반능동·능동·공대지) |
| 모딩 | 모딩 관련 문서 | 커스텀 모델 | 유저 미션 | 유저 스킨 | 사운드 모드 |
| 파생작 | 워 썬더(모바일) | 워 썬더 모바일(2023) |
1. 개요
이 문서에선 유저 미션을 제작하는 방법을 설명한다.유저 미션은 blk 파일과 맵 파일을 제작해 오프라인 환경에서 직접 플레이할 수 있도록 하는 시스템으로, 기존 맵을 불러와 AI 등을 조정하는 것이나 아예 새로운 맵을 만드는 것 등을 할 수 있다.
2. 모딩 폴더 디렉터리
워 썬더에서 모딩을 위한 폴더는 다음과 같은 구조로 되어 있다.클릭하여 확장 가능.
War Thunder
- ├──┬ content
- │ ㅤㅤ└──┬ pkg_local
- │ㅤㅤㅤ ㅤㅤ├──┬ gameData
- │ㅤㅤㅤㅤㅤ │ㅤㅤ├─── countermeasures
│ㅤㅤㅤㅤㅤ │ㅤㅤ├─── environments- │ㅤㅤㅤㅤㅤ │ㅤㅤ├──┬ flightmodels
- │ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ├── name.blk [3]
- │ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ├─┬ dm
- │ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ│ㅤ └── metaparts [4]
│ㅤㅤㅤㅤ ㅤ│ㅤㅤ│ㅤㅤ├── fm [6]
│ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ├── fueldumping [7]
│ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ├── performance [8]
│ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ└── weaponpresets [9]
│ㅤㅤㅤㅤㅤ │ㅤㅤ├─── paratroopers- │ㅤㅤㅤㅤㅤ │ㅤㅤ└──┬ weapons
- │ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ├── name.blk [12]
│ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ├── bombguns [13]
│ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ├── containers [14]
│ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ├── drop_tank [15]
│ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ├── equipment [16]
│ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ├── groundmodels_weapons [17]
│ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ├── mines [18]
│ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ├── navalmodels_weapons [19]
│ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ├── payloadguns [20]
│ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ├── rocketguns [21]
│ㅤㅤㅤㅤㅤ │ㅤㅤ│ㅤㅤ└── torpedoes [22]
│ㅤㅤㅤ ㅤㅤ└─── res
3. 중요사항
- Notepad++와 같은 문서 편집기를 사용하는 것이 적극 권장된다.
- 워 썬더 위키에서 콘텐츠 개발도구인 워 썬더 CDK를 다운로드 할 수 있다.
- 모딩에서 사용하는 언어는 가이진의 자제적인 DSL로, 이름:타입=값 형식을 따른다. 모딩에는 블록 파일(.blk)이 사용된다. BLK 파일에 대한 공식 가이드
- blk 파일의 형식은 다음과 같다.
지정자 예시 설명 t example:t="Hello world!" 텍스트(Text): 따옴표로 감싼 모든 문자열을 허용한다. b example:b=true 불리언(Boolean): 이진 상태 값을 의미하며, yes / no 또는 true / false 중 하나를 허용한다. i example:i=50 정수(Integer): 정수 값을 의미하며, 양수나 음수(예: 5, -2, 0 등)만을 허용한다. r example:r=12.7 실수(Real): 실수 값을 의미하며, 정수뿐만 아니라 분수 형태의 숫자도 허용한다 (예: 5, -2, 0, 7.62, -3.33333 등). p p2 example:p2=0.5,20; 점, 2차원(Point, 2-dimensional): 2차원 공간상의 한 점을 의미하며, 쉼표로 구분된 두 개의 실수 값을 허용한다. p3 example:p3=0.5,20,-10; 점, 3차원(Point, 3-dimensional): 3차원 공간상의 한 점을 의미하며, 쉼표로 구분된 세 개의 실수 값을 허용한다. p4 example:p4=0.5,20,-10,9; 점, 4차원(Point, 4-dimensional): 4차원 공간상의 한 점을 의미하며, 쉼표로 구분된 네 개의 실수 값을 허용한다. c example:c=51,204,51,100; 색상(Color): RGBA(빨강, 초록, 파랑, 알파) 형식의 색상 값을 의미하며, 각 색상 채널과 불투명도 값을 0부터 255 사이의 정수 네 개로 쉼표로 구분해 표현한다.
- //와 /* 글자 */를 이용해 주석을 사용할 수 있다.
4. 유저 미션 가이드
4.1. 맵 만들기
4.2. 배치하기
4.3. 문법
[1] 데미지 모델 blk 파일[2] 발사체 유형[3] 기체 메인 blk 파일[4] 개별 부품 blk 파일[5] 배기 효과 blk 파일[6] 기체 flightmodel blk 파일[7] 연료 덤핑 blk 파일[8] 기체 퍼포먼스 blk 파일[9] 기체 무장 프리셋 파일[10] 탐색·추적 레이더/IRST[11] 해상 레이더[12] 기체에 장착되는 기총[13] 폭탄[14] 무장의 파일런, 레일[15] 연료탱크[16] 타게팅 포드 등의 전자공학 장비[17] 지상용 무기[18] 지상용 대전차 지뢰[19] 해상 무기[20] 페이로드에 장착되는 부스터 로켓[21] 공중 발사 로켓/미사일 및 기만체[22] 어뢰