ごいしはまぐり

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

ティラノスクリプト

ティラノスクリプト備忘録43
バックログ初期化

投稿日:2020年1月12日 更新日:



 今回の記事はバックログの初期化についてです。
 ティラノスクリプトのタグでは追記停止の[nolog]、追記を行う[pushlog]がありますが、バックログを全て削除するようなタグはありません。

 なので、バックログを初期化するにはJavaScriptを使って操作します。

 バックログは tf.system.backlog に配列として格納されます。
そのため、この配列をクリアすることでバックログに
何も表示しない状態=初期化 ができます。

サンプルの動画とコードを置いておきます。





バッグログテスト開始[p]
[chara_show name="yokokawa" time="1000"]

#yokokawa

「田中は今日も来ていないみたいだな」[p]
#
担任の横川は出席確認をしていた。[p]

[chara_mod name="yokokawa" face="ikari"]


普段はいかにも優しいといった顔立ちをしている横川は、[r]
怪訝そうな表情に変わった。[p]

横川は出席簿に目を落とした。[p]

田中の欄には欠席を表す[r]
『欠』の字が並んでいた。[p]

バックログ削除前[p]

[iscript]
tf.system.backlog=[];
[endscript]

バックログ削除後[p]

バッグログテスト終了[p]


 23行目~25行目を入れることでバックログを初期化しています。

 また、このバックログ変数に入れるコードを使うことでバックログのみに表示される状態を作ることもできます。

 選択肢のヒントなどをバックログのみに入れることで出来る表現もありそうですね。



それではまた!



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

-ティラノスクリプト

執筆者:


comment

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

CAPTCHA


関連記事

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

 今回はティラノスクリプト[macro]タグで変数を渡す方法についてご説明します。 [macro]タグは繰り返し同じようなタグの組み合わせを使用しているときに使うとコードが短くすることが出来るので制作 ...

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

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

ティラノスクリプト備忘録27
パッケージング

 こんにちは!今回はゲームとして配布するときの「パッケージング」についてです。 パッケージングする簡単な方法は「ティラノライダー」を使う方法だと個人的には思います。そこで、ティラノライダーでのパッケー ...

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

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

ティラノスクリプト備忘録38
背景を変えるときに黒背景をはさむべきかどうか

 背景を変えるときに黒背景を挟んで背景を変えるか、それともそのまま背景を変えるかで印象はかなり変わります。  まずは、「思ひ出のラプソディ」より、コードと動画をご覧ください。 [font italic ...

アーカイブ