Passen Sie Ihr Statistik-HUD mit geheimen integrierten Hooks und ein wenig Skripting an.
Stochern
Dieses Spiel ermutigt Sie, über die Benutzeroberfläche hinauszuschauen, über die Dokumentation hinaus. Sie werden ermutigt, das DOM zu inspizieren und sich sogar den Quellcode selbst anzusehen. Sie werden feststellen, dass Sie viel tun können, wenn Sie anfangen, über den Tellerrand hinauszuschauen.
Ein kurzer Blick auf den Statistik-HUD-Bereich (Heads-up-Display) der Benutzeroberfläche zeigt beispielsweise, dass es einen leeren Bereich gibt:
id="overview-extra-hook-0"
Es wurde absichtlich dort platziert, damit jede Art von benutzerdefinierten Statistiken zu diesem UI-Element hinzugefügt werden kann.
Beispielcode
nano custom-stats.js
/** @param {NS} ns **/ export async function main(ns) { const doc = document; // This is expensive! (25GB RAM) Perhaps there's a way around it? ;) const hook0 = doc.getElementById('overview-extra-hook-0'); const hook1 = doc.getElementById('overview-extra-hook-1'); while (true) { try { const headers = [] const values = []; // Add script income per second headers.push("ScrInc"); values.push(ns.getScriptIncome()[0].toPrecision(5) + '/sec'); // Add script exp gain rate per second headers.push("ScrExp"); values.push(ns.getScriptExpGain().toPrecision(5) + '/sec'); // TODO: Add more neat stuff // Now drop it into the placeholder elements hook0.innerText = headers.join(" \n"); hook1.innerText = values.join("\n"); } catch (err) { // This might come in handy later ns.print("ERROR: Update Skipped: " + String(err)); } await ns.sleep(1000); } }
So sieht es aus, wenn es im Spiel codiert ist (Steams Code-Rendering ist nicht das Beste)
Führen Sie Ihr Programm vom Terminal aus (stellen Sie sicher, dass Sie über genügend freien Arbeitsspeicher verfügen):
run custom-stats.js
Und da haben Sie es, benutzerdefinierte Statistiken auf dem HUD, die jede Sekunde aktualisiert werden:
By Einblick-
Weitere Anleitungen:
- Bitburner: Combat-Gang-Management-Skript (vollautomatisch)
- Bitburner: Automatisierung für Hacknet-Knoten
- Bitburner: Frühes Hacknet Auto Management Script
- Bitburner: DevMenu-Leistungsleitfaden
- Bitburner: Zeitberechnungsskript (So erhalten Sie die Zeit)
Danke für diese Anleitung! Aber ich bin in der Mitte des Spiels und das Intro hier scheint ein Spätspiel-Spoiler zu sein. So etwas nervt mich mehr, als es sollte, also sollte ich im Spiel weitermachen, um einen Abschluss zu finden? Ich könnte dich auf Steam befreunden, um zu chatten. Vielen Dank.