コンテンツにスキップ
Stellaris v2.7 対応 翻訳

布告のMOD制作

このページでは、既存の布告を変更する方法と新しい布告を作成する方法を説明します。

布告はcommon/edicts/xxx.txtで定義されます。

データ構造

  • length = <int> — 布告の持続日数。0なら即座に終了し、-1なら手動で無効にするまで継続します。
  • resources — 布告のコストを決定する経済ユニット。必要なのはcostフィールドだけです。length = -1の場合、無効化時にもコストが再度支払われます。
  • prerequisites = { tech_xxx } — 布告の前提となるテクノロジーキーの一覧。
  • show_tech_unlock_if — 条件ブロック。偽と評価された場合、そのテクノロジーのツールチップに布告が表示されません。
  • modifier — 布告が有効な間、帝国に適用する修正ブロック。
  • potential — この帝国の一覧に布告を表示するか決定する条件ブロック。国家スコープ。
  • allow — この帝国が布告を有効化できるか決定する条件ブロック。国家スコープ。
  • effect — 布告が有効になったときに実行するエフェクトブロック。国家スコープ。手動で無効にしたときに実行できるエフェクトブロックはありません。
  • ai_weight — 値が高いほど、AIがその布告を有効化しようとする可能性が高くなります。
  • edict_cap_usage — この布告が消費する布告許容量。

バニラの例

以下は教育運動です。

education_campaign = {
    length = @campaignDuration
    resources = {
        category = campaigns
        cost = {
            energy = @campaignCost
        }
    }

    modifier = {
        species_leader_exp_gain = 0.25
    }

    potential = {
        NOT = { has_ethic = ethic_gestalt_consciousness }
        has_technology = tech_planetary_unification
    }

    ai_weight = {
        weight = 0
        modifier = {
            weight = 1
            has_edict = healthcare_campaign
        }
    }
}

即時効果の布告

length = 0とeffectを持つ布告は、帝国全体を対象とするディシジョンのように機能します。この場合、modifierは適用されません。

# この即時効果の布告は影響力100を消費し、統合力1000を与える。
one_time_effect_edict_example = {
    length = 0
    resources = {
        category = edicts
        cost = {
            influence = 100
        }
    }
    effect = {
        add_resource = {
            unity = 1000
        }
    }
}

欠点は、「布告の期限切れ」通知が即座に生成されることです。

関連する動的MOD制作ステートメント

条件:

  • has_edict = <edict key> — 帝国でこの布告が有効か確認します。

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