= スクリプト文法
== メッセージウィンドウ
=== メッセージウィンドウへの表示
「"」で囲まれた文字列を記述すると、メッセージウィンドウへ表示する文字列となります
{{{ code c
// 「メッセージを表示します」とメッセージウィンドウに表示します
"メッセージウィンドウを表示します"
}}}
=== 改行
メッセージを連続して記述すると、改行してメッセージを表示します
{{{ code c
"春はあけぼの。"
"やうやうしろくなりゆく山ぎは、すこしあかりて、"
"紫だちたる雲のほそくたなびきたる。"
// ■上記記述は、以下のように表示します
// "春はあけぼの。"
// "やうやうしろくなりゆく山ぎは、すこしあかりて、"
// "紫だちたる雲のほそくたなびきたる。"
}}}
なお、メッセージウィンドウのサイズには制限があるため、次の項で説明する「改ページ」を適切に入れる必要があります。
=== 改ページ
メッセージ末尾に「¥」を指定することで、改ページすることができます。そして改ページ記号の位置で、キーの入力待ちをします。
{{{ code c
"春はあけぼの。"
"やうやうしろくなりゆく山ぎは、すこしあかりて、"
"紫だちたる雲のほそくたなびきたる。¥"
"夏は夜。月のころはさらなり、"
"闇もなほ、蛍のおほく飛びちがひたる。¥"
"また、ただ一つ二つなど、"
"ほのかにうち光りて行くもをかし。¥"
"雨など降るもをかし。¥"
// ■上記記述は、以下のように表示します
// "春はあけぼの。"
// "やうやうしろくなりゆく山ぎは、すこしあかりて、"
// "紫だちたる雲のほそくたなびきたる。" // ←ここで改ページ待ち
// "夏は夜。月のころはさらなり、"
// "闇もなほ、蛍のおほく飛びちがひたる。" // ←ここで改ページ待ち
// "また、ただ一つ二つなど、"
// "ほのかにうち光りて行くもをかし。" // ←ここで改ページ待ち
// "雨など降るもをかし。" // ←ここで改ページ待ち
}}}
=== 改行のエスケープ
「"」によるメッセージ改行を回避するには、メッセージ末尾に「/」を指定します
{{{ code c
"春はあけぼの。/"
"やうやうしろくなりゆく山ぎは、すこしあかりて、"
"紫だちたる雲のほそくたなびきたる。"
// ■上記記述は、以下のように表示します
// "春はあけぼの。やうやうしろくなりゆく山ぎは、すこしあかりて、" // ←1行目を改行せずに2行目をつなげている
// "紫だちたる雲のほそくたなびきたる。"
}}}
=== 表示色
メッセージ開始の「"」の直後に「#」を指定することで、文字列の色を指定することができます。
書式は#rrggbbで指定します。値は先頭からR成分、G成分、B成分を16進数で指定します。
{{{ code c
"#ff0000このメッセージは赤色で表示されます。" // 赤色でメッセージを表示します
}}}
=== 表示ディレイ
メッセージ開始の「"」直後に「!d数字(ミリ秒)」を指定することで、1文字ごとのメッセージ表示速度にディレイをかけることができます。
{{{ code c
"!d1000このメッセージは、ゆっくり、ゆっくり、表示されます" // 1秒ごとに1文字ずつ表示する
}}}
=== 表示ウェイト
特定の位置だけウェイト(待ち)を入れたい場合には、「!w数値(ミリ秒)」を使用します
{{{ code c
"3秒待ちます。!w3000表示を再開します" // "3秒待ちます"、と表示された後の3秒後に次にメッセージを表示します
}}}
=== 変数の表示
「$数字」により変数を表示することができます
{{{ code c
$100 = 250
"変数の中身を表示します。$100は250です"
// 上記記述は、以下のように表示されます
// "変数の中身を表示します。250は250です"
}}}
※変数の詳細については、変数の項目を参照