コンテンツにスキップ

セーブ・メニュー・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) — 準備中
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 ○

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 ○

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) — 準備中
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 × 非対応 (読み飛ばし)