ごいしはまぐり

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

ティラノスクリプト

ティラノスクリプト備忘録40
マクロに値を渡す

投稿日:2019年11月30日 更新日:



 今回はティラノスクリプト[macro]タグで変数を渡す方法についてご説明します。

 [macro]タグは繰り返し同じようなタグの組み合わせを使用しているときに使うとコードが短くすることが出来るので制作効率化に繋がります。

 ただ、マクロは決められたタグの羅列を実行するだけで、なかなか融通が利かない…そんなときには変数の受け渡しをして融通の利くマクロを作っちゃいましょう。

 変数の受け渡しについてまずは動画とコードをご覧ください。



マクロ変数受け渡しテスト[p]

[macro name=jikken]

[text val=%mes]

[endmacro]

マクロ実行テスト[p]

;マクロ呼び出し
[jikken mes=メッセージウィンドウに表示させます][p]

マクロ変数受け渡しテスト終了[p]


 3行目から7行目でマクロの定義をします。
 今回はメッセージウィンドウに文字を表示させる[text]タグを使用しています。

 textタグのvarに%mesを置くことで値を渡すことが出来るようにします。

 マクロの呼び出し時にmesという属性を渡すことで、メッセージウィンドウに渡した内容が表示されるようになっています。

 上記のようにマクロ内に値を渡すことで、[anim]を使った動作、[camera]の移動など、若干異なる動作でも同じマクロを使用することで複雑な動作を1行で記述出来てしまいます。



 次回以降は更に実践的なマクロについて記事を書いていきます。

 それではまた!




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

-ティラノスクリプト

執筆者:


comment

メールアドレスが公開されることはありません。

CAPTCHA


関連記事

ティラノスクリプト備忘録42
ボイス再生マクロ

 前回に引き続き今回も実用的なマクロを紹介します。 紹介するのは「ボイス再生のためのマクロ」です。 ボイスはただ[playse]タグを使うのではなく、いろいろなタグを組み合わせてようやく実用的なものに ...

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

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

ティラノスクリプト備忘録34
マクロの記述基本

 こんにちは!第34回ではマクロの記述と呼び出し方法について記載していきます。何度も繰り返し使うような処理で利用すると便利です。 それではまずは動画とコードをどうぞ。 マクロテスト[p] ;マクロの設 ...

ティラノスクリプト備忘録46
文字のセンタリング

 こんにちは!ぽんかです。 今回はメッセージウィンドウに表示される文字のセンタリング方法についてです。 自作品「思ひ出のラプソディ」ではメッセージ表示領域に対して中央揃えと瞬間表示を使うことで映画字幕 ...

ティラノスクリプト備忘録1 アイキャッチ

ごいしはまぐりのアドベンチャーゲームの作品は基本的にティラノスクリプトを使用しているのですが、備忘録も兼ねて「コピーしてすぐに使える一連のタグ」を記録していきます。まず第1弾は「アイキャッチ」。アニメ ...

アーカイブ