見出し画像

【ティラノスクリプト】QTEプラグインで、タップにかかった時間をmm:ss.sssで表示する方法

QTEプラグインで、タップにかかった時間をmm:ss.sssで表示する方法について解説します。

【コード】

[qte_tap top="300" left="300" width="200" time="120000" tap_next="true"]
[wait time="120000"]

[iscript]

const minutes = Math.floor(tf.tap_time / 60000);
const seconds = Math.floor((tf.tap_time % 60000) / 1000);
const milliseconds = tf.tap_time % 1000;

const formatted_minutes = ('00' + minutes).slice(-2);
const formatted_seconds = ('00' + seconds).slice(-2);
const formatted_milliseconds = ('000' + milliseconds).slice(-3);

tf.formatted_tap_time = formatted_minutes + ':' + formatted_seconds + '.' + formatted_milliseconds;

[endscript]

#
タップにかかった時間(ミリ秒):[emb exp="tf.tap_time"][r]
タップにかかった時間(mm:ss.sss):[emb exp="tf.formatted_tap_time"][p]

[s]

【コードの解説】

[iscript]

const minutes = Math.floor(tf.tap_time / 60000);
const seconds = Math.floor((tf.tap_time % 60000) / 1000);
const milliseconds = tf.tap_time % 1000;

const formatted_minutes = ('00' + minutes).slice(-2);
const formatted_seconds = ('00' + seconds).slice(-2);
const formatted_milliseconds = ('000' + milliseconds).slice(-3);

tf.formatted_tap_time = formatted_minutes + ':' + formatted_seconds + '.' + formatted_milliseconds;

[endscript]

[iscript]タグ内で、変数tf.tap_timeをmm:ss.sssに変換し、変数tf.formatted_tap_timeに代入しています。

この記事が気に入ったらサポートをしてみませんか?