前面我说到,可以改魔法所属阵营,但是改完后没有图标,image convert 能浏览但是没法改。其实并不是没法改,只是不能用H4ResEx改……也就是说下面的内容已经跑题了
![[狂汗]](/static/emoticons/u72c2u6c57.png)
首先看一下效果吧:


这个魔法不论效果还是图标都是原版中没有的,效果通过改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像素的图片,注意图像大小保持一致。
完成。