英雄无敌3吧 关注:188,985贴子:4,170,761

hota修改方法

只看楼主收藏回复

hota修改资料指南1.1


IP属地:河北1楼2025-05-30 19:12回复
    目录
    0.基本修改
    1.lod修改:txt导入
    2.dat修改:港口和工厂、新宝屋
    3.exe修改:流沙地雷、兵种魔法抗性
    4.dll修改:技能、特长效果
    5.专题:英雄特长图标修改
    6.专题:兵种改远程
    7.专题:兵种施法
    8.专题:英雄头像重做
    9.启示:hota版本更新怎么找地址
    潜水特整理写作 25.5.30


    IP属地:河北2楼2025-05-30 19:13
    收起回复
      2025-08-31 15:52:26
      广告
      不感兴趣
      开通SVIP免广告
      0.基本修改
      txt修改方法和死亡阴影版本一致,利用h3规则修改器和h3元旦修改器。
      hota里面的死亡阴影原版内容,大多数修改方法和原版一样,都能用高清修改器0.9。(注意后勤学招魂术这些hota修改过的技能不能用高清修改器,后面再说)
      接下来的内容主要针对1.7.2。大多数地址有对应图片,如果以后版本再更新地址可能变换,可以直接搜索相关的代码。请下载压缩包,查看图片。


      IP属地:河北3楼2025-05-30 19:14
      收起回复
        1.lod
        Hota不能像死亡阴影高清版那样,txt直接放在Data文件夹。txt要用MMarchive放到lod文件里面。
        在1.7.2汉化版,生效的txt文件在hota.lod和hota_l_ext.lod里面,其中没有汉化翻译过的在hota.lod,有汉化翻译的在hota_l_ext.lod。
        hota的大多数txt和高清死亡阴影的txt一样,但是注意hctrait.txt和sptrait.txt不通用。
        新英雄头像、英雄特长def、新兵种def等等也应该放在hota.lod里面生效,逻辑是hota.lod和hota_l_ext.lod会覆盖死亡阴影原本的h3sprite.lod和h3bitmap.lod。


        IP属地:河北4楼2025-05-30 19:14
        回复
          2.dat
          Hota.dat是hota新内容的文本补充文件,相当于死亡阴影的那一堆txt文件,也有死亡阴影exe的一些文本内容。
          Hota.dat的内容从前到后大概有:hota新兵种数据、hota新英雄数据、港口和工厂建筑、港口工厂英雄名称、大量游戏文本、港口工厂建筑树和魔法概率、hota新生物银行、hota新地图建筑、hota新宝物、高地和荒地属性、干扰术描述文本、战役文本。
          用UltraEdit软件打开Hota.dat文件进行编辑!
          下面依次描述Hota.dat的内容:


          IP属地:河北5楼2025-05-30 19:15
          回复
            2.1 生物
            hota新兵种的排列顺序大致是:先港口兵种,然后是4个中立兵种,最后是工厂兵种。注意,不升级的半身人数据还在crtrait.txt里面。
            以海蛇为例,每个兵种的内容如下:
            最开始是兵种编号,这个编号是可以用来该英雄初始兵力和生物银行守怪种类的。
            中文名称可以改,汉字代码是GB2312简体中文。如果字数变多变少,不能增加或者减少字节,只能占用原有字节。字数变少的原位置可以用随便的简单代码代替(比如0A0A0A0A)。记得改完名字保留名字后面原有的一位数,这是识别名称终止的代码。
            名字后面找01 74 00 00 00所有生物都一样。然后09 00 00 00是城镇编号港口(城堡是00,壁垒是01,以此类推),FF FF FF FF是中立兵种。然后06 00 00 00代表七级兵(00是一级兵,01是二级兵,以此类推)。然后0C 55 67和55 67都一样,再xx 00 00 00不知道是什么,再然后80 DA 9E 03 60 DA 9E 03 30 DA 9E 03都一样。
            跳过一堆00然后xx 00 00 00是价格,再然后xx 00 00 00是fight value,再xx 00 00 00是AI value。随后xx 00 00 00是产量,xx 00 00 00是额外产量,再然后分别是生命,速度,攻击,防御,最小杀伤,最大杀伤,弹药量,施法次数,野外生成最小数量,野外生成最大数量。在后面几个数不知道是啥。


            IP属地:河北6楼2025-05-30 19:15
            回复
              2.2 英雄
              hota新英雄的大致排列顺序是,先港口的16个英雄,然后是原版九族新加的几个英雄,再是工厂的16个英雄。里面也有穿插战役英雄。
              以杰里米为例,每个英雄内容如下:
              最开始是英雄编号,可以用来改头像。然后是英雄特长、特长描述和英雄传记,修改方法参考前面兵种名称描述。(注意改英雄传记总字数不能变,否则会无法显示)英雄传记后面的的07 00 00 00和12 00 00 00不知道是什么。
              再往下16 00 00 00 01 00 00 00 14 00 00 00 01 00 00 00为技能,其中16和14为技能序号,01为技能等级是初级(初中高分别是010203)。(技能序号:寻路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)如果没有第二技能,就是FF FF FF FF 00 00 00 00。
              接着上面往下,00 00 00 00 FF FF FF FF,第一个00代表没有魔法书,有是01,全ff代表没有初始魔法。(魔法编号参考sptrait.txt的顺序,第一个冒险魔法是00,依次数)。
              再往下,99 00 00 00 96 00 00 00 9d 00 00 00,三个数字分别是三种初始兵力类型。99是泉灵,96是加农炮,9D是海贼。(兵种编号也是按顺序,00是枪兵,01是戟兵,02是弓箭手,以此类推。比如港口99是泉灵,9A是海灵。)然后是兵种数量,分别是三个兵的最小和最大数量。兵种兵力数量之后XX 00 00 00 XX 00 00 00不知道是啥。
              然后01 00 00 00 90 00 00 00是特长类型。第一个位置是大类,比如00是辅助技能特长,01是生物特长,03是魔法特长。第二个位置是小类,分别就是辅助技能、生物和魔法的编号。


              IP属地:河北7楼2025-05-30 19:15
              回复
                2.3 建筑
                建筑顺序分别是港口兵种建筑、港口特殊建筑、工厂兵种建筑、工厂特殊建筑。注意机甲构装台属于特殊建筑。
                以港口兵种建筑为例,文字描述后面05 00 00 00开始是泉灵的木材,然后00 00 00 00是不要水银,再05 00 00 00是石头,最后2c 01 00 00是黄金300(是低位高存,比如说12C是十六进制的300,但是存为2C 01)。顺序是先低级建筑1-7,再高级建筑,顺序和文字描述一致。


                IP属地:河北8楼2025-05-30 19:15
                回复
                  2025-08-31 15:46:26
                  广告
                  不感兴趣
                  开通SVIP免广告
                  2.4 港口工厂魔法概率
                  以港口魔法为例:比如2C990(1.72版本)附近看到文字描述casspells10.str,后面是港口的各个魔法概率。05 08 02 03等等就是按照召船术 摧毁船只 透视之眼 透视大地等等顺序,和sptrait.txt一致。工厂魔法位置往后找。
                  猜周围位置是建筑树字符串,但是我没研究过。
                  后面也有城市名称。


                  IP属地:河北9楼2025-05-30 19:15
                  回复
                    2.5 hota新建筑和新宝物
                    工厂城镇下面就是生物银行,从眼魔宝屋开始。
                    以试验车间为例(看压缩包里面的图片)。选中的这个170是守卫生物编号,170是钢魔像。宝屋有四个状态(就是守怪数量多少不同),state1开头的这个是第一个状态。后面guards types守卫数目是20,再往下找是资源奖励resources award和宝物奖励arts award都没有,然后是生物奖励creature award type,这个是生物类型,#前面40代表巨人。再往后creature award count是生物数量,#前面的数字是1,是一个巨人。把四个状态都改了就统一了。
                    宝屋下面是各种地图建筑,可以改物品价值,看图片。
                    再下面是新宝物。slot type是穿戴位置,#前面的数字是类型,后面那一堆都是注释。然后type是一二三四级宝物。后面disabled as defaults是地图上是否出现。最后面attack bonus开始是四维分别加多少。


                    IP属地:河北10楼2025-05-30 19:15
                    回复
                      2.6 hota新地形
                      高地和荒地的移动力在3E180附近(1.72版本,看图片)。step costs后面四个数分别是无寻路、初中高级寻路的移动力。注意数值是用ASCII码写的,比如说31 32 35就代表125。
                      后面的干扰术是描述文本,不能真的修改干扰术效果,干扰术效果在dll里面。


                      IP属地:河北11楼2025-05-30 19:15
                      回复
                        3.exe
                        先说基本逻辑:
                        深渊号角本体exe就是在死亡阴影高清exe基础上后面加了一些东西。hota制作组从来没动过exe文件里面的数值,修改是用Hota.dll覆盖了exe内容,相当于读取了exe之后再用dll覆盖。
                        所以凡是hota没改过的东西,用修改器改exe都有效,比如说防御术、进攻术之类的。但是hota改过的就不行,比如说后勤学招魂术,再比如精灵花园升级需要增产建筑,这个改exe取消不了。
                        想修改hota改过的东西,建议用爱的燃火的修改器“HotA和hd通用修改插件V1.1”,逻辑是在exe和dll都读取之后,再重新制定exe地址覆盖。而且hota.dll是个烂摊子,很难改,后面再说。所以推荐用爱的燃火的修改器。


                        IP属地:河北12楼2025-05-30 19:16
                        回复
                          下面是一些对exe的解读,高清死亡阴影应该通用:
                          流沙和地雷个数看图片,两个04 00 00 00 04 00 00 00 06 00 00 00 08 00 00 00分别是流沙和地雷的个数。这附近应该还有其他魔法的参数,没研究过。
                          回城消耗的移动力看图片,2C 01是300是中级回城消耗移动力,C8 00是200是高级回城消耗移动力。
                          弩车攻城战出现:弩车EXE地址6339E里的74改为EB。


                          IP属地:河北13楼2025-05-30 19:16
                          回复
                            兵种魔法抗性地址看图片,两个图片分别是两种魔免地址。先看魔免1图片,我框选的位置从0001开始,这两个是矮人和战斗矮人的魔免1,后面依次是木精灵大精灵什么的,按顺序数。
                            魔免1:00是20%魔抗,01是40%魔抗,02是免1~3,03是免1~4,04是全免,05是免流星,06是免闪电,07是免冰魔法。
                            魔免2:00是魔法减伤50%,01是减伤70%,02是闪电双倍伤害,03是流星双倍伤害,04是寒冰双倍伤害,05是火魔法双倍伤害,06是魔法减伤85%,07是魔法减伤95%。


                            IP属地:河北14楼2025-05-30 19:16
                            回复
                              2025-08-31 15:40:26
                              广告
                              不感兴趣
                              开通SVIP免广告
                              (这一条仅1.7.1和高清死亡阴影能用,1.7.2后面再说)各地形移动力看图片,64 00 00 00 64 00 00 00 64 00 00 00 64 00 00 00是泥地的移动力消耗,每一位是无寻路、初级、中级、高级寻路。后面是各地形,顺序是泥地、沙地、草地、雪地、沼泽、戈壁、地下、熔岩、水域。地形之后接着有道路上的移动力消耗。


                              IP属地:河北15楼2025-05-30 19:16
                              回复