ごいしはまぐり

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

ティラノスクリプト

ティラノスクリプト備忘録19
タイマー JavaScript

投稿日:2019年6月29日 更新日:


 今回はティラノスクリプト上でJavaScriptを使ってタイマーを作ってみます!

 メッセージウィンドウ上でカウントダウン表示を行い、0になったタイミングでジャンプするようにします。

 まずは動画と実際のコードをご覧ください♪



タイマー動画
JavaScriptテスト開始[p]
[iscript]

timer=500;

setTimer=function(){

	timer--;
	
	f.time=timer;
	
	TYRANO.kag.ftag.startTag("er");
	TYRANO.kag.ftag.startTag("emb",{"exp":f.time});

	
	if( timer == 0 ){

		clearInterval( startTimer );
		TYRANO.kag.ftag.startTag("jump",{target:"*timeup"});
		}
	}
	
startTimer=setInterval( setTimer, 10 );

[endscript]
[s]
*timeup

[wait time=100]
[cm]
時間切れ[p]

JavaScriptテスト終了[p]


 10ミリ秒毎に500を設定しています。23行目で10ミリ秒を設定。4行目で500をカウントダウンです。
 秒単位でメッセージウィンドウに出すときは1000ミリ秒を設定して5をカウントダウンで表示出来ます。

 19行目、カウントダウンが0になったとき「*timeup」にジャンプします。


 時間制限ありの選択肢を作るとしたら、1行目ボタン表示させるといいと思います。その場合、通常ですと選択肢のボタンを表示させた後に[s]を置きますが、上記コードを使う場合は26行目の[s]がその役割をします。


それではまた!



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

-ティラノスクリプト

執筆者:


comment

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

CAPTCHA


関連記事

ティラノスクリプト備忘録16
セーブデータ・変数の初期化

 みなさまこんにちは!ぽんかです。以前、乱数や変数による条件分岐、変数への入力についてご説明しましたが、今回はセーブデータと変数の初期化についてです。 中でもシステム変数は不可逆的で一度保存してしまっ ...

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

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

ティラノスクリプト備忘録35
カメラ拡張導入覚え書き

 こんにちは! 今回は少しニッチな内容ですが、てんぷらたべたいさんのカメラ拡張2についての覚え書きです。 「思ひ出のラプソディ」ではカメラを使用しているのですが、てんぷらたべたいさんのカメラ拡張2も使 ...

ティラノスクリプト備忘録41
跳ねるマクロ

 今回は、使ってきた自作マクロを紹介したいと思います。 まずはキャラクターが「跳ねるマクロ」です。 実際に動かしてみた動画とコードをご覧ください。 跳ねるマクロ[p] [chara_show name ...

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

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

アーカイブ