マップエディタとキャンペーンエディタ¶
ウェイワード・クラウンには、カスタムレベルやシナリオを作成できるマップエディタとキャンペーンエディタが内蔵されています。
マップエディタ¶
メインメニューからマップエディタにアクセスして、マップを手動でデザインできます。
機能¶
- 地形ペイント — 地形タイプを選択し、ブラシでマップに塗る
- エンティティ配置 — 冒険者、敵、建物、宝箱を配置
- 拠点配置 — 敵の拠点を配置
- トリガー — スクリプトのトリガー条件を設定
- 保存/読み込み — マップを
maps/ディレクトリに保存
地形タイプ¶
- 草原、森林、山岳、水域、沼地、砂漠、町、道
保存形式¶
マップは maps/ ディレクトリにJSON形式で保存され、以下の内容を含みます:
- 地形データ(シリアライズされたNumPy int8配列)
- 高さデータ
- エンティティの位置とプロパティ
- 城の位置
キャンペーンエディタ¶
キャンペーンエディタでは、複数のマップを組み合わせてストーリー付きの複数レベルキャンペーンを作成できます。
機能¶
- レベル順序 — ドラッグ&ドロップでレベルの順序を変更
- 勝利条件 — 各レベルの勝利条件を設定
- ストーリーテキスト — イントロと完了テキストを設定
- 初期資金 — 各レベルの初期ゴールドを設定
- 建物制限 — プレイヤーが使用できる建物タイプを制限
勝利条件の選択肢¶
| タイプ | 説明 |
|---|---|
free |
フリーモード、勝利条件なし |
destroy_enemy_buildings |
すべての敵の拠点を破壊する |
survive_ticks |
指定時間生き延びる |
reach_gold |
指定金額のゴールドを蓄積する |
destroy_building |
特定タイプの拠点を破壊する |
defend |
指定時間城を防衛する |
collect_chests |
すべての宝箱を回収する |
保存構造¶
campaigns/my_campaign/
├── campaign.json # キャンペーンメタデータ
├── level1.json # レベル1マップ
├── level2.json # レベル2マップ
└── level3.json # レベル3マップ
カスタムコンテンツの共有¶
- マップやキャンペーンのフォルダをコピーするだけで共有できます
- 受け取ったマップを
maps/に配置すると、メインメニューから読み込めます - 受け取ったキャンペーンを
campaigns/に配置すると、メインメニューに表示されます