ごいしはまぐり

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

ティラノスクリプト

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


関連記事

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

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

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

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

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

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

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

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

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

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

アーカイブ