コンテンツにスキップ
Stellaris v3.0 対応 翻訳

志向のMOD制作

このページでは、既存の志向を変更する方法と新しい志向を追加する方法を説明します。

志向はcommon/ethics/xxx.txtで定義されます。

データ構造

志向

  • playable — 帝国作成画面にこの志向を表示するか決定する修正ブロック。ゲシュタルト意識 ゲシュタルト意識はこの方法で非表示にされています。
  • cost = <int> — 志向が消費する志向ポイント数。
  • category = <ethic category key> — 志向のカテゴリー。
  • category_value = <int> — カテゴリー内での志向のインデックス。
    • 「A―B」という対立軸に熱狂的A、A、B、熱狂的Bがある場合、category_valueは順に0、1、3、4です。
    • バニラでは次のようになります。
      • 狂信的な権威主義 狂信的な権威主義/権威主義 権威主義/平等主義/狂信的な平等主義: 0、1、3、4
      • 狂信的な排他主義 狂信的な排他主義/排他主義 排他主義/受容主義/狂信的な受容主義: 0、1、3、4
      • 狂信的な軍国主義 狂信的な軍国主義/軍国主義 軍国主義/平和主義/狂信的な平和主義: 0、1、3、4
      • 狂信的な精神主義 狂信的な精神主義/精神主義 精神主義/物質主義/狂信的な物質主義: 0、1、3、4
      • ゲシュタルト意識 ゲシュタルト意識: 0(2ではありません)
  • use_for_pops = <yes/no> — デフォルトはyes。熱狂的志向またはゲシュタルト意識ではnoにします。
  • regular_variant = <ethic key> — 熱狂的志向専用。通常版の志向を指定します。
  • fanatic_variant = <ethic key> — 通常志向専用。熱狂的な派生版を指定します。
  • country_modifier — この志向を持つ帝国に適用する修正ブロック。
  • tags — 志向の原則を示すツールチップ用ローカライズキーの一覧。
  • random_weight — 値が高いほど、ランダム生成AIがこの志向を持つ可能性が高くなります。ランダム帝国は最初に志向を選びます。
    • バニラの熱狂的志向は150、通常志向は100です。ただし狂信的な軍国主義/軍国主義は250/150、狂信的な平和主義/平和主義は33/66です。
    • ゲシュタルト意識は、UtopiaとSynthetic Dawnの各DLCが導入されている場合にそれぞれ100を得ます。
  • pop_attraction_tag — 派閥画面へ、志向魅力に影響する要因のツールチップを追加する項目。複数指定でき、use_for_popsを使う志向専用です。
    • desc = <localisation key> — 表示するテキスト。
    • trigger — 魅力タグを表示するか決定する条件ブロック。国家スコープ。
  • country_attraction — 帝国全体の志向魅力を変更する項目。use_for_popsを使う志向専用です。
    • value = <number> — 基本魅力。バニラでは常に1です。
    • modifier — factor = <float>を含む条件ブロック。複数指定できます。国家スコープ。
  • pop_attraction — POPごとの志向魅力を変更する項目。use_for_popsを使う志向専用です。
    • value = <number> — 基本魅力。バニラでは常に1です。
    • modifier — factor = <float>を含む条件ブロック。複数指定できます。POPスコープ。

志向カテゴリー

志向カテゴリーを定義する項目は1つだけです。ここへ新しい志向カテゴリーを追加できます。

ethic_categories = {
    col = {}

    xen = {}

    mil = {}

    spi = {}

    hive = {}
}

GUIのMOD制作

帝国作成画面はinterface/customize_species_editor.guiです。志向の全選択ボタンを含むウィンドウがあり、このファイルを変更しなければ新しい志向を画面に表示できません。

containerWindowType = {
    name = "ethics"
    size = { width = 230 height = 230 }
    position = { x = 20 y = -25 }

    instantTextBoxType = {
        name = "ethic_points_left"
        position = { x = -130 y = 95 }
        font = "malgun_goth_24"
        maxWidth = 310
        maxHeight = 20
        text = "POINTS_LEFT_ETHICS"
        orientation = center_down
        format = center
        #alwaysTransparent = yes
    }

    ### 非熱狂的志向 ###

    buttonType = {
        name = "ethic_militarist"
        spriteType = "GFX_ethics_militarist"
        position = { x = 125 y = 125 }
        clicksound = interface
    }

    ... # 通常志向ごとに繰り返す。

    ### 熱狂的志向 ###

    buttonType = {
        name = "ethic_fanatic_militarist"
        spriteType = "GFX_ethics_fanatic_militarist"
        position = { x = 125 y = 90 }
        clicksound = interface
    }

    ... # 熱狂的志向ごとに繰り返す。

    buttonType = {
        name = "ethic_gestalt_consciousness"
        spriteType = "GFX_ethics_gestalt_consciousness"
        position = { x = 125 y = 170 }
        clicksound = interface
    }

    ### 選択済み志向 ###

    iconType = {
        name = "ethic_col_selected"
        spriteType = "GFX_ethic_selected"
    }

    ... # 志向カテゴリーごとに繰り返す。
}

出典: Stellaris Wiki — Ethics modding(原文更新日: 2021年7月18日、版ID 59710)
翻訳日: 2026年8月31日 / 対応バージョン: 3.0
本ページは原文Wiki(CC BY-SA 3.0)の内容を翻訳した非公式ファン翻訳です。