下载客户端

为HUD(平视显示器)添加自定义数据

2026-02-16 01:00:19
发布在Bitburner
转载

AI智能总结导读

本文介绍了在游戏Bitburner中,利用内置的隐藏钩子id="overview-extra-hook-0"等空白区域,通过编写脚本为HUD(平视显示器)添加自定义数据的方法,还给出了显示脚本收入、脚本经验等自定义内容的示例代码。

使用内置的隐藏钩子和少量脚本自定义你的状态显示界面。 探索发现 本游戏鼓励你超越用户界面和文档进行探索。你可以检查文档对象模型,甚至查看源代码本身。当你开始跳出固有思维模式时,会发现有很多事情可以做。 例如,快速查看用户界面中的状态显示界面(平视显示器)部分,会发现有一个空白区域: id="overview-extra-hook-0"

它被故意放置在那里,以便允许将任何类型的自定义数据添加到此用户界面元素中。 示例代码 你知道可以从游戏内部访问文档(用户界面)吗?通过一点脚本编写,你可以挂钩这些占位符元素并在其中放入任何你想要的内容。以下是一个示例: nano custom-stats.js /** @param {NS} ns **/ export async function main(ns) { const doc = document; // 这很耗费资源!(25GB 内存)也许有别的方法?;) const hook0 = doc.getElementById('overview-extra-hook-0'); const hook1 = doc.getElementById('overview-extra-hook-1'); while (true) { try { const headers = [] const values = []; // 添加每秒脚本收入push("脚本收入"); values.push(ns.getScriptIncome()[0].toPrecision(5) + '/秒'); // 添加脚本每秒经验获取率 headers.push("脚本经验"); values.push(ns.getScriptExpGain().toPrecision(5) + '/秒'); // 待办:添加更多实用内容 // 现在将其放入占位元素 hook0.innerText = headers.join(" n"); hook1.innerText = values.join(" n"); } catch (err) { // 这可能稍后会派上用场 ns.print("错误:更新已跳过:" + String(err)); } await ns.sleep(1000); } } 这是游戏内编码的样子(Steam对代码的渲染效果不是很好)

从终端运行程序(确保有足够的可用内存):运行custom-stats.js,这样你就能在HUD上看到自定义统计数据,每秒更新一次。

评论

共0条评论
face
inputImg
相关阅读
最新更新

调整用户界面

想要用户界面提供更多实用功能?自己动手制作吧! 我会展示一个我制作的文件资源管理器窗口示例(你知道的,就是用于处理文件的图形用户界面,类似Windows资源管理…

2026-02-15 19:000赞 · 0评论

Bitburner中文指南

从入门到入不了门,深入浅出教你如何用正确的姿势玩比特币燃烧者(雾) 前言 游戏十分硬核,如果对编程不感兴趣那么游戏将会变得十分无聊。 游戏没有中文,对应文档也没…

2026-02-15 19:000赞 · 0评论

Bitburner→脚本→自动化

==Une série de scripts utiles pour automatiser un peu tout et n'importe quoi== �…

2026-02-15 22:000赞 · 0评论

《比特燃烧者》新手黑客指南

A short & comprehensive guide including simple working scripts for beginning…

2026-02-15 22:000赞 · 0评论

大D病毒

This details the most dangerous exploit ever discovered by the bitburner communi…

2026-02-15 19:000赞 · 0评论

自动化Wi-Fi破解(初级脚本编写教程)

一个新手示例——逐步创建脚本以自动执行《Grey Hack》新游戏中的首要任务。 方法: 每次开始游戏时,我们都必须做一件事——破解Wi-Fi以获取互联网连接。…

2026-03-20 10:000赞 · 0评论

教程 梦幻西游编程教学视频

dwd

2026-01-13 09:050赞 · 0评论

精灵 问道精灵编程说明

2025-11-07 14:480赞 · 0评论

Bitburner 新手合约指南

A short guide and simple working scripts for solving Bitburner Coding Contracts.…

2026-02-16 04:000赞 · 0评论

前期游戏进程指南(无剧透)

Finished the tutorial and wondering how to progress? Want to improve your hackin…

2026-02-15 13:000赞 · 0评论
暂无更多

最新更新

  • Bitburner 新手合约指南 — A short guide and simple working scripts for solving Bitburner Coding Contracts.…
  • Bitburner 新手脚本指南 — 这是我为《网络黑客》创建/找到的中级脚本集合。它们基于我之前指南中的许多脚本。 查找元数据 元数据基本上是无法通过数据库或数学函数推导的数据。我构建了一个元数据…
  • 为HUD(平视显示器)添加自定义数据 — 使用内置的隐藏钩子和少量脚本自定义你的状态显示界面。 探索发现 本游戏鼓励你超越用户界面和文档进行探索。你可以检查文档对象模型,甚至查看源代码本身。当你开始跳出…
  • 我的《网络骇客》新手笔记、批处理脚本与部署方案 — Useful for beginners, this guide provides: -The Tutorial Commands in order -Cont…
  • 派系与强化 — I asked for this. ㅤ * acquired only from this faction, grafting and certain gang…
  • 基础黑客网络管理器 — 一个用于管理你的黑客网络的基础代码,同时尽量避免花费过多资金 使用方法: 创建一个.js文件或.ns文件,这两种都可以,.script文件使用不同的标准,所以不…
  • 实用脚本【备份】 — I need some place to keep my very useful scripts. Feel free to copy them! Some o…
  • 简易黑客网络管理器 — 一个简单的黑客网络管理器,可高效为你购买所有黑客网络升级。 设置步骤: 1. 创建一个.js文件并粘贴以下代码 2. 输入命令:nano nameOfYourF…
  • 一些实用的别名 — 早期游戏中的一些实用别名 别名 正如游戏内帮助所述,别名功能允许用一个字符串替换另一个单词。游戏还提供了示例:alias "nuke=run NUKE.exe"…
  • 《比特燃烧者》新手黑客指南 — A short & comprehensive guide including simple working scripts for beginning…