キャンペーンモード¶
キャンペーンモードでは、それぞれに特定の勝利条件とストーリー背景を持つ複数レベルのシナリオをプレイできます。
内蔵キャンペーン¶
ゲームには、新規プレイヤーにさまざまなゲームメカニクスを紹介する内蔵チュートリアルキャンペーン(5レベル)が含まれています。
勝利条件¶
各キャンペーンレベルには以下のいずれかの勝利条件を設定できます:
| 条件 | 説明 |
|---|---|
| フリープレイ | 特定の勝利条件なし。自由にプレイ |
| 全拠点破壊 | マップ上のすべての敵の拠点を殲滅する |
| 指定時間生存 | 指定ティック数を超えて城を存続させる |
| ゴールド蓄積 | 金庫の目標金額に到達する |
| 指定拠点破壊 | 特定タイプの敵の拠点を破壊する |
| 城を防衛 | 制限時間内に城が破壊されないよう守る |
| 全宝箱回収 | マップ上のすべての宝箱を開ける |
キャンペーンの構造¶
キャンペーンは campaigns/ ディレクトリ内にフォルダとして保存されます:
campaigns/
└── tutorial/
├── campaign.json # キャンペーンメタデータとレベル一覧
├── level1.json # レベル1マップ
├── level2.json # レベル2マップ
└── ...
campaign.json の形式¶
{
"name": "Tutorial Campaign",
"description": "Learn the basic game mechanics",
"levels": [
{
"map": "level1.json",
"title": "A New Beginning",
"intro": "Welcome to Wayward Crown...",
"outro": "Congratulations on clearing this level!",
"starting_gold": 500,
"victory": "destroy_enemy_buildings",
"victory_value": 0
}
]
}
レベル設定¶
| フィールド | 説明 |
|---|---|
map |
マップファイルパス(キャンペーンフォルダからの相対パス) |
title |
レベルタイトル |
intro |
オープニングテキスト |
outro |
クリアテキスト |
starting_gold |
初期ゴールド |
victory |
勝利条件タイプ |
victory_value |
勝利条件の値(例:生存ティック数、目標ゴールド額など) |
unlocked_buildings |
使用可能な建物ホワイトリスト(プレイヤーの建築オプションを制限) |
ローカライズ対応
キャンペーンテキストでは i18n:KEY タグを使用でき、プレイヤーの言語に応じて対応する翻訳が自動的に表示されます。