6.2 KiB
Scenario Studio — ゲームの実行中にシナリオをデバッグし、その場で編集する
Scenario Studio は、実行中のゲームの脇に開くドックで、いまどのシナリオが再生され、どの行が画面に出ているかを示します。ダイアログを一時停止し、一行ずつステップ実行し、ブレークポイントで止め、次の行を付け替え、ゲームの状態を巻き戻してシナリオを再開始し、その場でシナリオを書き換えられます——そして変更はすぐにゲームの中に現れます。
モードは二つ。初心者モードは物語の瞬間をシンプルなブロックで示し、作者モードは行番号付きのシナリオテキストを示します。
開き方
Developer Tools ツールセットを含むゲーム(メカニクス Scenario Studio)には、ツールバーにスタジオボタン——羽根ペン——があります。起動フラグ --studio を付けると、開始時にドックが開きます。以下の画像は Cthangover の台所でのものです。編集はテストレイヤーに入れてあり、ゲーム本来のファイルには触れていません。
初心者モード
現在タブは画面の瞬間を示します: 行、質問、そして各行き先付きの回答すべて。編集はテキストを直し、行き先を選ぶは回答の行き先(ラベル、別のシーン、終わり)を変え、+ 行と**+ 回答**はその瞬間に足します。変更ごとに、この変更が影響するものにどの MOD かレイヤーに書かれるかが表示されます。
作者モード、一時停止、ブレークポイント
- 一時停止は次の行の前でダイアログを止め、ステップは一行だけ実行し、続行はそのまま進めます。
- 余白をクリックするとブレークポイントが付きます: ダイアログはその行の前で止まります。
- ▶ マーカーを別の行へドラッグすると、その行が次に実行されます。
- + 行、+ 選択肢、+ シーンへ移動は現在行のあとに追加し、テキストを編集はシナリオ全体を編集します。
適用と再開始
適用は変更を書き込み、シナリオを再開始します。ここでは質問の前に「新しい行」を足しました。適用後、それが画面に出ています:
再開始では選べます: ロールバックなしでもう一度、状態を巻き戻してもう一度(フラグ、持ち物、時計などがシナリオ開始時の状態へ戻ります)、シーンを入り直す、現在のラベルから続ける。
状態の確認
状態タブはゲームの状態を持ち主ごとに示します: 時計、進行中のダイアログの変数、シナリオが参照するクエスト、インベントリ、そしてどのシナリオがすでに実行されたか。変数、持ち物の数、クエストの状態は変えられ(Enter でゲームに書き込まれます)、別の分岐を試せます。シーンタブは現在のシーンのシナリオ一覧、マップはシーンとその間の経路(新しい背景のドロップ先)を示し、ログは何が起きたかを記録します:
変更の書き込み先
- フォルダーとしてインストールされた MOD は、その場で書き換えられます。
- それ以外の変更は、ゲームのスタジオレイヤー(
user://studio/<game>)に入ります。レイヤーはどの MOD よりも優先され、MOD には触れません。レイヤーは新しい MOD として書き出せ、それをゲームのコレクションに追加します。 - リソースは、ゲームの実行中に MOD やレイヤーの
backgrounds/フォルダーへ置かれた背景を読み直します。その背景からなら、マップタブから新しいシーンを作れます。
うまくいかないとき
- スタジオボタンがない。 そのゲームのコレクションにスタジオが入っていません。Developer Tools ツールセットを追加するか、
--studioを付けて起動してください。 - ステップが何もしない。 ダイアログが回答を待っています: 先に一つ選んでください。
- 他のプレイヤーに変更が見えない。 スタジオレイヤーの変更は、この PC のこのゲームの中にとどまります。共有するにはレイヤーを MOD として書き出してください。




