H4ResEx修改游戏资源文件教程
heroes4吧
全部回复
仅看楼主
level 10
游戏中魔法参数、生物参数、绝大部分的文字描述、图片都在.h4r后缀的文件中。修改exe后为了和实际效果匹配,需要修改说明文字,类似的相关修改都在资源文件内。先占个坑,慢慢更。
2019年03月20日 04点03分 1
level 10
首先简单说一下软件的用法。
菜单栏中 file→open 选中后缀为.h4r的文件打开,窗口内会显示包含的文件,左侧的下拉框可以按照object type筛选。
在文件上右键,或左键选中点菜单栏中的action,会弹出extract选项,可选选中项或全部。解压的文件在软件根目录下extract文件夹内。
菜单栏中点plugins,弹出选项。第一项是编辑,能够编辑文本格式的文件;第二项是打包成.h4r文件;第三项是查看图片资源;第四项用不到不用管。
总的使用流程就是: file→open→选择并打开文件→extract all→plugins→table edit→修改数据并保存→plugins→mod maker→保存成同名文件→复制到原路径下
2019年03月20日 11点03分 3
@哈密瓜0 楼主如何改生物主动技能 比如牛头怪格挡几率改成百分之50
2019年09月11日 14点09分
解包,什么也不修改,再用插件打包回去,大小就不一样了。游戏也打不开了。这打包插件就有问题。
2025年04月23日 05点04分
@堕·珑 如果不是操作有问题,那可能就是系统原因,装个win7虚拟机
2025年05月08日 10点05分
@哈密瓜0 格挡几率见我另一个贴,修改exe文件
2019年09月13日 01点09分
level 10
本层是spell的参数。
name和short name中文名随便改,keyword英文名不要碰。level是魔法等级,决定了在几级魔法塔中出现,cost是魔力花费,alignment是阵营,修改阵营会导致相应阵营的图标文件中找不到对应图标,图标在equi.h4r文件中layers目录下对应阵营名的文件内,用image convert能浏览,但是我不知道编码格式,也懒得查,所以不会改,毕竟只是个图标,有效果不就可以了吗。
下面是power类的参数,依次是基础值,效果增加量,每几级增强一次效果,召唤物。0就是不增加,死亡之手的数据是1、1、10,效果就是1级就能杀死1个生物,英雄每升10级就能多杀1个生物。summoned creature魔法召唤的生物,只能在原召唤魔法基础上修改,参数就是英文名,直接从东方卷轴里找复制就行,而召唤的效果因魔法而不同,自然召唤的参数是经验值,死亡和秩序是生命值。
这是魔法的分类,打开魔法书,除了右侧按阵营分类外,还有其它伤害魔法、召唤魔法的分类,就是先面几个参数控制的。从左到右依次是冒险、祝福、战斗、诅咒、伤害、召唤。相应列填x就会出现在相应的分类中。
affected可影响对象。依次是能否影响尸体、元素、敌方、友方、机械、亡灵。酸液能毁尸灭迹是选了bodies,驱散作用全员是选了enemies和friends,混乱对元素无效是没选elementals。
下面这个比较长。can be default是能否学会基础技能时自动掌握。can not be dispelled是不能被驱散,如瘟疫。cold是否受冰抵抗影响。fear是否受勇气徽章影响。fire是否受火抵抗影响。healing是否是治愈类魔法,医疗加血碎裂减血就用此项区分。line of sight是否受视线影响。mind是否是精神类魔法。resisted是否受魔法抗性影响,不选此项魔法即可对100%抗魔英雄生效,但对免疫无效。resisted if enemy如果是敌人则受抗魔影响,如传送,己方有效,敌方则会被抵御。teachable能否学习,魔法塔中只会出现选中此项的魔法,输秘籍或修改内存(不会有作弊者)能够学到不可学习的魔法,部分魔法改为可学后有效,如增石术、魅惑、各类药水;部分无效如石化凝视、缠身。Help Text、Flavor Text、Mage Guild Hero Text、Spell Book Hero Text 这四个看看就明白了,没啥好说的,如果魔法效果描述和实际不符就是这四个没改的缘故。high priority这是AI的优先级,选中是高优先级,经过测试,这个应该是AI使用魔法的优先级,但是除了这个选项之外,AI用那个魔法更多的是在程序中实现的,这个改不改其实只是锦上添花罢了。
同样是影响AI的参数,相比之下有用的是value,它和high priority共同决定了AI是否会偏向于使用这个魔法,但它无法改变AI使用群驱,能起作用的就是你将闪电伤害改的很高,AI会使用闪电,但是你降低优先级和使用价值,AI可能就不用了,修改后的超强魔法就成了你独享的虐电脑的不对等工具。
2019年03月21日 09点03分 5
level 10
.h4r文件全部都是游戏内的数据,只要不是刚玩游戏的新人,打开任一资源文件都能明白这个文件对应游戏中的哪些内容,有点英语基础的人也能立刻明白如何修改。所以这部分我就省略,简单说一下哪个文件对应哪些内容,下一部分说一下游戏内图标该怎么改。
equi_text.h4r:
table.adventure object——冒险物体,各种建筑的说明文字,没啥好改的。
table.artifacts——宝物。可修改参数有装备位置、宝物等级、售价、说明文字。宝物属性在exe文件中改,宝物图片在equi.h4r文件中改。
table.buildings——建筑。可修改参数有建造所需资源、说明文字。在exe中修改城市大厅每日缴纳税金或招募生物替换后,在此修改文字同步游戏内容。
table.creatures——生物。可修改生物除抗魔、特技、施法以外的全部属性,没法改施法但是能改魔法参数。
table.creature_abilities——生物特技。只是说明文字。
table.creature_banks——宝库。可修改守护宝库的生物种类、数量、增量、战胜收获。
table.interface——界面说明文字,没啥好改的。
table.skills——技能。同样是说明文字,如果修改exe后改此文件同步。
table.spells——魔法。前面说过了。
strings.text——大量文本内容。如果你想修改职业名称,或者修改exe中职业能力后想同步说明文字,那么就要改这个文件。但需要注意的是,修改前后必须保持字符数不变,同时不能用H4ResEx的tables editor修改,推荐使用notepad,注意字符数要保持相等。
new_mod.h4r:
英雄头像都在这个文件里,要想修改就用改头像工具吧,有汉化的,改起来很方便。
equi.h4r:
这里面几乎都是图像资源,道具、魔法、技能……具体的下面单独开一层
2019年03月22日 06点03分 6
@张维达一世 creatures能改生物属性,改招募看我另一个贴“简中eqmod代码修改”
2020年08月06日 08点08分
@张维达一世 h4resex能改的很少,大部分修改都只能改代码
2020年08月06日 09点08分
你好 我想问一下宝物的图怎么改,比如A的图给B;reses改不出来
2023年07月22日 08点07分
level 10
前面我说到,可以改魔法所属阵营,但是改完后没有图标,image convert 能浏览但是没法改。其实并不是没法改,只是不能用H4ResEx改……也就是说下面的内容已经跑题了[狂汗]
首先看一下效果吧:
这个魔法不论效果还是图标都是原版中没有的,效果通过改spell文件实现的,但是图标需要改equi.h4r才能实现。需要用到以下3个软件:
1、H4ResHelper.exe——游戏资源的浏览以及导出,但无法编辑,本吧吧友提供下载
2、Gimp——PS同类软件
3、ResEdit2.exe——H4ResEx同类软件,功能比不上H4ResEx,但是在此修改过程中起关键作用。
首先,要打开equi.h4r并提取出相应资源,图标都在layers目录下,具体路径是layers→icons→spells,这是魔法图标的路径,里面有生命死亡混乱自然4个阵营的图标,之所以没有秩序是因为eqmod并未对秩序的图标做改动,所以改秩序的图标要改原版的资源,方法还有路径都是一样的。
提取资源可以用ResEdit2.exe、H4ResEx.exe,但是最后还是要用H4ResHelper.exe导出,所以一开始就用H4ResHelper.exe提取最方便。注意:H4ResHelper.exe有extract和export两个选项,前者是保存成H4数据文件,后者是保存成ora图像文件,我们要用export导出。
其次用Gimp打开前一步导出的.ora文件。右侧窗口能看到,所有的图标都按图层保存,图标右侧是名称。H4程序根据spell文件中keyword列中的内容到该文件下找同名文件作为魔法图标,要修改图标就修改对应名称的图像。跨阵营修改的魔法就需要添加新的图层,然后修改名称。注意保持像素一致。修改完成后,点菜单栏中文件→导出为→.ora格式。
注意!注意!注意!
H4ResHelper.exe打开.ora文件时,会自动按照名称排序,同时第一个文件名会被命名为frame 001,这算是软件bug,为应对此情况,需要添加新图层,并按照“所有名称按升序排序时排在最前”为原则命名,如aa。
然后用H4ResHelper.exe打开上一步保存的.ora文件,点菜单栏中file→save保存,然后修改文件后缀为.df2,前面的名称则保持和提取的名称一致。如生命魔法图标:layers.icons.spells.life.52.df2。
最后用ResEdit2.exe打开equi.h4r找到要修改的同名文件,点菜单栏view→quickview或工具栏图标确认一下是否选择了
正确的
文件。确认无误后点edit→file manager,右侧弹出文件列表,找到你修改的文件,双击或拖入覆盖原文件,然后点进度条右侧make change图标保存修改。
此方法以魔法图标修改为例但不仅限于魔法图标,任何layers都可以修改,提取出的图像资源文件尾的数字是图像大小,如魔法末尾是52说明图像是52x52像素的图片,英雄末尾82是82x82像素的图片,注意图像大小保持一致。
完成。
2019年03月22日 07点03分 7
H4ResHelper.exe在哪里下载啊?我就想把生命那几个阵营抵抗的魔法给均分一下而已,也还是要按上面的一步步改吧,没图标太别扭了
2020年09月14日 11点09分
把秩序的催眠图标加给生命系后导致新剧本英雄头像无法显示请问怎么解决··?
2023年09月18日 00点09分
@donggebenren 对比一下正常显示的文件,看下是不是缺了几帧头像
2023年09月23日 15点09分
level 10
附上自制的5系魔法背景,复制粘贴拼出来的粗制滥造产物,不过在游戏里完全看不出区别。
只是种类太少,游戏本身同一阵营的魔法中心的背景色也有好多种,我只选了相对容易做的1种。
chaos
death
life
nature
order
2019年03月23日 03点03分 9
1