编辑存档的各种内容。 简介 本指南将帮助你进行存档修改。通常任何游戏都有两种修改方式,一种是硬核修改法,这意味着即使你开始新游戏,修改的内容也会一直生效,除非你替换原始文件。硬核修改的类型例如我在“指南”合集里的所有修改。本指南针对的是软修改法。通过这种方法进行的修改仅针对特定存档,不会延续到下一个存档。每种方法都有各自的优势,其中软修改花费的时间少得多,但相比硬核修改肯定限制更多。在本指南中,我会教你一些软修改的基础知识,也就是存档修改。 我只了解一些基础内容,并不清楚存档允许的自定义程度。 首先,我们需要任何阶段的存档。可以是战役的第一个任务之后,甚至是游戏通关后的存档,这都没关系。 我们还需要一种读取十六进制字节或将数字转换为十六进制的方法。为此,我推荐使用一个工具,将其设置为32位有符号整数(I32)。选择后,会弹出“字节顺序”窗口,需将其从大端序改为小端序。 如果你需要,这里还有一个十六进制转浮点数的转换器。对于炽焰帝国系列游戏,你需要查看的浮点数格式为:小端字节序浮点数(DCBA) 经验值与金币 首先,我们来了解最简单的内容,比如经验值和金币。我们需要在十六进制编辑器中定位到0x0438位置,并查看接下来的8个字节。

这是我们的存档存储经验值和金币数值的位置,每个数值占用4字节。这里有个注意事项,我们不能全部用FF填充。游戏会将4个FF字节识别为-1。更准确地说,金币和经验值是以有符号整数形式存储的,这意味着它们可能会变为负数。例如,如果我们尝试只修改1个字节,使其变为FEFFFFFF,那么在有符号整数中结果将是-2。至于上限,我们可以使用FFFFFF7F,这样经验值和金币的最大值就会是2147483647。

就像这样。这样我们就能获得游戏中可能的最大数量。然而,这是一种非常糟糕的方式,因为一个任务就会让它变成负数。所以,对此要小心,或者干脆完全不要追求十亿经验值和金币。


领袖与部队 现在我们来看看领袖和部队。英雄及其部队的位置在0x05A4处。

这将是我们英雄和部队的完整数据块。每个数据块大小为487字节。军官不在英雄部队中,而是作为单独的【领袖】条目存在。与大多数人最初的想法不同,军官并非存储为第二和第三数据块。

从4字节FF之后的首个字节开始: 1A 00 00 00 = 世界地图模型(此处使用动画ID) 1A 00 00 00 = 任务模型(此处也使用动画ID) 00 00 00 00 = 模型ID,世界地图和任务均将乌鲁库巴尔设为模型ID 19 00 00 00 = 部队动画ID,当前设为兽人步兵 02 00 00 00 = 模型ID 05 00 00 00 = X轴部队数量 05 00 00 00 = Y轴部队数量 00 00 00 00 = 唯一ID,可被世界地图.stg文件使用 1B 00 00 00 = 重兽人部队信息 00 00 00 00 = 兵营位置 00 00 00 00 = 阵型 D2 97 8F 45 = 未知 32 00 00 00 = 部队等级(注意与技能等级区分) 22 00 00 00 = 未知 01 00 01 = 锁定至单位: 01 = 是否启用?(00 否,01 是) 00 = 是否拥有部队树完全访问权限?(00 否,01 是)(不包括战斗气球和战斗龙) 01 = 是否为军官?(00 是,01 否) 以下3个浮点数用于此: 00 20 64 45 = 领袖生命值 00 C4 06 47 = 部队生命值 00 80 E3 44 = 领袖技能值 领袖技能

从领袖锁定的3个浮点值之后,我们可以找到技能。它们都是短整数,因此每个占用2字节。 00 00 = 近战 31 00 = 近战等级 01 00 = 是否启用? 05 00 = 侦察 01 00 = 侦察等级 01 00 = 是否启用? 依此类推。 使用通用字节列表中的技能列表,我们可以为这个乌鲁库巴尔(Urukubarr)进行如下设置:

由于我没有更改整体等级,所以他仍会保持50级,且所有技能均为99级。

通过移除他的部队树锁定,我现在可以在部队树中自由更改他的职业了。

需要注意的是,在这种情况下,建议使用50级的乌鲁库巴尔,因为99级的乌鲁库巴尔会保留该部队之前等级的生命值。(在这种情况下,他拥有50级的生命值)装备待定 新增军官待定 战役进度编辑待定 参考字节列表 动画:00 空白 01 人类剑与盾 02 人类单手(近战弓箭手、弩炮、投石机) 03 人类工兵 04 人类弓箭手 05 人类长矛兵 06 人类骑兵 07 人类火焰技师 08 人类弩炮 09 未使用职业动画 - 标枪兵 0A 人类双手剑 0B 战斗气球 0C 迫击炮 0D 圣骑士 0E 风暴骑士 0F 轰炸机编队 10 投石机 11 黑暗精灵弓箭手 12 黑暗精灵步兵 13 黑暗精灵骑兵 14 黑暗精灵骑射手 15 飞艇 16 双足飞龙 17 食尸鬼 18 骨龙 19 兽人步兵 1A 食人魔(乌鲁库巴尔也在此组) 1B 兽人工兵 1C 兽人骑手 1D 兽人斧兵 1E 蝎子 1F 猛犸象 20 杰拉尔德 21 埃伦 22 雷格纳 23 莫琳 24 鲁珀特 25肯德尔 26 西里斯 27 恩卡布洛萨怪物 28 隐形(墙壁弓箭手)29 崩溃(过场动画用假投石机)2A 崩溃(过场动画用假弩炮)2B 卢克蕾蒂娅 2C 莱因哈特 2D 人类精灵 2E 托马斯 2F 杜安 30 人类巫师 31 黑暗精灵男性 32 人类旗帜 33 兽人旗帜 34 黑暗精灵旗帜 35 矮人 36 巫妖 37 恩卡布洛萨飞行单位 38 人类军官 39 兽人军官 3A 黑暗精灵军官 3B 人类骑士军官 3C 黑暗精灵城堡弓箭手 3D 恩卡布洛萨之心 3E 恩卡布洛萨主体 3F 恩卡布洛萨感染 40 大地魔像 41 冰之少女 42 雷霆犀牛 43 火焰幽魂 44 沃尔特 技能:00 近战 01 远程 02 正面 03 骑术 04 团队合作 05 侦查 06 火药 07 驯服 08 火焰 09 闪电 0A 冰霜 0B 神圣 0C 大地 0D 诅咒 部队信息:00 - 弓箭手 01 - 长弓手 02 - 步兵 03 - 传令兵 04 - H.05 - 步兵 06 - 骑士 07 - 圣骑士 08 - 重骑兵 09 - 风暴骑士 0A - 工兵 0B - 火药师 0C - 轰炸翼 0D - 迫击炮 0E - 弩炮 0F - 弩炮 10 - 投石机 11 - 战斗气球 12 - 黑暗弓箭手 13 - 骑射手 14 - 黑暗战士 15 - 黑暗骑士 16 - 黑暗骑兵 17 - 兽人步兵 18 - 兽人骑手 19 - 兽人重骑手 1A - 兽人斧兵 1B - 兽人重步兵 1C - 兽人工兵 1D - 蝎式战车 1E - 沼泽猛犸 1F - 飞艇 20 - 双足飞龙 21 - 食尸鬼 22 - 骨龙 23 - 城墙守卫 24 - 斥候 25 - 爆炸食尸鬼 26 - 恩卡布洛萨 27 - 恩卡布洛萨飞行种 28 - 恩卡布洛萨喷吐种 29 - 黑暗城墙守卫 2A - 恩卡布洛萨 2B - 大地魔像(人类) 2C - 冰之圣女(人类) 2D - 雷霆犀牛(人类) 2E - 火焰幽魂(人类) 2F - 大地魔像(兽人) 30 - 冰之圣女(兽人) 31 - 雷霆32 - 犀牛(兽人) 33 - 火焰幽魂(兽人) 34 - 大地魔像(黑暗精灵) 35 - 寒冰少女(黑暗精灵) 36 - 雷霆犀牛(黑暗精灵) 37 - 火焰幽魂(黑暗精灵)感染模型列表: 人类 00 - 棕色步兵 01 - 蓝色步兵 02 - 重步兵 03 - 骑士 04 - 蓝色步兵军官 05 - 蓝色步兵军官 06 - 蓝色步兵军官 07 - 重步兵军官 08 - 重步兵军官 09 - 重步兵军官 0A - 骑士军官 0B - 骑士军官 0C - 骑士军官 0D - 修 0E - 希罗尼德王 0F - 主教 10 - 沃尔登 兽人 00 - 标准兽人 01 - 斧兵兽人 02 - 重型兽人 03 - 兽人斧兵军官 04 - 兽人斧兵军官 05 - 兽人斧兵军官 06 - 重型兽人军官(与《王国风云:十字军东征》中雷格纳对抗杰拉尔德时使用的模型相同) 07 - 重型兽人军官 08 - 重型兽人军官 黑暗精灵 00 - 标准黑暗精灵 01 - 黑暗精灵骑士 02 - 标准黑暗精灵军官 03 - 标准黑暗精灵军官 04 - 标准黑暗精灵军官 05 - 黑暗精灵骑士军官 06 - 黑暗精灵骑士军官 07 - 黑暗精灵骑士军官圣骑士 00 - 标准圣骑士 01 - 白银圣骑士军官 02 - 黄金族长圣骑士军官 03 - 黑色圣骑士军官 04 - 沃尔特(旧型号,仍可使用) 飞龙 00 - 标准飞龙 01 - 不同头盔 艾伦 00 - 无头盔 01 - 有头盔 食人魔 00 - 乌鲁库巴尔 01 - 军官 02 - 军官 03 - 军官 人类精灵 00 - 军官 01 - 军官 02 - 军官 人类巫师 00 - 军官 01 - 军官 02 - 军官 黑暗精灵男性 00 - 军官 01 - 军官 02 - 军官 矮人 00 - 军官 01 - 军官 02 - 军官 巫妖 00 - 军官 01 - 军官 02 - 军官 其他所有单位均无次要模型




换一换 



















