Hermes TrisClistos 2021/07/03 23:54

ティラノスクリプトで条件分岐(3つ以上)を使うときのいろいろ / デリヘル純愛ゲーム(仮)制作日誌

アルバイトを重ねるごとに、高時給のアルバイトにステップアップできるシステム。
条件分岐(if文)の出番です。

アルバイトA 時給1,500円
アルバイトB 時給3,000円
アルバイトC 時給6,000円
アルバイトD 時給12,000円

単純に考えれば、低時給アルバイトを「上から順番に」並べてif文を書いてしまいがちですが……。
分岐が3つ以上ある場合は、むしろ数値が大きいもの(高時給アルバイト)をif文の先頭から書いていくのが正解っぽいです。

[eval exp="f.arbeit1=2"] 
[eval exp="f.arbeit2=3"] 
[eval exp="f.arbeit3=4"] 

;アルバイトD 5回目以降
[if exp=" f.arbeitCount > f.arbeit3"]
アルバイトDで3時間働いた![r]
36,000円ゲット![l]

;アルバイトC 4回目から
[elsif exp=" f.arbeitCount > f.arbeit2"]
アルバイトCで3時間働いた![r]
18,000円ゲット![l]

;アルバイトB 3回目から
[elsif exp="f.arbeitCount > f.arbeit1"]
アルバイトBで3時間働いた![r]
9,000円ゲット![l]

;アルバイトA 2回目まで
[else]
アルバイトAで3時間働いた![r]
4,500円ゲット![l]
[endif]

さらに「6回目以降」の「アルバイトE」を増やしたければ、先頭のif部分に追加する。増えるのは elsif 部分だけ。

[if]6回目以降 アルバイトE
[elsif]5回目 アルバイトD
[elsif]4回目 アルバイトC
[elsif]3回目 アルバイトB
[else]2回目まで アルバイトA
[endif]

elsif を elseif と記述しないように注意。当然エラーになります。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

月別アーカイブ

限定特典から探す

記事を検索