Bitburner: برنامج حساب الوقت (كيفية الحصول على الوقت)

نص برمجي لاستخدام واجهة برمجة تطبيقات الصيغ لحساب المدة التي نحتاجها لانتظار مستوى قرصنة معين يعتمد فقط على exp لنصوص القرصنة الخاصة بنا (إذا كان لدينا الصيغ API ، فعادةً ما تحصل البرامج النصية الخاصة بنا على خبرة أكثر من أي طريقة أخرى يمكن مقارنتها بـ بهذه النقطة)
كيفية استخدام

الصق الشفرة في ملف .js أو .ns

على سبيل المثال timetohack.js

ثم لاستخدامها ، انتقل إلى الجهاز الخاص بك وقم بتشغيله بالمستوى المستهدف كوسيطة

مثلا

قم بتشغيل timetohack.js 2500

سيطبع كم من الوقت ستحتاج إلى الانتظار حتى المحطة

رمز
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))
}
متابعة

هذا الإصدار من البرنامج النصي أساسي نوعًا ما لأنني كسول ولكنه مفيد بدرجة كافية بمفرده.

نظرًا لأنه من الأساسي أنه يمكنك استخدامه كمثال لجعل شيء أكثر فائدة ، فمن المحتمل أن يضيف بعض اللاعبين الأكثر تقدمًا ساعة عد تنازلي إلى واجهة المستخدم أو شيء رائع من هذا القبيل.

المزيد من الأدلة:

1 فكرت في "Bitburner: برنامج حساب الوقت (كيفية الحصول على الوقت)"

اترك تعليق

ArabicEnglishFrenchGermanItalianJapaneseKoreanPortugueseSpanish