巨大構造物のMOD制作¶
巨大構造物は、建設船が建造する巨大な宇宙オブジェクトです。
巨大構造物はcommon/megastructures/xxx.txtで定義されます。
データ構造¶
巨大構造物には、惑星周辺に建設するもの、自由な位置へ建設するもの、既存の巨大構造物からアップグレードするものがあります。
| プロパティ | 適用対象 | 説明 |
|---|---|---|
portrait = <GFX entry> |
すべて | GUIに表示する巨大構造物の画像。 |
entity = <entity key>construction_entity = <entity key> |
すべて | 完成した巨大構造物のエンティティと、建設船による建設中に使う仮エンティティ。 |
entity_offset = { x = <int> y = <int> } |
惑星周辺 | 惑星を基準に巨大構造物の位置を移動します。 |
place_entity_on_planet_plane = <yes/no> |
惑星周辺 | yesなら惑星と同じZ座標、noなら惑星より上に配置します。 |
show_galactic_map_icon = <yes/no> |
すべて | デフォルトはyes。noなら、所有していても銀河画面に巨大構造物アイコンを表示しません。 |
potential |
建設型/アップグレード型 | 建設型では建設一覧へ表示するか決定する国家スコープの条件ブロック。アップグレード型では、偽ならアップグレード候補へ表示されません。 |
possible |
建設型/アップグレード型 | 建設型では星系内に建設できるか決定する星系スコープの条件ブロック(FROMは建設帝国)。アップグレード型では、偽なら候補が無効化されグレー表示されます。 |
placement_rules = { planet_possible = { ... } } |
惑星周辺 | 内側のplanet_possibleは、惑星または恒星の周囲に建設できるか決定する条件ブロック。惑星スコープで、FROMは建設帝国です。 |
build_outside_gravity_well = <yes/no> |
自由配置 | yesなら星系の重力井戸外に建設され、惑星周辺に建設する必要がありません。 |
upgrade_from = { <megastructure key> }upgrade_desc = <default/hide> |
アップグレード | この巨大構造物へアップグレードする土台として使える巨大構造物の一覧。同じ巨大構造物を2種類以上のアップグレード先の前段階に指定しないでください。upgrade_desc = hideなら建設画面のツールチップに表示されません。イベントでしか取得できない科学ネクサス第4段階はこの方法で隠されています。 |
prerequisites = { <technology key> } |
すべて | 建設またはアップグレードに必要なテクノロジー。 |
show_prereqs = <yes/no>prereq_name = <localisation key> |
すべて | デフォルトはno。yesなら前提テクノロジーに「巨大構造物をアンロック: My Megastructure」というツールチップを追加します。prereq_nameを指定すると「巨大構造物をアンロック: My Megastructure Prereq Name」になります。 |
build_time = <int> |
すべて | 建設、または既存の巨大構造物からのアップグレードに必要な日数。 |
resources |
すべて | コスト・産出・維持費を決定する経済ユニット。 |
country_modifier |
すべて | 帝国に適用する修正ブロック。 |
station_modifier |
すべて | 巨大造船所だけが使用します。starbase_shipyard_capacity_add = <int>により艦船を建造できるようにします。 |
ship_modifier |
すべて | 巨大造船所だけが使用し、この巨大構造物で建造した艦船に適用します。 |
bypass_type = <bypass key> |
すべて | 巨大構造物にバイパス種別を指定します。詳細はバイパスのMOD制作を参照してください。 |
sensor_range = <int>hyperlane_range = <int> |
すべて | センサー範囲とハイパーレーン探知範囲。 |
on_build_start |
すべて | 建設またはアップグレード開始時に星系スコープで実行するエフェクトブロック。バニラでは未使用です。FROMは建設帝国、FROMFROMはアップグレード先となる巨大構造物です。 |
on_build_cancel |
建設型 | 建設中止時に星系スコープで実行するエフェクトブロック。バニラでは未使用です。FROMは建設帝国です。 |
on_build_complete |
すべて | 建設またはアップグレード完了時に星系スコープで実行するエフェクトブロック。FROMは建設帝国、FROMFROMは巨大構造物です。 |
ai_weight |
すべて | AIが相対的にどの程度建設したがるか。星系スコープで、FROMは建設帝国です。 |
~~construction_blocks_others~~~~ construction_blocked_by_others~~ |
すべて(3.4で廃止) | どちらもデフォルトはyes。両方がyesまたは未定義なら巨大構造物建設許容量を使い、両方がnoなら使いません。片方だけをyesにすることは推奨されません。 |
construction_blocks_and_blocked_by |
すべて(3.4以降) | デフォルトはmulti_stage_type。noneなら他の建設を妨げず、他からも妨げられません。self_typeなら同種の建設同士で妨げ合います。multi_stage_typeなら複数段階の建設同士で妨げ合います。 |
scales_with_planet = <yes/no> |
惑星周辺 | デフォルトはno。 |
惑星化する巨大構造物¶
軌道上居住地やリングワールドなど一部の巨大構造物は、完成時に惑星へ変化します。巨大構造物自身の位置を基準に惑星を生成し、remove_megastructure = FROMFROMで自身を削除します。
さらに、リングワールドの居住可能セグメントではtrigger_megastructure_icon = yesエフェクトが実行されます。このエフェクトにより、その星系に技術上の巨大構造物が存在するかどうかに関係なく、その惑星を所有すると銀河画面の巨大構造物アイコンが表示されます。
出典: Stellaris Wiki — Megastructure modding(原文更新日: 2023年12月17日、版ID 80321)
翻訳日: 2026年8月31日 / 対応バージョン: 2.6(3.4変更を含む)
本ページは原文Wiki(CC BY-SA 3.0)の内容を翻訳した非公式ファン翻訳です。