Bitburner:時間計算スクリプト(時間を取得する方法)

数式APIを使用して、ハッキングスクリプトのexpのみに基づいて特定のハッキングレベルを待機する必要がある時間を計算するためのスクリプト(数式APIがある場合、スクリプトは通常、他の方法と比較できるよりも多くのexpを取得していますその時点で)
使い方

コードを.jsまたは.nsファイルに貼り付けます

たとえば、timetohack.js

次に、それを使用するには、ターミナルに移動し、ターゲットレベルを引数として実行します

例えば

timetohack.js2500を実行します

ターミナルまで待つ必要がある時間を印刷します

コー​​ド
function timeformat(input) {
	var sec_num = parseInt(input, 10); // don't forget the second param
	var hours = Math.floor(sec_num / 3600);
	var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
	var seconds = sec_num - (hours * 3600) - (minutes * 60);

	if (hours > 24) { return Math.floor(hours / 24) + " days" }
	if (hours < 0) { hours = 0; }
	if (hours < 10) { hours = "0" + hours; }
	if (minutes < 10) { minutes = "0" + minutes; }
	if (seconds < 10) { seconds = "0" + seconds; }
	return hours + ':' + minutes + ':' + seconds;
}
/** @param {NS} ns **/
export async function main(ns) {
	var skill = ns.args[0];
	var player = ns.getPlayer();
	var mult = player.hacking_mult;
	var sk = ns.formulas.skills;
	var target = sk.calculateExp(skill, mult);
	var left = target - player.hacking_exp;
	var time = left / ns.getScriptExpGain();
	ns.tprint(timeformat(time))
}
追跡

このバージョンのスクリプトは、私が怠惰なのでちょっと基本的ですが、それだけで十分に役立ちます。

基本的なことなので、これを例として使用して、より便利なものを作成できます。より高度なプレーヤーの中には、ユーザーインターフェイスにカウントダウンクロックを追加したり、そのようなクールなものを追加したりできる場合があります。

その他のガイド:

「Bitburner: 時間計算スクリプト (時間の取得方法)」について 1 件のコメント

コメント

ArabicEnglishFrenchGermanItalianJapaneseKoreanPortugueseSpanish