ごいしはまぐり

ノベルゲーム制作サークル「ごいしはまぐり」紹介の他、映画紹介やティラノスクリプト等、メンバーの記事を寄せ集めています。

ティラノスクリプト

ティラノスクリプト備忘録5 変数によるIf分岐

投稿日:2019年5月9日 更新日:

ティラノスクリプト備忘録第5弾は「変数によるIf分岐」の作り方です。
ボタン以外の分岐があると、ゲームとしての奥深さを表現出来たりしそうですね。

ティラノスクリプト備忘録3では変数の出力について、
ティラノスクリプト備忘録4では乱数について簡単に変数について記述しました。
今回はそれらを利用してIf分岐を作成します。

具体的なIf分岐の記述方法は以下の通りです。



[if exp="f.hensu==1"]
	f.hensuが1の場合ここが表示されます[p]
[elsif exp="f.trn==2"]
    f.hensuが2の場合ここが表示されます[p]
[elsif exp="f.trn>=3 && f.trn<=5" ]
    f.hensuが3以上5以下の場合ここが表示されます[p]
[else]
    上記以外の場合ここが表示されます[p]
[endif]


"f.hensu==1"は1と等しい場合ということなのですが、
=ではなく==と2個連続で=が並ぶのに注意して下さい。
最後に[endif]を入れることも忘れずに。

Ifに使える比較演算子は以下の通りです。

a==ba が b と等しいときに真(true)
a!=ba が b と等しくない場合に真(true)
a<ba が b より少ない場合に真(true)
a>ba が b より大きい場合に真(true)
a<=ba が bと等しいか少ない場合に真(true)
a>=b a が bと等しいか大きい場合に真(true)


簡単にIf分岐について記述しましたが、変数とIfの組み合わせで分岐はより細かくできます。
以前にも紹介しました「学園ライト!」では上記のIf分岐でRPGのような戦闘シーンを作っています。
例えばターン数、残りHPで立ち絵やセリフを出す、アイテムを持っているかいないか等々。
戦闘シーンではループ処理も入れているので、こちらも忘れない内に記録します!

それではまた♪



ごいしはまぐりではブラウザでプレイできるノベルゲームも制作しております。
作品一覧はこちらです。

-ティラノスクリプト

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

ティラノスクリプト備忘録31
タグ[l][r][p]について

 こんにちは!今回はティラノスクリプトで一番多く使うタグ[l][r][p]についてです。 まずは改行[r]とページ送り[p]の具体例です。 改行サンプル 改行テストです[p] 一行目を表示します[r] ...

ティラノスクリプト備忘録9 セーブスロット数の変更

ティラノスクリプトのセーブスロットの数をデフォルトから減らしたり多くしたりしたいことはあるのではないでしょうか。特に長編で分岐が沢山ある作品の場合はセーブスロットが沢山ほしい!なんてプレイヤーもいらっ ...

ティラノスクリプト備忘録24
配列

 配列について、次回作で利用しようと思い基本的なところをまとめました。まずは配列の動画とコードです。 配列の表示と代入 配列テスト[p] [eval exp="f.player=[' ...

ティラノスクリプト備忘録41
跳ねるマクロ

 今回は、使ってきた自作マクロを紹介したいと思います。 まずはキャラクターが「跳ねるマクロ」です。 実際に動かしてみた動画とコードをご覧ください。 跳ねるマクロ[p] [chara_show name ...

ティラノスクリプト備忘録2 サウンドロゴ

ティラノスクリプト備忘録第2弾は「サウンドロゴ」。ゲームを起動したときにサークル名のサウンドロゴを表示させます。導入することで、サークル名や存在をアピール出来そうですね。以下はfirst.ksの中身で ...

アーカイブ