나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2023-09-18 01:08:40

Hearts of Iron IV/모딩/이벤트

파일:hearts_of_iron_iv_new_cover.png
Hearts of Iron IV : 모딩
{{{#!wiki style="margin:-0px -10px -5px; color: #c7b89e"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin:-5px -1px -11px; color: #000, #ddd"
<colbgcolor=#575a52> 문서 작성 이펙트 | 트리거 | 정의 | 모디파이어(수정자) | 스코프 | 번역(로컬리제이션) | 변수 | 행동변수(실행 시) | 데이터
스크립트 작성 도전과제 | AI | 괴뢰국 주 관리 | 힘의 균형
북마크, 시나리오(게임 규칙) | 건설 | 인물
태그 | 국가 | 편제 | 결정(디시전) | 장비 | 이벤트 | 국민정신 | 이념 | 산업체 | 국가 중점 | 자원 | 스크립트 GUI | 기술, 교리 | 유닛
지도 지도 | | 보급 지역 | 전략 구역
그래픽 인터페이스 | 그래픽 에셋 | 엔티티 | 포스트이펙트 | 파티클 | 폰트
외부 초상화 | 사단 이름 | 음악 | 효과음
기타 콘솔 명령어 | 문제 해결 | 모드 구조 | 모드 | 넛져
문서 분류            모딩 둘러보기 틀           게임 둘러보기 틀 }}}}}}}}}


1. 개요2. 네임스페이스3. 속성
3.1. 작동 관련
3.1.1. id3.1.2. title3.1.3. desc3.1.4. picture3.1.5. trigger
3.2. 특수
3.2.1. mean_time_to_happen3.2.2. fire_only_once3.2.3. is_triggered_only3.2.4. timeout_days3.2.5. fire_for_sender3.2.6. hidden3.2.7. exclusive3.2.8. major3.2.9. show_major3.2.10. immediate
4. 옵션
4.1. name4.2. trigger4.3. ai_chance4.4. original_recipient_only
5. Mean time to happen
5.1. Attributes5.2. base5.3. factor5.4. days5.5. months5.6. years5.7. modifier
6. 이벤트 종류
6.1. Country event6.2. News event

1. 개요

이벤트는 /Hearts of Iron IV/events 에서 찾아볼 수 있습니다. 이벤트는 주로 2가지가 쓰입니다.
모든 나라에게 보이는 news_event와 특정 국가에만 보이는 country_event로 나뉩니다.

2. 네임스페이스

1. 모든 이벤트는 맨 위에 add_namespace를 넣어주어야 합니다.
예시)add_namespace = GER

보통 이벤트의 형식은 네임스페이스.숫자 (GER.1과 같은 형식) 이기 때문에 네임스페이스를 넣지 않으면 이벤트가 작동하지 않습니다.

3. 속성

3.1. 작동 관련

3.1.1. id

1. 이벤트의 번호를 확인 하기 위해 반드시 넣어야합니다. (예시: id = GER.1)

3.1.2. title

2. 이벤트의 이름을 지정하기 위해 사용합니다, title = GER.1.t 와 같은 형식이며
이름은 localisation 폴더에서 GER.1.t = "독일 이벤트" 같은 형식으로 넣으면 됩니다.

3.1.3. desc

2. title과 마찬가지로 이벤트의 설명을 지정하기 위해 사용합니다, desc = GER.1.d 와 같은 형식이며
설명은 localisation 폴더에서 GER.1.d = "독일 이벤트 설명" 같은 형식으로 넣으면 됩니다.

3.1.4. picture

3. 이벤트에 사용되는 사진을 의미 합니다. picture = GFX_germany_event 와 같은 형식으로 사용되며
interface 내의 .gfx 파일에서 GFX_germany_event가 어떤 사진인지 정해두어야합니다.

3.1.5. trigger

4. trigger = { } 안의 내용이 통과되었을때 (예시: has_country_flag = rhineland ) 해당 내용이 작동되게 합니다.

3.2. 특수

3.2.1. mean_time_to_happen

mean_time_to_happen = { day = 일수 } 를 넣어둘시 적혀둔 일수가 지날때마다 이벤트가 나오게 할수 있습니다.
day 대신에 넣을수 있는 내용은 아래를 참고해주세요.

3.2.2. fire_only_once

fire_only_once = yes 를 넣어둘시 이벤트가 한 번만 발생합니다.

3.2.3. is_triggered_only

is_triggered_only = yes 를 넣어둘시 이벤트가 특정 효과에 의해서만 작동됩니다.
반대로 is_triggered_only = no 일시 이벤트가 불시에 나타날수 있습니다.

3.2.4. timeout_days

timeout_days = 일수 를 넣어둘시 적어둔 일수가 지날시 자동으로 첫번째 선택지가 선택되게 합니다.

3.2.5. fire_for_sender

(Type : boolean, default : yes) false 인 경우 이벤트가 주요 이벤트 인 경우에도 발신 국가에 표시되지 않습니다.

3.2.6. hidden

이벤트 혹은 이벤트의 효과를 숨깁니다. 주로 선택지를 골랐을때의 효과를 미리 알수 없게 할때 사용합니다.

3.2.7. exclusive

3.2.8. major

major = yes 를 넣어둘시 모든 나라에 이벤트가 발생합니다.

3.2.9. show_major

show_major = { NOT = { 국가 태그 } } 를 넣어 특정 국가를 major 에서 제외합니다.
즉 모든 나라중에 특정 나라만 안 뜨게 할 때 사용합니다.

3.2.10. immediate

이벤트가 발생했을때 선택지와 상관 없이 무조건 특정 효과가 나오게 합니다.

4. 옵션

이벤트의 선택지를 결정합니다.

option = { name = GER.1.a }

와 같은 형식으로, title, desc와 마찬가지로 localisation 폴더에서 GER.1.a = "독일 선택지" 같은 형식으로 넣습니다.

4.1. name

(Type : string) 옵션 이름을 정합니다.

4.2. trigger

이 옵션을 어떠한 조건에서만 사용가능한지 정합니다.

4.3. ai_chance

AI가 특정 선택지를 선택할 가능성을 정합니다.

4.4. original_recipient_only

5. Mean time to happen

5.1. Attributes

5.2. base

(유형 : 숫자 (소수점 3 자리), 기본값 : 1) 수식어를 적용하기 전의 계산 기본 값입니다.

5.3. factor

5.4. days

(Type : number) base지정된 값으로 설정 하지만 소수점 이하 자릿수는 인식하지 못합니다.

5.5. months

(Type : number) base값의 30 배로 설정 하지만 소수점 이하 자릿수는 인식하지 못합니다.

5.6. years

(Type : number) base값을 365 배로 설정 하지만 소수점 이하 자릿수는 인식하지 못합니다.

5.7. modifier

6. 이벤트 종류

6.1. Country event

국가 이벤트를 의미합니다. 지정한 특정 국가에만 이벤트가 보이게 됩니다.
앞이 country_event = { 로 시작됩니다.

6.2. News event

뉴스 이벤트를 의미합니다. 모든 국가에만 보이게 됩니다.
앞이 news_event = { 로 시작된다.