英雄无敌3 HD Mod · 插件功能总览

一套面向《英雄无敌3 死亡阴影 / HD Mod》的模组(Mod)插件与工具集合,按功能分类整理,便于建站介绍。

整理来源:D:\h3 各插件 README / 功能说明文档 | 生成日期:2026-10-10 | 共 12 个顶层目录

目录导航

说明:状态标签含义 —— 已安装/在用 可正常启用;构建产物/源码 已编译或含工程;实验性 仍在打磨;未安装/待使用 尚未部署;知识库/文档 供查阅;修复中 存在已知问题待解决。

1字体与汉化修改

让中文版正确显示汉字、补全汉化与百科资源。

中文插件

H3FontExtension(H3CN 汉语字体扩展)
构建产物 / 源码

替换 H3 原版字体绘制函数,让简体中文版正确显示 GBK 全汉字、阴影与动态宽度消息框。

  • 扩展显示除 ASCII 外所有 GBK 汉字,兼容简中 3.1 全字库
  • 支持汉字阴影绘制(原版缺失)
  • 动态计算消息框宽度(原版固定 600 宽)
  • 9 种游戏内字体可分别自定义字体/宽高/字间距
  • 兼容 32 位色图像模式
关键技术:C++20 / VS2022 编译 32 位 DLL,依赖 H3API + Toml++,MIT 开源
文件:中文插件/H3FontExtension/README.md
待实现:GUI 字体工具、自定义行距、跨行彩色、ERA 兼容、GOG 4.0 适配

热血专用汉化

多功能 › 热血专用汉化
资源 / 汉化素材

热血专用汉化补丁,约 200 个文本文件 + 两个 .pac 战斗场景 + MagicPopup.dll 魔法弹窗。

  • 覆盖游戏全部界面与事件文本(GENRLTXT / HCTRAITS 等)
  • 含魔法弹窗(MagicPopup)外挂组件
  • 与"热血百科"配套使用
关键技术:文本包 + DLL 插件(MagicPopup)
文件:多功能/热血专用汉化/(约 200 个 .txt)

热血百科

多功能 › 热血百科(百科 0.6)
资源 / 素材

百科 0.6 外置文件:百科.dll 0.6 工程源码 + 素材(an1.def / an2.def)。

  • 游戏内百科查询增强
  • 外置 def 素材可扩展
文件:多功能/热血百科/

2资源与数据修改工具

图形化编辑游戏 exe 内部数据与资源包。

先知修改器

Heroes3ResourceManager(作者:热血雄鹰)
修复中

图形化编辑 Heroes3 HD.exe 内英雄特长/数据,以及 LOD/PAC 资源包、DEF 精灵、PCX 图片、生物/英雄/法术等。

  • 读取/修改 exe 内英雄通用数据与特长表
  • 编辑 LOD/PAC 资源包、DEF 精灵、PCX 图片
  • 编辑生物 / 英雄 / 法术数据
  • 备份管理 + 版本检查
关键技术:C# WinForms(.NET 单文件自包含)
已知问题:改特长后保存导致游戏启动崩溃(SaveToStream 未补零、FindPosition 误写 PE 头),修复中
文件:先知修改器/崩溃分析报告10-9.md、稳定版对比分析10-9.md

3地图编辑

地图编辑器与超大随机地图生成。

全能地图编辑器 独立版

H3Unleashed(作者:RoseKavalier,v1.24)
已安装 / 在用

英雄无敌3 地图编辑器(含随机地图生成),需从固定位置运行。

  • 地图编辑:地形/物体/英雄/城镇/事件/任务
  • 集成 SoD_SP 模组选项与随机对象对话框(Ctrl+F9)
  • 支持 LOD/PAC 资源包与 Mods 目录扩展
  • 额外地图尺寸:18×18 / 180×180 / 216×216 / 252×252
  • 内置战场浏览器、地图截图、自动更新
文件:全能地图编辑器 独立版/.../Readme.txt、Changelog.txt

g图 · XXL 地图插件

多功能 › g图_XXL地图插件
构建产物 / 源码

随机地图生成器插件,在"新建随机地图"对话框增加超大尺寸按钮并修复若干加载崩溃。

  • H(180) / XH(216) / G(252) 大尺寸按钮
  • 修复若干随机地图加载崩溃
文件:多功能/g图_XXL地图插件/源码.txt(俄文原源码)

4游戏机制插件(多功能)

多个独立机制增强插件的合集。

城内换兵

多功能 › 城内换兵
构建产物 / 源码

城内换兵插件,配置由 ExchangeHeroes.default.ini 驱动。

  • 在城镇内直接交换部队
文件:多功能/城内换兵/ExchangeHeroes.default.ini

女巫技能选择

WitchHutChoice(多功能 › 女巫技能选择)
已验证 / 在用

进入女巫小屋时弹出"是/否",把技能选择权还给玩家(AI 仍自动学)。

文件:多功能/女巫技能选择/功能说明.md

学者技能选择

ScholarChoice(多功能 › 学者技能选择)
已验证 / 在用

遇到流浪学者时弹出"是/否",可拒绝学习(副技能满/已专家级自动转主属性)。

文件:多功能/学者技能选择/功能说明.md

巢穴生物累积

多功能 › 巢穴生物累积
已验证 / 在用

野外巢穴每周刷新可跨周累计,3 种模式(0 关闭 / 1 仅占领后 / 2 全部),守卫数量恒为原版。

关键技术:C++ DLL(NH3API)
文件:多功能/巢穴生物累积/巢穴生物累积功能说明.md

战场存档 0.6

多功能 › 战场存档0.6
实验性

手动战斗存档/读档插件(实验构建,v7 格式,同场战斗受限读档,精确恢复尚未实机验收)。

  • 战斗中随时存档与读档
文件:多功能/战场存档0.6/战场存档使用说明.txt、H3BattleStore.default.ini

5副技能增强(废物技能)

把 6 个原版"鸡肋"副技能重做成随属性成长、可调参数的增强版。

新学习能力

已验证 / 在用

加成随英雄等级线性增长:初级 3% / 中级 6% / 高级 9%(唯一从始至终正常)。

文件:废物技能/新学习能力/功能说明.md

新急救帐篷

已验证 / 在用

改为按技能等级治疗全体单位,自身血量 300 / 价格 1500,去掉手动选目标。

文件:废物技能/新急救帐篷/功能说明.md

新神秘术

已验证 / 在用

每日恢复改为最大魔法值百分比(5% / 10% / 15%),并改写技能说明文字。

文件:废物技能/新神秘术/功能说明.md

新魔法回合

已验证 / 在用

增益/减益/障碍/元素召唤持续回合随力量+知识成长,含神器加成。

文件:废物技能/新魔法回合/功能说明.md

新鹰眼

已验证 / 在用

重写鹰眼术:战斗开始弹框,学对手魔法书内全部符合等级法术,当场可用。

文件:废物技能/新鹰眼/功能说明.md

遗忘技能

已验证 / 在用

副技能界面左键点技能可"取消/降级"并扣金币(初/高/专家级费用可调)。

文件:废物技能/遗忘技能/功能说明.md

6AI 强化

逐级强化电脑 AI,并制造压迫感。

强化电脑

热血雄鹰 AI 强化插件
构建产物 / 源码

逐级强化游戏 AI 电脑玩家,并通过"夜幕事件"制造压迫感;结算界面显示难度。

  • 13 项功能:AI 四维增强、野怪周增长、城镇增产、每日补魔、技能/宝物发放、组合宝物合成等
  • 6 档难度:关闭 / 噩梦 / 地狱 / 神话 / 浩劫 / X
  • 后台 200ms 轮询线程,严守"不画图、不在游戏堆分配内存"
  • 参数由"插件配置器"统一写入 plugins.dat
关键技术:C++17 DLL(x86 /MT /utf-8,NH3API)
文件:强化电脑/强化电脑功能文档.md

早期 BattleAI 试验

未安装使用 › ai_早期BattleAI试验
未安装 / 实验性

早期战斗 AI 试验(Battle_AI.dll / BattleAI.dll),对 AI 近战目标评分追加惩罚,修复原版近战 AI 数值 BUG。

文件:未安装使用/ai_早期BattleAI试验/ai.txt、反编译.txt

7配置工具

统一管理全部魔改插件的加密配置。

插件配置器

热血插件配置器(H3 Plugin Manager Configurator)
已安装 / 在用

统一管理全部插件的轻量加密配置(plugins.dat),三页签覆盖多功能 / 强化电脑 / 废物技能。

  • 9~11 个插件参数整合进 AES-128-ECB 加密 plugins.dat(防手改)
  • 三页签:多功能(7 插件开关+巢穴模式)/ 强化电脑(难度+介绍)/ 废物技能(6 插件开关+系数)
  • "搬文件式"开关(百科/XXL/汉化按勾选复制或删除)
  • 参数区间校验、运行时拒绝保存、自动备份
  • 命令行探针 h3pm-cli(env/list/get/set/packs/selfcheck/selftest)
关键技术:WPF(.NET 10 单文件自包含),与插件侧 C++ 解密库逐字节互通
文件:插件配置器/README.md、热血插件配置器说明.md

8辅助工具(内存修改器)

多进程架构的 H3 内存修改器 / 训练器。

神谕辅助

H3Oracle · 多进程版
构建产物 / 在用(开发中)

把"H3 SoD 内存修改器"改为多进程架构:WPF 前端做界面,C++ 原生后端通过命名管道 + JSON 完成全部内存读写。

  • 20 个功能块:英雄属性/技能/魔法书/城镇/开图/迷雾/谜图等
  • 技能预测引擎(RNG、28×18 权重表、路线求解,全在后端)
  • 修过多处真 bug(巢穴归属、视野函数、IPC 序列化等)
  • 多人对局/双开禁止使用(防作弊)
关键技术:C# WPF 前端 + C++ Win32 后端;命名管道 \\.\pipe\H3Oracle.v1 + UTF-8 JSON;单文件约 64MB
文件:神谕辅助/README.md、docs/01~04-*.md

9实验性 / 待安装

尚未部署到游戏的内容。

英雄大头像

未安装使用 › 英雄大头像(large_avatar.dll)
未安装 / 待使用

让指定英雄在英雄界面显示 381×572 大头像;总开关 + 英雄ID→图片名映射表,零机器码硬编码。

文件:未安装使用/英雄大头像/使用说明.md、核心功能.md、使用说明.txt

起床 · 待安装 zip 包

未安装使用 › 起床_待安装zip包
未安装 / 待安装

5 个待解压安装的压缩包:H3Auto、H3BattleCrashFix、H3BattleStore、H3RndNew、战场存档_v0.6。

注意:这些是待安装包,非备份,建议保留

10知识库与文档 / 构建产物

参考资料、版本配置与编译产物。

英雄无敌3 HD Mod 知识库

英雄无敌3hdmod知识库
知识库 / 参考文档

HD Mod 参考资料库:使用说明、数据结构、API 头文件库、宝物图片等,供模组开发查阅。

  • 多版《使用说明,一定要看》文档(docx)
  • 英雄/城镇/玩家数据结构、155 位英雄序号表
  • H3API / NH3API 头文件库、HoMM3.ct(CE 表)、宝物图片
  • h3hdmod 文件加载规则(_HD3_Data 的 Common/Packs)
文件:英雄无敌3hdmod知识库/(多个 .docx / .txt / .chm / .xlsx / .ct)

版本更新文件

fzversion.json
配置 / 数据

在线版本更新配置,供神谕辅助 / 先知修改器 / 插件配置器三件套共用,检测新版本并提示。

  • 每 5 分钟拉取,发现新版在标题栏/状态栏提示(不自动下载)
文件:版本更新文件/fzversion.json

_build_out

构建产物目录
构建产物

编译产物集散地,存放各插件已编译 DLL:城内换兵、WitchHutChoice、ScholarChoice、巢穴生物累积、强化电脑相关。

形态:32 位已编译 DLL

目录总览(按类别)

顶层目录类别状态
中文插件字体 / 资源修改构建产物 / 源码
先知修改器资源 / 数据修改工具修复中
全能地图编辑器 独立版地图编辑已安装 / 在用
多功能游戏机制插件 / 汉化素材混合(产物/源码/资源)
废物技能副技能增强插件(6 个)已验证 / 在用
强化电脑AI 强化构建产物 / 源码
插件配置器配置工具已安装 / 在用
未安装使用实验性 / 待安装未安装
版本更新文件配置 / 数据已就绪
神谕辅助辅助工具(内存修改器)构建产物 / 在用
英雄无敌3hdmod知识库知识库 / 参考文档非运行型
_build_out构建产物编译 DLL