コンテンツにスキップ

セーブ・メニュー・CG

セーブ/ロード、システムメニュー、CG ギャラリーなど、ゲームの外枠を作るコマンドです。

対応ランタイムの記号

○ 対応 / △ 一部対応 / × 非対応 (読み飛ばし) / — 準備中


save / load — スロットへセーブ・ロード

指定スロットへセーブ、または指定スロットからロードします。

書式

save <スロット>
load <スロット>

例

save 1

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 × 非対応 (読み飛ばし)
MSX (V9990) ○
PSP × savegrid / loadgrid を使ってください。
X68000 ○

savegrid / loadgrid — セーブ・ロード画面

セーブまたはロード画面を表示します。

書式

savegrid [列] [行]
loadgrid [列] [行]

セーブ/ロード画面を、指定した列×行のグリッドで表示します (既定は 4×3)。ページを切り替えて 100 スロットまで扱えます。通常はシステムメニュー用のスクリプトから呼び出します。

例

savegrid 4 3

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 × 非対応 (読み飛ばし)
MSX (V9990) ○ 56×32 ドットのサムネイルを表示します。
PSP ○
X68000 ○

settingsmenu — 設定画面

オートモード、文字速度、音量などの共通設定画面を表示します。

書式

settingsmenu

オートモード、テキスト速度、BGM・SE・ボイス・FM 音源の音量などを設定する画面を表示します。audiomenu も同じ意味です。

例

settingsmenu

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 × 非対応 (読み飛ばし)
MSX (V9990) ○ オートモード、文字速度、音量などを設定できます。
PSP ○
X68000 ○ 音量はチャンネルごとの ON/OFF で設定します (ADPCM が 1 チャンネルのため)。

メニューを閉じ、呼び出し元へ戻ります。

書式

menu exit

例

menu exit

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 △ スクリプトの終了 (end) として扱います。
MSX (V9990) ○
PSP ○
X68000 ○

debugconsole — デバッグコンソールの許可/禁止

off の間は PF12 / キーでデバッグコンソールを開けなくします。既定はon` です。

書式

debugconsole on
debugconsole off

リリース版などでデバッグコンソールを誤って開かれたくないときに使います。off にすると、表示中のコンソールは閉じ、キー操作では開けなくなります。 ただし、エラー (Error / Exception) が発生したときの強制表示は off でも残ります。

例

debugconsole off

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 × 非対応 (読み飛ばし)
MSX (V9990) × 非対応 (読み飛ばし)
PSP × 非対応 (読み飛ばし)
X68000 × 非対応 (読み飛ばし)

on の間はメニューを開けなくします (MENU ボタン・右クリック・左右キーすべて無効)。

書式

menu lock on
menu lock off

タイトル画面など、ゲーム本編以外で設定・セーブ画面を開かせたくないときに使います。ロック中は MENU ボタンも非表示になり、off で元の表示に戻ります。 ロック中に右クリックしても何も起きません (SE も鳴りません)。セーブデータのロード時は自動で解除されます。

例

label title
menu lock on
// ... タイトル画面 ...
menu lock off
jump main_start

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 × 非対応 (読み飛ばし)
MSX (V9990) × 非対応 (読み飛ばし)
PSP × 非対応 (読み飛ばし)
X68000 × 非対応 (読み飛ばし)

cg0〜cg255 — CG の登録・解放

CG スロットを登録、解放 (攻略済み)、または未解放に設定します。

書式

cg<番号> "<表示テキスト>" <画像名>
cg<番号> true
cg<番号> false

CG スロット (0〜255) に、一覧に表示するテキストと画像を登録します。true で攻略済み (CG ギャラリーで閲覧可能) に、false で未攻略に戻します。 攻略済みにすると、画面上部に「〜を手に入れました!」という通知が表示されます (Unity)。 登録は、メインスクリプトの冒頭で、画像の表示が始まる前にまとめて行ってください。 別ファイルを call して登録すると、開始時の暗転中に画面がちらつく原因になります。

例

cg0 "一緒に朝ごはん" breakfast_kyouka
cg1 "夕暮れの帰り道" sunset_walk
// ... 本編 ...
cg0 true

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 ○ 解放状態は、起動中のセッション内だけ保持します。
MSX (V9990) ○
PSP ○
X68000 ○

cg persist — CG の実績をアプリ終了後も保持する

CG の登録・攻略状況を、アプリ終了後も保持するかを切り替えます。既定は off です。

書式

cg persist on
cg persist off

CG の登録・攻略状況は、セーブ・ロードでは巻き戻らず、アプリを起動している間は保持されます。 on にすると、さらにアプリ終了後も保持します (global_variables.json に保存し、次回起動時に復元します)。off (既定) ではアプリ終了でリセットされ、off にすると保存済みの CG 状況は削除されます。 start.scn の冒頭など、cgN コマンドより前に書いてください。

例

cg persist on

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 × 非対応 (読み飛ばし)
MSX (V9990) × 非対応 (読み飛ばし)
PSP × 非対応 (読み飛ばし)
X68000 × 非対応 (読み飛ばし)

call cgmode / cggrid — CG ギャラリー

登録済み CG の一覧 (CG ギャラリー) を表示します。

書式

call cgmode
cggrid [列] [行]

call cgmode で CG ギャラリー画面を呼び出します。ギャラリー画面のスクリプトでは cggrid [列] [行] で一覧を表示します (既定 4×3)。 攻略済みの CG は選ぶと全画面で表示でき、未攻略の CG は伏せて表示します。

例

call cgmode

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 ○ 原寸のカルーセル表示です。左右キーで CG を切り替え、Space / Enter で戻ります。
MSX (V9990) ○ 56×32 ドットのサムネイルとCG見出しを表示します。
PSP ○
X68000 ○ 一覧はサムネイルではなく、ラベル付きのセルで表示します (色数の制約のため)。

call savemode / call loadmode — 組み込みのセーブ・ロード画面

組み込みのセーブ画面またはロード画面を呼び出します。

書式

call savemode
call loadmode

例

call savemode

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 × 非対応 (読み飛ばし)
MSX (V9990) × 非対応 (読み飛ばし)
PSP × savegrid / loadgrid を使ってください。
X68000 × savegrid / loadgrid を使ってください。

setactive — テキストウィンドウの表示切り替え

テキストウィンドウの表示・非表示を切り替えます。

書式

setactive <on|off> textwindow

例

setactive off textwindow
wait 2.0
setactive on textwindow

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 ○
MSX (V9990) ○
PSP ○
X68000 ○

カスタムメニュー画面の背景や表示状態を制御します。

書式

menuwindow bg <画像名> [フェード秒数]
menuwindow show <fade> [秒数]
menuwindow hide <fade> [秒数]

カスタムメニュー (config menu mode 1) の画面で使う演出コマンドです。

例

menuwindow bg menubg 0.5
menuwindow show fade 0.5

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 × 非対応 (読み飛ばし)
MSX (V9990) × 非対応 (読み飛ばし)
PSP × 非対応 (読み飛ばし)
X68000 × 非対応 (読み飛ばし)

sysmenu / sysauto — メニューボタンの表示

システムメニューボタン、オートモードボタンの表示を切り替えます。

書式

sysmenu <on|off>
sysauto <on|off>

config sysmenu / config sysmenu automode の短縮形です。

例

sysmenu on

対応ランタイム

ランタイム 対応 補足
Windows (Unity) ○
XZ80 × 非対応 (読み飛ばし)
MSX (V9990) × 非対応 (読み飛ばし)
PSP × 非対応 (読み飛ばし)
X68000 × 非対応 (読み飛ばし)