ein Skript zur Verwendung der Formel-API, um zu berechnen, wie lange wir auf ein bestimmtes Hacking-Level warten müssen, basierend nur auf den Exp für unsere Hacking-Skripte (wenn wir eine Formel-API haben, erhalten unsere Skripte normalerweise mehr Exp als jede andere Methode vergleichen kann). bis dahin)
Anwendung
fügen Sie den Code in eine .js- oder .ns-Datei ein
zum Beispiel timetohack.js
Um es dann zu verwenden, gehen Sie zu Ihrem Terminal und führen Sie es mit Ihrem Ziellevel als Argument aus
z.B.
Führen Sie timetohack.js 2500 aus
Es wird gedruckt, wie lange Sie bis zum Terminal warten müssen
der Code
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)) }
nachgehen
Diese Version des Skripts ist ein bisschen einfach, weil ich faul bin, aber sie ist für sich genommen nützlich genug.
Da es einfach ist, können Sie es als Beispiel verwenden, um etwas Nützlicheres zu machen. Einige der fortgeschritteneren Spieler könnten der Benutzeroberfläche wahrscheinlich eine Countdown-Uhr oder so etwas Cooles hinzufügen.
By tokumeiko
Weitere Anleitungen:
- Bitburner: Frühes Hacknet Auto Management Script
- Bitburner: DevMenu-Leistungsleitfaden
- Bitburner: Combat-Gang-Management-Skript (vollautomatisch)
- Bitburner: Early Game Guide (Spoilerfrei)
- Bitburner: So fügen Sie dem HUD (Heads-up-Display) benutzerdefinierte Statistiken hinzu
Warum nicht ns.nFormat() oder ns.tFormat() verwenden?