
Mazzle的EZ-文档(MazzleDocs)
这个模组允许你查看或创建美观、交互式的游戏内文档和教程,适用于你的模组。无需编写代码!
查看大图模组现在可以在游戏中以精美、多彩的交互式页面展示说明、背景故事和教程,供玩家直接在游戏内阅读!这些页面甚至可以包含自定义图片、用于GUI的交互式小部件以及照片级逼真的背景图像。
[img]https://staticdelivery.nexusmods.com/mods/3474/images/18883/18883-1759006942-1811895854.png[/img]
非常适合:
- 注重故事性的模组,例如包含背景故事可供分享的职业、种族或任务模组
- 功能繁多的复杂模组
- 操作困难、需要教程来讲解机制的模组
- 创意用途。例如,你可以创建包含你最爱的秘籍和传送地点(或许还有图片)的文档。或者你可以发布一个充满精彩游戏截图的模组。
用户 功能特性:
- 外观精美:清晰的信息展示,使模组更易于使用,有时也更具沉浸感
- 信息丰富:无需再费力在维基、文件或Nexus页面中寻找信息。所有关于你模组的最新信息(以及已知问题)都触手可及。
- 易于使用:设置和配置简单。总能精确地从上次阅读的位置继续。
- 易于导航:包含目录、搜索和分节功能
- 可自定义:每份文档都可以有自己的设置页面,用于主题和字体自定义
- 可导出:将你的文档转换为带有背景图像的漂亮PDF文件
- 沉浸式:照片级逼真的背景图像让阅读感觉像是游戏世界的一部分
使用方法:
- 安装模组
- 按下 Shift-D 打开文档浏览器
- 尽情探索
模组作者 功能特性:
- 设置超简单:只需以基础表格或json格式编写内容,并将MazzleDoc.json文件添加到你的模组中
- 快速添加专业效果:无需学习ScriptExtender、Imgui或Noesis,即可让你的模组看起来更专业、更精致
- 内容丰富:添加各种文本小部件、用于交互式GUI的输入小部件(复选框、滑块、文本输入)、标题、章节、代码块、项目符号、标注和自定义图片
- 大量小部件选项:配置每个小部件以达到你想要的精确外观:更改颜色、添加缩进、居中等等。
- 易于更新:直接在模组中包含发布说明和更新的错误列表。可以在模组内或单独分发文档。随着模组增长,易于扩展。
- 自定义一切:你可以更改任何内容的颜色以匹配你模组的主题
- 灵活:提供多种方式将此功能集成到你的模组中
- 功能强大:动态按钮可以传送、创建物品、生成角色、广播消息、授予法术/状态/被动技能等,为你带来大量疯狂搞事的可能性
- 交互式GUI:使用输入小部件(复选框、滑块、文本输入)创建完全交互式的界面,非常适合配置菜单或复杂的模组控制
- 字体丰富:包含8种以上自定义字体,包括等宽、手写和复古风格
- API集成:提供完整的ScriptExtender API,用于获取/设置小部件值、回调以及在自己的窗口中渲染文档
- 手动注册:无需模组文件即可向浏览器添加文档,方便测试或分享
- 两种窗口类型:完整文档(如手册)或引导式教程(侧重于分步指导)
- 主题系统:选择默认的BG3主题、带有逼真背景图像的内置主题,或创建你自己的自定义配色方案
关于ScriptExtender的说明:
- 你的模组不需要使用ScriptExtender。 适用于任何模组,包括发布在mod.io上的工具包模组。
- 查看文档确实需要ScriptExtender。 EZ-Documentation模组本身确实使用了ScriptExtender,因此你的用户需要安装ScriptExtender才能查看文档和教程。
- 这并不会使你的模组依赖于ScriptExtender。如果用户没有安装ScriptExtender和Mazzle的EZ-Documentation,文档文件将被直接忽略。
要学习如何编写文档,请打开文档浏览器 (Shift-D) 并选择MazzleDocs手册。下载部分也提供了PDF版本。媒体库中还展示了大约十几张幻灯片。
手册中包含如何向你的文档添加自定义图片的指南。
公告
发布说明 - 2.3.0 - 2025年11月5日
新功能(所有模组)
1. 支持Mazzle的Photo Hub
- 如果用户运行了Mazzle的Photo Hub模组,MazzleDocs现在可以显示用户硬盘上共享的任何照片。MazzleDocs还可以向用户显示照片选择器,允许他们从已共享的任何图片中进行选择。照片选择器还允许用户选择本次会话中截取的截图。(不会显示这些截图的预览图)。MazzleDocs还将创建一个显示用户所有共享照片的“我的相册”MazzleDoc。
- 选择的图片可立即在其他模组中使用。
2. MazzleDocs图片导入器现已可用
- 这个python脚本(带GUI)让你只需点击一下即可将自定义图片添加到你的模组的MazzleDocs中。这应该会使关于添加自定义图片的指南过时!
- 此工具本质上是Mazzle的Photo Hub的简化版本。另外,它并非特定于MazzleDoc。你可以使用它将图片添加到任何模组以实现其他模组制作目标。
功能增强(所有模组)
1. 所有小部件现在都可以在窗口首次打开时淡入
fade-in = 2000.0
2. 主题背景图片现在应在更多分辨率和宽高比下正确缩放
- 如果仍有偏差,MazzleDocs设置窗口中也有缩放选项供进一步调整。现在每个人都应该能够看到所有四个边缘。
新功能(ScriptExtender模组)
1. 模组现在可以在一个小部件上注册多个回调(具有不同类型)
- 每种类型的小部件仍然具有对其而言合理的默认回调行为。此功能允许你注册额外的回调,例如右键单击回调,用于其他目的。
API.OpenScreenshotPicker(mod_name, doc_name, callback)
2. 新增API函数以打开照片选择器GUI
API.OpenScreenshotPicker(mod_name, doc_name, callback)
错误修复
- SeparatorText现在将使用与Separators相同的主题颜色。修复了在创建MazzleDoc之后创建另一个窗口时,阻止MazzleDoc设置和应用值的错误。
- 各种布局和主题修复。
发布说明 - 2.2.0 - 2025年10月29日
[img]https://staticdelivery.nexusmods.com/mods/3474/images/18883/18883-1761717972-1057133762.png[/img]
发布说明 - 2.1.0 - 2025年10月26日
新功能(所有模组)
任何MazzleDoc现在都可以免费拥有自己的设置页面!
- 这允许用户更改文档的主题和字体大小!
- 只需在你的配置中添加
Add_Settings = true,即可为MazzleDoc添加设置页面。
功能增强(所有模组)
1. 新的PDF转换器,更忠实地渲染原始文档
- 显示与游戏内GUI相同的背景图片
- 你的主题和覆盖设置中使用的任何字体都会嵌入到PDF中。
- 现在拥有易于使用的GUI!
- 转换基本上就是选择一个文件然后点击一下。
- 记住之前的转换,这样无论何时更改文档,都可以一键轻松更新你的PDF。
2. 按钮小部件在打开其他MazzleDocs方面表现更好
open_docs按钮现在可以打开任何已注册的MazzleDoc。
3. 按钮小部件现在可以关闭窗口
- 现在可以创建
close_window按钮来关闭它们所属的MazzleDoc。
4. 目录保持更有条理
- 首次创建窗口时,除当前页面外,所有目录条目将默认为折叠状态。
- 每当窗口重建时,展开状态会被保存并在重建时恢复。
5. 重要错误现在会在游戏内显示
- 发生错误时,你不再需要查看控制台进行故障排除。MazzleDocs现在会在游戏内显示它们,有时还带有大量额外细节。
- 你还可以选择生成调试报告,以获取有关你情况的更详细信息。
6. 复古主题改进(非常重要)
- 无论窗口大小如何,都应始终将文本显示“在屏幕上”。
- PDF导出现在可以复制游戏内外观而不会裁剪文本。
7. 你现在可以分辨哪些MazzleDocs是手动添加的
- 手动添加的MazzleDocs现在将在文档浏览器中其标题旁边显示星号(*)。
8. 添加了新的西里尔字体,CaveatCyrillic
新功能(SE模组)
1. 模组现在可以随时请求任何MazzleDoc的原始Lua版本(即使是JSON文档)
- 添加了新的API调用,以获取当前可以加载的任何MazzleDoc的Lua版本。
API.GetDocumentContent(mod_name, documentation_name) -> content_table, config_table, error_message
- 文档不必已注册或打开。
- 这可能非常有用。例如,Tav's journal在其导入过程中使用它来获取在导出期间存储在JSON中的Lua元数据表。然后它取出该表,并使用剩余数据创建导入的日志。
- 还移除了
API.GetWindowContent(window_title)。那是一个较差的版本,仅适用于外部JSON。
2. 模组现在更容易动态创建带有输入小部件的MazzleDocs
- 为模组添加了新的
sticky选项,该选项将强制MazzleDocs在小部件的值与默认值匹配时永不丢弃其值。 - 这可以防止在动态重新生成内容时可能出现的许多恼人错误。
功能增强(SE模组)
模组现在可以导出到自定义文件夹,并避免覆盖以前的导出
Export_Docs_To_JSON(config_data, content_table, output_folder, overwrite)
错误修复
- 修复了prefix_color不遵守主题颜色的问题
- 修复了默认/皮革主题中按钮没有不同的悬停和点击颜色的问题
- 修复了按钮文本未垂直居中的问题
- 修复了新窗口在首次加载时被调整到最小尺寸的错误
- 修复了MazzleDoc根据主题和主题覆盖选择错误字体或颜色的更多情况
其他发布说明
我的其他模组
游戏工具
- EZ-Manipulator (用于移动、缩放、旋转角色、物品和场景的控件)
- Fricken FreeCam (自由移动镜头)
- MF Radio (游戏内收音机,可播放本地和下载的音乐)
- RangeFinder (可视化移动范围和攻击,规划/自动化移动)
- Tav's Journal (创建带照片的游戏内日志,导出和分享)
- Tav's Clock (一个可以放在任何地方的小时钟和会话计时器)
生活质量
- EZ-Undo (撤销你本回合所做的所有移动)
- Group Climbing Fix (允许多个角色同时攀爬梯子)
- Level Directory (让你安全地传送到任何关卡或已安装的自定义关卡,而不会搞乱故事进度)
- M&L Group Climbing Fix (兼容mac的模组,允许多个角色同时攀爬梯子。)
- No More Mod warning (抑制模组冲突警告)
库和外部工具
- MazzleDocs (用于显示精美游戏内文档、教程或完整模组GUI的库)
- MazzleLib (我的其他模组的核心库)
- My Assistant Ken (帮助其他模组与Noesis交互的库)
- Oops All Characters (包含简易NPC/敌人生成器,让你可以在任何关卡生成大多数角色)
- Photo Hub (外部工具和模组,允许模组访问你的截图和图片)
- Music Hub (下载并转换音乐,使其可在BG3中使用)
为模组作者准备的模组
- Court of Intense Judgment Outfit Reviewer (生成角色,让服装模组作者可以在所有体型上查看服装效果)
- Image Importer (用于将图片导入模组的模组制作工具)
- KnowEasier Noesis Debugger (用于检查BG3原生GUI的模组制作工具)
支持本模组
如果你觉得这个模组有用,请考虑进行捐赠。
此外,如果你喜欢这个模组,请查看我的另一个模组,RangeFinder。它值得你花时间去学习!
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。