墨水树转储器

墨水树转储器

开发者/调试实用工具,可让你在CET中选择一个Ink UI层,并通过热键或即时转储按钮将其控件树转储为JSON。

[color=#9fc5e8][size=4][b]描述[/b][/size][/color]

[b][color=#9fc5e8]Ink Tree Dumper[/color][/b] 是一个用于《赛博朋克 2077》UI 模组开发的小型开发者与调试工具。

它让你可以在 CET 配置窗口中选中想要检查的 [b]Ink UI 层[/b],然后将该层的控件树导出为 JSON。

与实时检查工具不同,Ink Tree Dumper 可以即时捕获整个 UI 层,因此特别适用于那些生命周期很短、还没来得及手动检查就消失的临时界面。
你可以从常见的游戏层中选择,例如:
- inkMenuLayer
- inkWorldLayer
- inkVideoLayer
- inkGameNotificationsLayer
- inkSystemNotificationsLayer
- inkPhotoModeLayer
- 以及其他

如果列表中找不到你需要的层,也可以手动输入自定义层。

选中某个层后,你可以:
- 使用配置好的快捷键随时导出该层
- 直接在 CET 窗口中点击 [b]立即导出所选层[/b]


[color=#9fc5e8][size=4][b]用途[/b][/size][/color]

生成的 JSON 导出文件让你可以在游戏外更轻松地检查《赛博朋克 2077》的 Ink UI 结构。

在以下情况下会很有用:

- 捕获只会在屏幕上停留几秒的临时 UI 层
* 这对于那些在消失之前很难或无法用 Ink Inspector 从容检查的临时 UI 尤其有用。
* Ink Tree Dumper 让你可以即时捕获整个所选层,之后按照自己的节奏检查生成的控件树。
- 调查不熟悉的 UI
- 在复杂的 Ink 层级中定位控件
- 理解父 / 子关系
- 查找控件名称与路径
- 检查其他模组创建的菜单
- 开发 UI 补丁或兼容性模组
- 排查与 Ink 相关的行为
- 与其他模组作者分享 UI 结构以便调试


[color=#9fc5e8][size=4][b]使用方法[/b][/size][/color]

1. 打开 CET。
2. 打开 [b]Ink Tree Dumper[/b] 窗口。
3. 选择你想要捕获的 Ink 层。
4. 可选:输入并使用自定义层。
5. 按下 [b]立即导出所选层[/b],或关闭 CET 并使用绑定的快捷键。

快捷键始终会导出当前在 Ink Tree Dumper 配置中选中的层。


[color=#9fc5e8][b][size=4]前置需求[/size][/b][/color]

- [url=https://www.nexusmods.com/cyberpunk2077/mods/107]Cyber Engin Tweaks[/url] (CET)
- [url=https://www.nexusmods.com/cyberpunk2077/mods/7780]Codeware[/url]


[color=#9fc5e8][size=4][b]说明[/b][/size][/color]

[b]Ink Tree Dumper 主要定位为开发工具。[/b]

它不会修改游戏的 UI,也没有任何玩法功能。它只是提供了一种更简单的方式来检查和导出 Ink 控件树,以便开发和调试。

它最初只是作为一个小型内部工具创建,后来扩展了层选择器、自定义层支持以及更便捷的基于 CET 的工作流程。


[color=#9fc5e8][size=4][b]特别鸣谢[/b][/size][/color]

非常感谢我的好兄弟 [url=https://www.nexusmods.com/profile/Spuddeh?gameId=3333]Spuddeh[/url](一定要去看看他的模组!!),他帮助将导出选择扩展到所有已知层、将导出格式设为 json,以及做了许多许多其他工作!