宗教 Mod

提供:ck3wiki
ナビゲーションに移動 検索に移動

※2025/10/6、英wikiよりkagi翻訳を通しました。機械翻訳なので一部不自然な日本語があるかもしれません。ぜひ編集してくれるとありがたいです。

ゲームの高いモジュール性により、新しい宗教を簡単にゲームへ追加できます。

宗教ファミリー[編集 | ソースを編集]

各宗教はファミリーに属します。バニラの3つのファミリーは、アブラハム、東方、異教です。例えば:

  • キリスト教とイスラム教はアブラハム系ファミリーに属します
  • スラヴ信仰とテュルク系天信仰(テングリ信仰)は異教ファミリーに属します

宗教ファミリーは「/common/religion/religion_families」にあります。宗教ファミリーは英数字のIDを持つタグとして定義します。例えば、アブラハム系ファミリーは次のように定義されています。

rf_abrahamic = {
	graphical_faith = "orthodox_gfx"
	hostility_doctrine = abrahamic_hostility_doctrine
	doctrine_background_icon = core_tenet_banner_christian.dds
}

以下は宗教ファミリーに設定できる全パラメータの一覧です。

Attribute Type Description Example
name localization key 未設定の場合、オブジェクトキーをローカライズキーとして使用します name = name_of_the_family
is_pagan boolean このグループが異教かどうかを指定します(デフォルトはyes) is_pagan = no
graphical_faith gfx このファミリーのすべての宗教は、この3Dモデル(現在は寺院アセット用)をデフォルトで使用します。優先順位は低い方から faith > religion > family の順です。 graphical_faith = catholic_gfx
piety_icon_group gfx このファミリーのすべての宗教は、この徳アイコンセットをデフォルトで使用します。優先順位は低い方から faith > religion > family の順です。 piety_icon_group = christian
doctrine_background_icon gfx このファミリーのすべての宗教は、この教義背景アイコンをデフォルトで使用します。優先順位は低い方から faith > religion > family の順です。 doctrine_background_icon = core_tenet_banner_christian.dds
hostility_doctrine doctrine インターフェース専用:宗教ファミリー全体の敵対関係情報を表示する際にこの教義を使用します(スクリプトされていない場合は情報を表示しません) hostility_doctrine = christian_hostility_doctrine

宗教の構造[編集 | ソースを編集]

宗教は「/common/religion/religions」フォルダにあります。各宗教はファイル内で定義され、その宗教に属する信仰(faith)はその定義内に記述します。宗教は英数字のIDを持つタグとして定義します。以下は架空の宗教の例です(ローカライズと信仰は後述)。

sea_cults = {
	family = rf_pagan
	graphical_faith = pagan_gfx
	
	doctrine = pagan_hostility_doctrine
	
	pagan_roots = yes
	
	#メイングループ
	doctrine = doctrine_spiritual_head
	doctrine = doctrine_gender_male_dominated
	doctrine = doctrine_pluralism_fundamentalist
	doctrine = doctrine_theocracy_lay_clergy
	doctrine = doctrine_pilgrimage_encouraged
	doctrine = doctrine_funeral_bewailment

	#婚姻
	doctrine = doctrine_concubines
	doctrine = doctrine_divorce_allowed
	doctrine = doctrine_bastardry_legitimization
	doctrine = doctrine_consanguinity_cousins

	#犯罪
	doctrine = doctrine_homosexuality_shunned
	doctrine = doctrine_adultery_men_shunned
	doctrine = doctrine_adultery_women_accepted
	doctrine = doctrine_kinslaying_accepted
	doctrine = doctrine_deviancy_accepted
	doctrine = doctrine_witchcraft_crime

	#聖職者の機能
	doctrine = doctrine_clerical_function_taxation
	doctrine = doctrine_clerical_gender_either
	doctrine = doctrine_clerical_marriage_allowed
	doctrine = doctrine_clerical_succession_spiritual_appointment

	traits = {
		virtues = { brave lunatic_1 wrathful }
		sins = { patient content shy }
	}

	reserved_male_names = {
		Lobbo Lobbeu Lobst Lob Lobr Loabstr Lobb Lub Leurbo
	}
	reserved_female_names = {
		Lobba Lobbelia Lobsta Loba Lober Loabstra Lobba Lubas Leurbos
	}
	holy_order_names = {
		{ name = "holy_order_claw_bearers" }
		{ name = "holy_order_clackers" }
		{ name = "holy_order_servants_of_the_lobbo" }
		{ name = "holy_order_the_pile" }
	}
	holy_order_maa = { huscarl }
	custom_faith_icons = { custom_faith_1 custom_faith_2 custom_faith_3 custom_faith_4 custom_faith_5 custom_faith_6 custom_faith_7 custom_faith_8 custom_faith_9 custom_faith_10 lobbist lobbist_reformed }

	localization = {
		...
	}

	faiths = {
		...
	}
}

以下は宗教に設定できる全パラメータの一覧です。

Attribute Type Description Example
family religion family この宗教が属する宗教ファミリー family = family_name
graphical_faith gfx この宗教のすべての信仰は、この3Dモデル(現在は寺院アセット用)をデフォルトで使用します。優先順位は低い方から faith > religion > family の順です。 graphical_faith = catholic_gfx
piety_icon_group gfx この宗教のすべての信仰は、この徳アイコンセットをデフォルトで使用します。優先順位は低い方から faith > religion > family の順です。 piety_icon_group = christian
doctrine_background_icon image file この宗教のすべての信仰は、この教義背景アイコンをデフォルトで使用します。優先順位は低い方から faith > religion > family の順です。 doctrine_background_icon = core_tenet_banner_christian.dds
pagan_roots boolean yes の場合、未改革教義を持たない信仰は、インターフェース上で改革済みとみなされます。 pagan_roots = yes
doctrine doctrine 宗教で定義した教義は、その宗教内のすべての信仰に適用されます。これはゲーム開始時のみで、スクリプトの便宜のためです。つまり、全信仰に同じ教義を書いたのと同等です。特定の信仰で別の教義を設定すれば上書きできます。複数選択を許す教義は宗教レベルでは定義できません。faiths セクションより後に教義を定義することはできません。 doctrine = doctrine_spiritual_head
traits clause 宗教が徳と罪と見なす特性を定義します。徳と罪に関する注意点:すべての信徒にとっての徳を列挙します。特性グループも使用できます。グループ内で複数の特性(またはグループ自体)を定義した場合、UIには最初のものだけが表示されます。

sins = { ... } # (sins) # 徳と罪は好感度ボーナス/ペナルティを与えます(VIRTUOUS_TRAIT と SINFUL_TRAIT の定義を参照)。その際は「見ている側」の信仰が基準になります。 # 例:generous がキリスト教の徳なら、キリスト教徒は相手が非キリスト教徒でも、その特性を持つすべての者を高く評価します。 # 特性の保持者は、該当する各特性について virtue_owner_modifier / sin_owner_modifier も得ます。 # 徳と罪には効果倍率を任意で設定できます(デフォルトは1): virtues = { brave = 0.5 } # 好感度効果と修正の両方を倍率で調整 # また、デフォルト(virtue_owner_modifier / sin_owner_modifier)ではなくカスタム修正を指定できます: sins = { stubborn = { monthly_prestige = -0.1 } } # カスタム修正を使う場合、倍率の指定も可能です(デフォルトは1): sins = { stubborn = { monthly_prestige = -0.1 scale = 2 } } # 好感度効果と修正の両方を倍率で調整

virtues = { brave generous } sins = { stubborn = { monthly_prestige = -0.1 scale = 2 } }
reserved_male_names list<string> ここに列挙した名前は、reserved_male_names を独自に定義していないすべての信仰に適用されます。宗教に基づく命名時に、新生男児へ適用されることがあります。 reserved_male_names = { Rodrigo Johan Paradoxus }
reserved_female_names list<string> reserved_male_names と同様ですが、女性キャラクターに適用されます。
custom_faith_icons list<gfx> カスタム信仰を作成する際、ここで指定したアイコンが利用可能になります。パスは "gfx/interface/icons/religion/%s.dds"(%s は名前)。テキストアイコンも必要です。 custom_faith_icons = { custom_faith_1 custom_faith_2 custom_faith_3 }
localization list<localization keys> 以下の faith 内の localization を参照してください。
holy_order_names list<clause> この宗教の聖戦騎士団(holy order)が使用できる名称と紋章。信仰側で利用可能なものがない場合に使用されます。ここでも尽きた場合は、名称は "holy_order_default"、紋章はランダム生成になります。
holy_order_names = {
		{ name = "holy_order_name1" coat_of_arms = "holy_order_coa1" }
		{ name = "holy_order_name2" coat_of_arms = "holy_order_coa2" }
		...
	}
holy_order_maa list<regiment type> 主に聖戦騎士団が使う兵科(Men-At-Arms)。聖戦騎士団本部の文化が必要な革新を解放している必要があります。(リストの最後にある利用可能なタイプが使われます。) holy_order_maa = { huscarl }
faiths list<Faiths> 下記参照

信仰(Faiths)[編集 | ソースを編集]

信仰は宗教の faith 句内で定義します。宗教全体に設定されたデフォルトの教義やグラフィックを上書きできます。上記で定義した宗教に含まれる架空の信仰の例を示します。

faiths = {
	lobbist = {
		color = { 0.2 0.2 0.9 }
		icon = lobbist
		reformed_icon = lobbist_reformed
		holy_site = uppsala
		holy_site = lejre
		holy_site = paderborn
		holy_site = zeeland
		holy_site = ranaheim

		doctrine = unreformed_faith_doctrine
		doctrine = tenet_warmonger
		doctrine = tenet_human_sacrifice
		doctrine = tenet_ancestor_worship
			
	}
}

以下は信仰に設定できる全パラメータの一覧です。

Attribute Type Description Example
color rgb color = { 0.2 0.2 0.9 }
icon gfx 別の信仰のアイコンを使いたい場合 icon = bosnian_church
graphical_faith gfx この信仰(およびこれを基にしたカスタム信仰)は、この3Dモデル(現在は寺院アセット用)を使用します。優先順位は低い方から faith > religion > family の順です。 graphical_faith = catholic_gfx
piety_icon_group gfx この信仰(およびこれを基にしたカスタム信仰)は、この徳アイコンセットを使用します。優先順位は低い方から faith > religion > family の順です。 piety_icon_group = christian
doctrine_background_icon gfx この信仰(およびこれを基にしたカスタム信仰)は、この教義背景アイコンを使用します。優先順位は低い方から faith > religion > family の順です。
religious_head title この信仰の宗教首長にすべき称号。未設定なら宗教首長は持ちません(スクリプトの他所で作成された場合を除く) religious_head = d_coptic_papacy
holy_site holy site holy_site フォルダで定義された聖地。いくつでも追加できます holy_site = jerusalem
doctrine doctrine
reserved_male_names/reserved_female_names list<string>
localization

ローカライズ[編集 | ソースを編集]

faith と religion における localization 句は、ローカライズのキーと値のペアを提供します。ただし、この句には宗教/信仰そのものや基本プロパティのオブジェクトローカライズは含まれません。以下のローカライズキーも別途定義が必要です。

  • <religion/faith_name>
  • <religion/faith_name>_adj
  • <religion/faith_name>_adherent
  • <religion/faith_name>_adherent_plural
  • <religion/faith_name>_desc

以下は対応づけが必要なキーの一覧です。参考として使用できますが、バニラのファイルからこの一覧をコピー&ペーストし、必要な箇所に自分のキーを追加するだけでも構いません。多くの項目は多くの宗教/信仰に関係しませんが、その場合はより関連性の高い別項目のキーを割り当てれば問題ありません(例:キリスト教の FertilityGodName はローカライズファイルで「$christianity_high_god_name$」にしています)。

  • HighGodName
  • HighGodNamePossessive
  • HighGodNameSheHe
  • HighGodHerselfHimself
  • HighGodHerHis
  • HighGodNameAlternate
  • HighGodNameAlternatePossessive
  • CreatorName
  • CreatorNamePossessive
  • CreatorSheHe
  • CreatorHerHis
  • CreatorHerHim
  • HealthGodName
  • HealthGodNamePossessive
  • HealthGodSheHe
  • HealthGodHerHis
  • HealthGodHerHim
  • FertilityGodName
  • FertilityGodNamePossessive
  • FertilityGodSheHe
  • FertilityGodHerHis
  • FertilityGodHerHim
  • WealthGodName
  • WealthGodNamePossessive
  • WealthGodSheHe
  • WealthGodHerHis
  • WealthGodHerHim
  • HouseholdGodName
  • HouseholdGodNamePossessive
  • HouseholdGodSheHe
  • HouseholdGodHerHis
  • HouseholdGodHerHim
  • FateGodName
  • FateGodNamePossessive
  • FateGodSheHe
  • FateGodHerHis
  • FateGodHerHim
  • KnowledgeGodName
  • KnowledgeGodNamePossessive
  • KnowledgeGodSheHe
  • KnowledgeGodHerHis
  • KnowledgeGodHerHim
  • WarGodName
  • WarGodNamePossessive
  • WarGodSheHe
  • WarGodHerHis
  • WarGodHerHim
  • TricksterGodName
  • TricksterGodNamePossessive
  • TricksterGodSheHe
  • TricksterGodHerHis
  • TricksterGodHerHim
  • NightGodName
  • NightGodNamePossessive
  • NightGodSheHe
  • NightGodHerHis
  • NightGodHerHim
  • WaterGodName
  • WaterGodNamePossessive
  • WaterGodSheHe
  • WaterGodHerHis
  • WaterGodHerHim
  • PantheonTerm
  • PantheonTermHasHave
  • GoodGodNames (list)
  • DevilName
  • DevilNamePossessive
  • DevilSheHe
  • DevilHerHis
  • DevilHerselfHimself
  • EvilGodNames (list)
  • HouseOfWorship
  • HouseOfWorshipPlural
  • ReligiousSymbol
  • ReligiousText
  • ReligiousHeadName
  • ReligiousHeadTitleName
  • DevoteeMale
  • DevoteeMalePlural
  • DevoteeFemalePlural
  • DevoteeNeuter
  • DevoteeNeuterPlural
  • PriestMale
  • PriestMalePlural
  • PriestFemale
  • PriestFemalePlural
  • PriestNeuter
  • PriestNeuterPlural
  • AltPriestTermPlural
  • BishopMale
  • BishopMalePlural
  • BishopFemale
  • BishopFemalePlural
  • BishopNeuter
  • BishopNeuterPlural
  • DivineRealm
  • PositiveAfterLife
  • NegativeAfterLife
  • DeathDeityName
  • DeathDeityNamePossessive
  • DeathDeitySheHe
  • DeathDeityHerHis
  • WitchGodName
  • WitchGodHerHis
  • WitchGodSheHe
  • WitchGodHerHim
  • WitchGodMistressMaster
  • WitchGodMotherFather
  • GHWName
  • GHWNamePlural

グラフィック[編集 | ソースを編集]

宗教や信仰を作成するためにグラフィックの改造は必須ではありません。バニラゲームには他宗教が使用しているものやカスタム信仰用に確保されているアイコンが豊富にあるためです。とはいえ、バニラに合うアイコンがない場合は、新しいアイコンを追加するのも簡単です。「/gfx/interface/icons/faith」パスに、100x100 の dds ファイルを新規作成してください。ファイル名は宗教ファイル内での参照名になります(例:icon = lobbist は /gfx/interface/icons/faith/lobbist.dds を参照)。

聖地[編集 | ソースを編集]

こちらも参照: Holy site ID

カスタム聖地は「/common/religion/holy_sites」フォルダ内のテキスト文書で追加できます。各聖地は名称で識別され、場所と、その聖地がもたらす恩恵(あるいは不利益)に関する情報を含みます。

jerusalem = {
	county = c_jerusalem
	
	character_modifier = {
		monthly_piety_gain_mult = 0.2
	}
	flag = jerusalem_conversion_bonus # +20% County Conversion
}

以下は聖地に割り当て可能な属性です。必須なのは county のみです。

Attribute Type Description Example
county title 聖地が位置する伯爵領(county) county = c_jerusalem
barony title 聖地が位置する男爵領(barony) barony = b_vaticano
character modifier modifier この聖地の所領保持者が該当信仰である場合、その聖地を持つ任意の信仰の全キャラクターに適用されます character_modifier = {

monthly_piety_gain_mult = 0.2 }

flag flag flag = jerusalem_conversion_bonus

聖地には以下のローカライズキーも必要です。

  • holy_site_<name>_name
  • holy_site_<name>_effect_name
  • holy_site_<name>_effects
 holy_site_jerusalem_name:0 "Jerusalem"
 holy_site_jerusalem_effect_name:0 "From [holy_site|E] #weak ($holy_site_jerusalem_name$)#!"
 holy_site_jerusalem_effects:0 "County Conversion Speed: #P +20%#!"


教義(Tenet)ID[編集 | ソースを編集]

各教義(tenet)は、ゲームファイル内で参照するための内部IDを持ちます。一般に、教義名からIDを得るには:

  1. バリアントではない名称を使用する(信仰固有でないもの)
  2. すべての大文字を小文字にする(A...Z->a...z)
  3. すべての空白( )をアンダースコア(_)に置換
  4. 先頭に tenet_ を付ける

上記の規則に当てはまらない教義は以下に列挙します。

Name Tenet ID
Auspicious Birthright tenet_mystical_birthright
Ritual Suicide tenet_consolamentum
Ecclesiarchy tenet_pentarchy
Religious Law tenet_religious_legal_pronouncements
Sacred Lies tenet_sacred_shadows
Sanctioned False Conversions tenet_false_conversion_sanction引用エラー: 無効な <ref> タグです。名前 (name 属性) がない場合は注釈の中身が必要です
Struggle and Submission tenet_struggle_submission
Syncretic Folk Traditions tenet_unreformed_syncretism
ドキュメンテーション スクリプトスコープ効果トリガー変数補正リスト
スクリプト AIブックマークキャラクターコマンド評議会文化ディシジョン王朝イベント政府歴史領地ライフスタイル連隊宗教スクリプト値ストーリーサイクル闘争称号特性
インターフェース インターフェースデータ型ローカライズカスタムローカライズフレーバー化
マップ マップ地形
グラフィック 3Dモデルエクスポーター紋章グラフィックアセットフォントパーティクルシェーダーユニットモデル
オーディオ 音楽サウンド
その他 コンソールコマンドチェックサムModの構造Mod制作ツールトラブルシューティング