Bitburner – Как добавить пользовательскую статистику HUD 1 – steamlists.com

Настройте HUD своей статистики, используя встроенные секретные хуки и немного скриптов.

Эта игра побуждает вас смотреть за пределы пользовательского интерфейса, за рамки документации. Вам предлагается изучить DOM и даже сам исходный код. Вы обнаружите, что можете многое сделать, если начнете мыслить нестандартно.

Например, беглый взгляд на раздел HUD со статистикой (хедз-ап-дисплей) пользовательского интерфейса покажет, что есть пустой раздел:

id = “обзор-экстра-крючок-0”

Bitburner - Как добавить пользовательскую СТАТИСТИКУ HUD - Возникновение - 4532A43

Он был размещен там намеренно, чтобы можно было добавить любой пользовательский стат, который вы хотите, к этому элементу пользовательского интерфейса.

Знаете ли вы, что вы можете получить доступ к документу (UI) из самой игры? С помощью небольшого скрипта вы можете подключить эти элементы-заполнители и поместить в них все, что захотите. Вот пример:

нано custom-stats.js

/ ** @param {NS} ns ** / экспорт асинхронной функции main (ns) {const doc = document; // Это дорого! (25 ГБ ОЗУ) Возможно, есть способ обойти это? 😉 const hook0 = doc.getElementById (‘overview-extra-hook-0’); const hook1 = doc.getElementById (‘обзор-экстра-крючок-1’); while (true) {попробуйте {const headers = [] значения const = []; // Добавляем доход скрипта в секунду headers.push (“ScrInc”); values.push (ns.getScriptIncome ()[0].toPrecision (5) + ‘/ сек’); // Добавляем скорость прироста exp скрипта в секунду headers.push (“ScrExp”); values.push (ns.getScriptExpGain (). toPrecision (5) + ‘/ сек’); // ЗАДАЧИ: добавить больше интересного // Теперь поместите его в элементы-заполнители hook0.innerText = headers.join (” n”); hook1.innerText = values.join (” п”); } catch (err) {// Это может пригодиться позже ns.print (“ОШИБКА: обновление пропущено:” + String (err)); } await ns.sleep (1000); }}

Вот как это выглядит закодированным в игре (отрисовка кода Steam не самая лучшая)

Bitburner - Как добавить пользовательскую СТАТИСТИКУ HUD - Пример кода - 4075F5A

Запустите вашу программу с терминала (убедитесь, что у вас достаточно свободной оперативной памяти):

запустить custom-stats.js

И вот, пользовательская статистика на HUD обновляется каждую секунду:

Bitburner - Как добавить пользовательскую СТАТИСТИКУ HUD - Пример кода - 9FA2CFD

Надеюсь, вам понравится Руководство по Bitburner – Как добавить пользовательскую СТАТИСТИКУ HUD, если вы считаете, что мы должны добавить дополнительную информацию или что-то забыть, сообщите нам об этом в комментариях ниже, и мы сделаем все возможное, чтобы исправить или обновить как можно скорее!