態度補正のMOD制作¶
態度補正はcommon/opinion_modifiersフォルダにあり、AI帝国が他の帝国すべてに抱く態度を変更します。帝国の政策や行動に応じて適用したり、トリガーで有効化したりできます。
構造¶
態度補正の構造は名前から始まります。この名前はadd_opinion_modifierによる適用とローカライズに使用されます。それぞれの名前は、空白を含まない一意の英数字文字列(アンダースコアを含む)でなければなりません。最初のブロックには、以下のブロックまたは値を指定できます。
| 名前 | データ型 | 説明 |
|---|---|---|
trigger |
条件ブロック | 明示的に割り当てずに態度補正を適用する条件 |
opinion |
態度ブロック | 状況に応じて変化しうる態度補正の基本値 |
accumulative |
ブール値(yes/no) |
繰り返し割り当てた際に態度補正を累積できるか |
unique |
ブール値(yes/no) |
態度補正の再適用を防ぐ |
monthly |
ブール値(yes/no) |
減衰を毎月処理するか |
months |
整数(正または負) | 原文では機能不明 |
min |
整数(正または負) | 補正が自然に変化して到達できる最小値 |
max |
整数(正または負) | 補正が自然に変化して到達できる最大値 |
decay |
減衰ブロック | 時間経過による補正値の変化。値が0に戻ると補正は自動的に削除されます。減衰は基本値を超えても継続し、最終的に補正を削除します |
態度ブロック¶
態度補正の基本値を記述するブロックで、2種類の値を受け付けます。
base— 態度補正を通常適用したときの一意の基本整数値。modifier— 基本値に加算する正負のadd、または基本整数値を乗算するfactorと、それを適用する条件一覧を含むブロック。
ブロックのスコープは態度を変更される帝国で、FROMは態度の対象となる帝国です。
減衰ブロック¶
態度補正の値がどのように変化するかを記述するブロックで、2種類の値を受け付けます。
base— 通常適用される、既存の補正値を変化させる一意の基本整数値。modifier— 減衰の基本値に加算する正負のaddと、それを適用する条件一覧を含むブロック。
ブロックのスコープは態度を変更される帝国で、FROMは態度の対象となる帝国です。
例¶
opinion_insult = {
opinion = {
base = -200
}
unique = yes
monthly = yes
decay = {
base = 2
}
}
opinion_demanded_subjectization = {
opinion = {
base = -20
modifier = {
factor = 10
is_country_type = awakened_fallen_empire
}
}
decay = {
base = 1
}
accumulative = yes
}
opinion_abandoned_apology = {
opinion = {
base = -35
}
decay = {
base = 3
modifier = {
add = 1
has_ethic = "ethic_xenophile"
}
modifier = {
add = 2
has_ethic = "ethic_fanatic_xenophile"
}
modifier = {
add = -1
has_ethic = "ethic_xenophobe"
}
modifier = {
add = -2
has_ethic = "ethic_fanatic_xenophobe"
}
}
}
例はStellaris/common/opinion_modifiers/00_opinion_modifiers.txtから取得されています。
出典: Stellaris Wiki — Opinion modifier modding(原文更新日: 2019年11月25日、版ID 43607)
翻訳日: 2026年8月31日 / 対応バージョン: 2.5
本ページは原文Wiki(CC BY-SA 3.0)の内容を翻訳した非公式ファン翻訳です。