Personalizza il tuo HUD delle statistiche usando hook integrati segreti e un po' di scripting.
Rovistando
Questo gioco ti incoraggia a guardare oltre l'interfaccia utente, oltre la documentazione. Sei incoraggiato a ispezionare il DOM e persino a guardare il codice sorgente stesso. Scoprirai che c'è molto che puoi fare una volta che inizi a pensare fuori dagli schemi.
Ad esempio, una rapida occhiata alla sezione HUD (heads-up-display) delle statistiche dell'interfaccia utente rivelerà che c'è una sezione vuota:
id="overview-extra-hook-0"
È stato posizionato lì deliberatamente per consentire l'aggiunta di qualsiasi tipo di statistica personalizzata che ti piace a questo elemento dell'interfaccia utente.
Codice di esempio
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); } }
Ecco come appare codificato nel gioco (il rendering del codice di Steam non è il massimo)
Esegui il tuo programma dal terminale (assicurati di avere abbastanza RAM libera):
run custom-stats.js
E il gioco è fatto, statistiche personalizzate sull'HUD, aggiornate ogni secondo:
By Intuizione-
Altre guide:
- Bitburner: script di gestione delle gang di combattimento (completamente automatico)
- Bitburner: automazione per nodi Hacknet
- Bitburner: script di gestione automatica dei primi Hacknet
- Bitburner: Guida al raggiungimento di DevMenu
- Bitburner: Script di calcolo del tempo (come ottenere il tempo)
Grazie per questa guida! Ma sono a metà del gioco e l'introduzione qui sembra uno spoiler di fine partita. Questo genere di cose mi infastidisce più di quanto dovrebbe, quindi dovrei saltare avanti nel gioco per trovare una conclusione? Potrei amico su Steam per chattare. Grazie.