艦隊のMOD制作¶
このページは、艦隊イベントやトリガーなどをスクリプト化する際の各要素をまとめたクイックリファレンスです。
艦隊命令¶
現在の艦隊行動を定義する既知の艦隊命令一覧です。例えば、条件has_fleet_orderで使用します。斜体の命令は未調査、または機能しない可能性があります。
| 命令 | 説明 |
|---|---|
aggressive_stance_fleet_order |
艦隊の態勢が攻撃的 |
analyze_ftl_trail_order |
— |
assist_research_order |
艦船/艦隊が惑星の研究支援へ向かっている |
auto_explore_order |
艦船/艦隊が宇宙を自動探索しようとしている |
build_orbital_station_order |
艦船/艦隊が軌道ステーション、採掘ステーション、研究ステーションのいずれかを建設しようとしている |
build_space_station_order |
艦船/艦隊が軍事ステーションを建設しようとしている |
collect_data_fleet_order |
艦隊がデブリまたは環境オブジェクトからデータを収集しようとしている |
colonize_planet_order |
艦船が惑星へ植民しようとしている |
combat_order |
— |
evade_hostiles_order |
— |
follow_order |
艦船/艦隊が別の艦船/艦隊を追尾している |
merge_fleet_order |
艦隊が統合されようとしている |
move_to_system_point_order |
艦船/艦隊が地点へ移動している |
land_armies_order |
艦船/艦隊が惑星へ地上軍を降下させようとしている |
orbit_planet_order |
艦船/艦隊が惑星軌道へ入ろうとしている |
rally_point_fleet_order |
艦隊が集合地点へ向かっている |
research_anomaly_order |
艦船がアノマリーを調査しようとしている |
return_fleet_order |
艦隊が帰還中 |
survey_planet_order |
艦船が惑星を調査しようとしている |
upgrade_design_fleet_order |
艦船/艦隊がアップグレードされようとしている |
research_discovery_order |
— |
upgrade_design_at_starbase_fleet_order |
— |
upgrade_design_at_orbitable_fleet_order |
— |
repair_fleet_order |
艦船/艦隊が修理されようとしている |
~~repair_ship_fleet_order~~ |
~~艦船/艦隊が修理されようとしている~~ |
build_megastructure_fleet_order |
艦隊が巨大構造物を建設しようとしている |
destroy_planet_order |
艦船/艦隊が惑星を破壊しようとしている |
planet_killer_weapon_windup_order |
— |
planet_killer_weapon_fire_order |
— |
explore_bypass_order |
— |
use_bypass_order |
— |
jumpdrive_order |
— |
jumpdrive_windup |
— |
experimental_subspace_navigation_fleet_order |
— |
excavate_archaeological_site_fleet_order |
— |
艦隊のロック¶
set_event_locked = yesエフェクトで艦隊をロックできます。ロック中は艦隊に一切の命令を出せません。後で忘れずにロックを解除してください。
コード例¶
艦隊を統合する¶
solar_system = {
random_fleet_in_system = {
limit = {
is_ship_class = shipclass_military
NOT = { is_same_value = root }
owner = { is_same_empire = root.owner }
fleet_power > 0
}
save_event_target_as = EXAMPLE_merge_fleet
}
}
queue_actions = {
find_random_fleet = {
found_fleet = {
merge_fleet = {
target = event_target:EXAMPLE_merge_fleet
allow_ftl = no
}
}
}
}
バニラでは、この素のコマンドはまったく使用されません。使用例のあるMODには「Aggressive Crisis Engine」と「A Deadly Tempest」があります。
地上軍/輸送艦隊のリーダーを変更する¶
輸送艦隊では軍用艦隊のような単純なリーダー割り当てが機能せず、艦船から地上軍へのスコープも想定どおりに機能しないため、次の回避策を使用します。
# 艦隊に対応する地上軍を探し、その地上軍へリーダーを割り当てる。
random_fleet_in_system = {
limit = {
exists = owner
owner = { is_same_empire = event_target:EXAMPLE_empire }
is_ship_class = shipclass_transport
# NOT = { exists = leader }
}
owner = {
random_owned_army = {
limit = {
exists = fleet
fleet = { is_same_value = PREVPREVPREV }
# NOT = { exists = leader }
}
assign_leader = event_target:EXAMPLE_leader
}
}
}
バニラではこの素の処理も使用されません。使用例のあるMODには「Decentralized Empires (Regentmaker)」があります。
艦隊をスコープ位置へ「ジャンプ」させる¶
選択したスコープへ艦隊を移動します。
# 首都スコープへジャンプする。
fleet_event = {
id = acemod_fleet.600
hide_window = yes
is_triggered_only = yes
immediate = {
set_location = {
target = owner.capital_scope
distance = 5
angle = random
direction = in_system
}
clear_orders = yes
clear_fleet_actions = this
}
}
コロッサスに同じ星系の惑星を攻撃させる¶
solar_system = {
random_system_planet = {
limit = {
has_planet_flag = shroud_target
}
save_event_target_as = killtarget
}
}
queue_actions = {
if = {
limit = {
exists = event_target:killtarget
}
clear_orders = yes
clear_fleet_actions = THIS # コロッサス艦隊スコープ。
find_closest_planet = {
trigger = {
id = schroud_target_1
is_same_value = event_target:killtarget
}
found_planet = {
move_to = this
orbit_planet = this
destroy_planet = this
}
}
}
}
出典: Stellaris Wiki — Fleet modding(原文更新日: 2021年6月29日、版ID 59616)
翻訳日: 2026年8月31日 / 対応バージョン: 2.8
本ページは原文Wiki(CC BY-SA 3.0)の内容を翻訳した非公式ファン翻訳です。