ティラノスクリプト:パスワード複数分岐 (Pixiv Fanbox)
Content
ティラノスクリプトで[edit][commit]タグと[if][elsif][else]タグを組み合わせて、パスワード入力によって複数分岐させることに成功したので備忘録に書いておきます。
;===============パスワード入力==========================
*passstart
;入力フォームの表示
[edit left="550" top="340" name="f.name"]
;決定ボタンの表示。画像は自分で作る。
[locate x=545 y=400 ]
[button graphic="button/decide.png" target=*commitpass]
[s]
*commitpass
[commit name="f.name"]
[cm]
;ここからif分岐
;a==b(a が b と等しいときに真)この場合は文字数0=入力無しで実行。今回は入力を促すだけ。
[if exp="f.name.length==0"]
パスワードを入力して下さい。[p]
[jump target=*passstart]
;a==b(a が b と等しいときに真)この場合1111入力で実行。
[elsif exp="f.name=='1111'"]
[jump target=*1111a]
;「>= 1112 && f.name <= 1112」は1112以上1112以下の場合実行(=1112入力で実行 )。 この形式で複数分岐可能
[elsif exp="f.name>= 1112 && f.name <= 1112 "]
[jump target=*1112b]
;上記以外。つまり、0, 1111, 1112以外で実行。
[else]
[jump target=*other]
[endif]
;===============ここまでパスワード入力==========================
;3パターンの分岐ルートはすべてタイトルに戻る。
*1111a
1111ルート[p]
@jump storage="title.ks"
[s]
*1112b
1112ルート[p]
@jump storage="title.ks"
[s]
*other
その他ルート[p]
@jump storage="title.ks"
[s]
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
個人的に気になった記事。
SEとボイス分ける方法
https://tyrano.fanbox.cc/posts/914163