Suika2での選択肢の表示 のバックアップの現在との差分(No.1) - Polaris Engine Wiki

Wikiトップ   編集   新規作成   複製   名称変更   アップロード   添付ファイル一覧   バックアップ  

 

  • 追加された行はこの色です。
  • 削除された行はこの色です。
#author("2021-09-11T13:21:38+09:00","default:tabata","tabata")
* 3つの選択肢を表示してラベルにジャンプする [#v2737732]
#author("2023-08-28T13:29:23+09:00","default:tabata","tabata")
最大で8個までの選択肢を表示できます。ラベルへジャンプする @choose コマンドのほか、プログラム風の記述もできます。

 @select label1 label2 label3 おはよう こんにちは こんばんは
 :label1
 おはよう
 @goto end
 :label2
 こんにちは
 @goto end
 :label3
 こんばんは
 :end
* 3つの選択肢を表示する [#v2737732]

よく使う「3つの選択肢」を簡単に表示します。
@choose コマンドとラベルを使う場合、次のように記述します。

* 1つの選択肢を表示してラベルにジャンプします [#r77a6567]
 @select LABEL1 LABEL2 LABEL3 おはよう こんにちは こんばんは
 :LABEL1
 キャラ「おはよう」
 @goto END
 :LABEL2
 キャラ「こんにちは」
 @goto END
 :LABEL3
 キャラ「こんばんは」
 :END

 @switch 選択肢1 * * * * * * * LABEL1 * * * * * * * * * * * * * * *
プログラム風に記述する場合、次のようにします。

選択肢が一つというのは奇妙かもしれませんが、演出として利用することも可能です。
アスタリスク(*)の数に気をつけてください。
 <<<
 switch "おはよう" "こんにちは" "こんばんは" {
 case "おはよう":
     キャラ「おはよう」
     break
 case "こんにちは":
     キャラ「こんにちは」
     break
 case "こんばんは":
     キャラ「こんばんは」
     break
 }
 >>>

* 2つの選択肢を表示してラベルにジャンプします [#p8eff0e2]

 @switch 選択肢1 選択肢2 * * * * * * LABEL1 * * * * * * * * * * * * * * * LABEL2 * * * * * * * * * * * * * * *

アスタリスク(*)の数に気をつけてください。

* 3つの選択肢を表示してラベルにジャンプします [#m895f616]

 @switch 選択肢1 選択肢2 選択肢3 * * * * * LABEL1 * * * * * * * * * * * * * * * LABEL2 * * * * * * * * * * * * * * * LABEL3 * * * * * * * * * * * * * * *

アスタリスク(*)の数に気をつけてください。
選択肢は8個まで表示可能ですが、画面からはみ出る可能性もありますので気をつけてください。