MOD作成

イベント作成

イベントの作成法について解説します。

イベントの構造

イベント文に必要な部品は以下の通りです。

id

イベントの通し番号です。この番号が同じイベントが2個以上あってはいけません。 なので、新たにイベントを作る場合は未使用のidを用意する必要があります。

トリガー

イベント発生条件を設定する箇所です。

発生確率

イベントの発生確率を設定する箇所です。

イベント名

イベントの名前を設定する箇所です。 名前を直接書き込むのではなく、イベント名番号を書き込みます。 イベントファイルとは別にlocalisationフォルダのファイルにこのイベント番号と、それに対応するイベント名を書くことになります。

イベント文

イベント発生時に表示される文章を設定する箇所です。 イベント名と同じく文章を直接書き込むようにはなっていません。

効果

イベントがもたらす効果を設定する箇所です。

イベント作例

以下は特定の州がヴェストファーレン王国の中核州になるイベントです。

革命が発生した国がLuneburg、Osnabruk、Hesse、Lippe、Munsterの5つの州を領有しており、 ヴェストファーレン王国が存在しないとこのイベントが発生します。 このイベントは基本的には180ヶ月に1度の確率で発生しますが、 安定度が2以上の場合は171ヶ月に1度の確率で発生します。(180×0.95=171)

country_event = {
	id = 1012  (ここでidを設定)
	trigger = {  (ここからトリガーの設定)
		NOT = { exists = WES } (ヴェストファーレン王国が存在しない)
		is_revolution_target = yes (革命が発生している)
		owns = 53		(Luneburg州を領有している)
		owns = 56		(Osnabruk州を領有している)
		owns = 81		(Hesse州を領有している)
		owns = 82		(Lippe州を領有している)
		owns = 86		(Munster州を領有している)
	}     (ここまでトリガーの設定)
	mean_time_to_happen = { (ここから発生確率の設定)
	
		months = 180 (基本発生確率)
	
		modifier = {
			factor = 0.95 (確率補正)
			stability = 2 (安定度が2以上である)
		}
	} (ここまで発生確率の設定)
	title = "EVTNAME1012" (イベント名)
	desc = "EVTDESC1012" (イベント文)
	option = { (ここからイベントの設定)
		name = "EVTOPTA1012" (選択肢文の設定)
		WES = { (誰が効果を得るかの設定)
			add_core = 52		(Altmark州が中核州になる)
			add_core = 53		(Luneburg州が中核州になる)
			add_core = 54		(Bremen州が中核州になる)
			add_core = 56		(Osnabruk州が中核州になる)
			add_core = 57		(Hannover州が中核州になる)
			add_core = 81		(Hesse州が中核州になる)
			add_core = 82		(Lippe州が中核州になる)
			add_core = 83		(Nassau州が中核州になる)
			add_core = 86		(Munster州が中核州になる)
		}
	} (ここまでイベントの設定)
}

localisationフォルダ


質問などはこちらへ。

最新の15件を表示しています。 コメントページを参照


トップ   一覧 検索 最終更新   ヘルプ   最終更新のRSS