トピックを失礼致します。
viewtopic.php?t=1523
上記の記事でプレイ時間を時・分・秒で表示することはできたのですが、例えば、「1時間5分8秒」の場合、「01時間05分08秒」といったように表示することはできないでしょうか?
もし方法の分かる方がいらっしゃいましたら、ご教示頂ければと存じます。
【解決済】プレイ時間を時・分・秒を2桁表示にしたい
Re: プレイ時間を時・分・秒を2桁表示にしたい
「ゼロパディング」で検索すると良いと思います。
そうすると、JavaScript には padStart 関数があるのが見つかると思います。
https://developer.mozilla.org/ja/docs/W ... g/padStart
ちなみに、前ゼロを消すのは「ゼロサプレス」と呼びます。
私からは以上です。
そうすると、JavaScript には padStart 関数があるのが見つかると思います。
https://developer.mozilla.org/ja/docs/W ... g/padStart
ちなみに、前ゼロを消すのは「ゼロサプレス」と呼びます。
私からは以上です。
▼だいたいTwitterにいます。たぶん。
https://twitter.com/kuroudo119
https://twitter.com/kuroudo119
Re: プレイ時間を時・分・秒を2桁表示にしたい
ご返信を頂きありがとうございます。
「ゼロパディング」で検索し、JavaScriptに設定をする記述(?)があるというのは分かったのですが、全くの素人のためどのjsファイルのどこをどう編集すればいいのかが分かりません...。
私が「ご教示」という書き方をしたので、自分で答えを導き出せるようにという教え方なのだと思うのですが、ストレートにここをこうすればいいと教えて頂くことはできないでしょうか...?
「ゼロパディング」で検索し、JavaScriptに設定をする記述(?)があるというのは分かったのですが、全くの素人のためどのjsファイルのどこをどう編集すればいいのかが分かりません...。
私が「ご教示」という書き方をしたので、自分で答えを導き出せるようにという教え方なのだと思うのですが、ストレートにここをこうすればいいと教えて頂くことはできないでしょうか...?
最後に編集したユーザー 白白白 on 2024年3月03日(日) 00:54 [ 編集 1 回目 ]
Re: プレイ時間を時・分・秒を2桁表示にしたい
メッセージ表示前にイベントコマンド「スクリプト」で以下を記述してください。
最初の1~3は該当の変数の番号です。
最初の1~3は該当の変数の番号です。
コード: 全て選択
const 秒の番号 = 1;
const 分の番号 = 2;
const 時の番号 = 3;
$gameVariables.setValue(秒の番号, $gameVariables.value(秒の番号).toString().padStart(2, "0"));
$gameVariables.setValue(分の番号, $gameVariables.value(分の番号).toString().padStart(2, "0"));
$gameVariables.setValue(時の番号, $gameVariables.value(時の番号).toString().padStart(2, "0"));
▼だいたいTwitterにいます。たぶん。
https://twitter.com/kuroudo119
https://twitter.com/kuroudo119
Re: プレイ時間を時・分・秒を2桁表示にしたい
ご返信を頂きありがとうございます。
ご教示の通りにしましたところ、無事に00表記で表示されました。
素人の私にも分かりやすく教えて頂き、ありがとうございました。
ご教示の通りにしましたところ、無事に00表記で表示されました。
素人の私にも分かりやすく教えて頂き、ありがとうございました。