Personalice su HUD de estadísticas usando ganchos integrados secretos y un poco de secuencias de comandos.
hurgando
Este juego te anima a mirar más allá de la interfaz de usuario, más allá de la documentación. Le recomendamos que inspeccione el DOM e incluso mire el código fuente en sí. Descubrirá que hay mucho que puede hacer una vez que comience a pensar fuera de la caja.
Por ejemplo, una mirada rápida a la sección HUD (pantalla de visualización frontal) de estadísticas de la interfaz de usuario revelará que hay una sección vacía:
id="overview-extra-hook-0"
Se colocó allí deliberadamente para permitir que se agregue cualquier tipo de estadística personalizada que desee a este elemento de la interfaz de usuario.
Código de muestra
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); } }
Así es como se ve codificado en el juego (la representación del código de Steam no es la mejor)
Ejecute su programa desde la terminal (asegúrese de tener suficiente RAM libre):
run custom-stats.js
Y ahí lo tienes, estadísticas personalizadas en el HUD, actualizadas cada segundo:
By Visión-
Más guías:
- Bitburner: Script de gestión de bandas de combate (totalmente automático)
- Bitburner: Automatización para Nodos Hacknet
- Bitburner: primera secuencia de comandos de gestión automática de Hacknet
- Bitburner: Guía de logros de DevMenu
- Bitburner: Script de cálculo de tiempo (Cómo obtener el tiempo)
¡Gracias por esta guía! Pero estoy en la mitad del juego y la introducción aquí parece un spoiler del juego tardío. Ese tipo de cosas me molestan más de lo que deberían, entonces, ¿debería saltarme el juego para encontrar algún cierre? Podría ser tu amigo en Steam para chatear. Gracias.