** 内容はSRC2.2.33のものです **
Questionコマンド
プレイヤーによる制限時間付き選択肢入力
書式
Question time [message]
選択肢1
選択肢2
:
End
指定項目説明
time制限時間(0.1秒単位)
message説明用メッセージ(省略可)
解説
プレイヤーに時間制限付きで選択を促すためのコマンドです。制限時間は 0.1 ×time 秒です。
Question行の後に選択肢を続けて書いていき、最後にEndとだけ書かれた行を配置します。選択された選択肢はシステム変数選択を使うことで参照できます。選択の値は先頭の選択肢が選択されたときに1、時間内に選択されなかった時に0になります。
選択肢に「$(式)」という文字列を入れることで任意の値を表示することもできます。空行の選択肢は表示されないので式を利用して任意の数の選択肢を表示することもできます。
選択肢のダイアログの説明行にはデフォルトで「さあ、どうする?」と表示されます。このメッセージを変えたい場合には message に代わりの説明を指定してください。
例
#制限時間2.5秒で選択肢を表示
Question 25 その声は……
アリスだな?
サラだな?
End
#選択肢を元に処理を行う
Switch 選択
#「アリスだな?」を選んだ場合
Case 1
Talk サラ(不機嫌)
違います。私、サラ
Talk サラ(笑顔)
でも、会ったばっかりだからまだ分かりませんよね
End
#「サラだな?」を選んだ場合
Case 2
Talk サラ(笑顔)
あはは、ばれちゃいました
Talk サラ(てれ笑い)
でも声を覚えて下さってて嬉しいです
End
Incr 信頼度[サラ]
#選択肢を選ばないまま、制限時間が切れた場合
Case 0
Talk サラ(悩み)
ご、ごめんなさい。わたしったら子供みたいなことしちゃって……
End
EndSw