ごいしはまぐり

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


ティラノスクリプト

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

投稿日:2019年7月14日 更新日:


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



指定した時間以内に入力できなかった場合
指定した時間以内に入力した場合
JavaScriptテスト開始[p]

[edit name="f.txtinput" left="700" top="340" width="230" height="40"]

[locate x=300 y=100 ]
[button graphic="target.png" target=*att ]

[iscript]

timer=100;

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:"*timeup1"});
		}
	}
	
startTimer=setInterval( setTimer, 100 );

[endscript]
[s]

*att
[commit name="f.txtinput"]

[iscript]
clearInterval( startTimer );
[endscript]

[wait time=100]
[cm]

[emb exp=f.txtinput]と入力されました。[p]
[jump target=*end1]

*timeup1

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

*end1
JavaScriptテスト終了[p]


 ポイントは38行目にある、「clearInterval( startTimer );」です。
これを入れないと、入力した場合もJavaScriptのタイマーが止まらずにシナリオが突き進んでいきます。
 テキストボックスの入力については以前書いた記事のコードを利用しています。字数制限等も設定できますので、詳しくはリンク先をご参照下さい。


 それではまた!



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

  
皆さまの応援が励みになります。クリックして頂けると幸いですm(_ _)m

-ティラノスクリプト

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ティラノスクリプト備忘録11 複数の効果音を同時に出す

ティラノスクリプト備忘録第11弾は複数の効果音を同時に出す方法です。例えばキャラのボイスと”キラーン”というような効果音を同時に出したいときに使います。デフォルトだと前になっていた効果音が止まって新し ...

ティラノスクリプト備忘録23
クリッカブルタグ

 脱出ゲーム等で使われるクリッカブルタグを今まで使ったことがなかったので、実際に動作させてタグの仕様について覚え書きします。 クリッカブルとはクリック出来る領域を設定して動作させるタグです。パラメータ ...

ティラノスクリプト備忘録7 タイトル画面を編集する

ティラノスクリプト備忘録第7弾は「タイトル画面の編集」です。スクリプト上でボタンの表示/非表示や配置を決める方法を説明していきます。ティラノビルダーでは配置や画像の変更をGUIで簡単に設定できますが、 ...

ティラノスクリプト備忘録39
JavaScriptでティラノスクリプトのタグを使う

 ティラノスクリプトのタグ、[iscript]でJavaScriptを使うことができますが、今回の記事は[iscript]内でティラノスクリプトのタグを呼び出す方法についてのメモです。 [iscrip ...

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

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

アーカイブ