ごいしはまぐり

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

ティラノスクリプト

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


関連記事

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

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

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

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

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

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

ティラノスクリプト備忘録21
複数のメッセージウィンドウ

 複数のメッセージウィンドウを表示させる方法とタグ[l]、[p]、[er]の違いを覚え書きします。 メッセージウィンドウを複数使うことで会話文をキャラ毎に違う場所に表示させる等が出来るようになります。 ...

ティラノスクリプト備忘録26
画面初期化

 画面の初期化…例えばエンディングが終わって、最初の画面に戻る時に使うと良さげなタグを並べておきます。 [hidemenubutton] [layopt layer="message&quo ...

アーカイブ