ごいしはまぐり

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

ティラノスクリプト

ティラノスクリプト備忘録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


関連記事

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

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

ティラノスクリプト備忘録8
画面サイズを変える

ディスプレイの解像度やアスペクト比はなかなかどうして変わっていくもので、4:3、16:9、16:10とPCやタブレット、スマホ、更に機種によっても違います。現在のトレンドは16:9でしょうか…今回は解 ...

ティラノスクリプト備忘録22
タイマーを利用する

 以前、JavaScriptでタイマーを表示させる実験を行いましたが、今回は実際にゲームとして動作するように組込を行います。 以下の例は時間制限ありのボタンクリックになります。 指定した時間以内に入力 ...

ティラノスクリプト備忘録32
[er][cm]タグ

 こんにちは!今回は[er]タグと[cm]タグについて動画付きでご説明します。[er]タグは現在操作対象(current)のメッセージレイヤの文字を消去します。[cm]タグは全てのメッセージレイヤの文 ...

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

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

アーカイブ