深渊号角吧 关注:11,760贴子:294,504

回复:hota修改方法

只看楼主收藏回复

4.dll
深渊号角游戏补充文件是Hota.dll。dll经常出现地址共用,比如说中级魔力的20%和初级智力的20%用的是同一个位置,改这一个数会同时改两个技能的效果。所以建议修改hota对于英雄技能的修改,用爱的燃火的修改器,因为燃火修改器是在exe和dll基础上第三次覆盖(比如修改后勤和招魂可以用燃火修改器)。


IP属地:湖北16楼2025-05-30 19:23
收起回复
    4.1 神秘术干扰术急救术
    神秘术干扰术急救术看图片,第一个CD CC CC 3D是浮点数0.1,是初级神秘术的恢复比例,后面是0.2和0.3。第二个CD CC CC 3D是浮点数0.1,是初级干扰术的降力量比例,后面是0.2和0.3。然后CD CC 4C 3D是浮点数0.05,是初级急救术的增加血量比例,后面是0.1和0.15。


    IP属地:湖北17楼2025-05-30 19:24
    回复
      2026-04-23 21:59:37
      广告
      不感兴趣
      开通SVIP免广告
      4.2 寻路术
      寻路术看图片,第一组有间断的三个数字,5F 00 00 00是95,5A 00 00 00是90,55 00 00 00是85,这三个是寻路术在泥地的移动力消耗。后面7D 00 00 00开始是第二个沙漠的寻路术移动力消耗,以此类推,顺序是泥地、沙地、草地、雪地、沼泽、戈壁、地下、熔岩、水域。
      高地和荒地的移动力在dat里面,之前说过了。


      IP属地:湖北18楼2025-05-30 19:24
      回复
        4.3 石皮虚弱加速祈祷特长
        修改过的魔法特长看图片,比如我图片里框选的部分前一半是石皮特,后一半是虚弱特。石皮特对1~7级兵效果增加10/10/8/8/6/6/4,你可以从里面找到前7个0A 00 00 00和08 00 00 00之类的,hota编的有些错位了,但是可以改。石皮特虚弱特后面还有其他魔法特,比如加速特祈祷特共用地址,还有屠戮特,毁灭特。后面可能元素兵种特的地址,没研究过,但是没必要改,可以直接用高清修改器0.9改成生物特长2。


        IP属地:湖北19楼2025-05-30 19:24
        回复
          4.4 魔法研究花费
          /魔法研究花费-HOTA1.72(这是虚拟地址,dll具体地址看图片)
          /每级增加资源
          hota.dll+D083A 2 83 C7 02
          /金币花费
          hota.dll+D080B 2 C7 40 18 03E80000
          /一级资源花费
          hota.dll+D07DC 2 BF 02000000
          /需求资源上限--比五级多二
          hota.dll+D083D 2 83 FF 0C


          IP属地:湖北20楼2025-05-30 19:24
          回复
            5.专题:英雄特长图标修改
            英雄特长需要改三个方面:exe或dat文件里改特长类型,HeroSpec.txt或dat改文本描述,UN32.def和UN44.def改图标。
            UN32.def和UN44.def从1.7版本开始被加密了,要使用群里 小月亮比较健康 大佬做的解密def。但是他这个def导出只有原始九族的图标,要自己重做hdl文件。
            我在他的基础上也做了def和hdl文件,看“hota新特长图标”文件夹。但是我这个和原版有些差距,你可以改成原版。
            港口和工厂的图标我提取了,干扰术特长图标我自己做了,都去“hota新特长图标”文件夹找。
            做好的UN32.def和UN44.def放到hota.lod里面。


            IP属地:湖北21楼2025-05-30 19:24
            回复
              6.专题:兵种改远程
              兵种改为远程攻击需要改五个方面:exe勾选射击、兵种动画def要增加射击动作、增加箭矢类型、cranim.txt增加射击参数、crtrait.txt增加弹药量。
              下面以让水元素射击为例:
              (1)exe勾选射击:用高清修改器打开exe,兵种属性对水元素勾选射击。(hota新兵种的兵种属性没研究过)
              (2)射击动画:首先在hota.lod里面提取水元素动画CWELEM.def(兵种动画一般都是c开头的,如果没找到就去h3bitmap.lod里面找)。用3.1元旦修改器里面带的def查看导出工具,将水元素的动画导出为DefTool列表及图像。用3.1元旦修改器里面带的def制作工具,给水元素增加射击动画和阴影(注意动作6未使用,如果之后的动作错位了要删掉重新加,射击动作编号是14~16)。把改好的def重新导入hota.lod。
              (3)箭矢类型:没研究清楚怎么增加箭矢。但是可以不加箭矢,然后打开游戏之后用修改的兵种射击,会弹窗报错。看弹窗缺少什么文件,就随便建一个空文件,连带后缀名一起改成弹窗说的那个文件,放到Data文件夹就行了。后续就可以正常玩,只是没有箭矢图标。(比如水元素射击就建一个welmshot.82M放到Data文件夹)
              (4)增加射击参数:cranim.txt就是一些动画的位置,如果加了箭矢就改这个,如果不加箭矢就不用改。
              (5)弹药量:crtrait.txt


              IP属地:湖北22楼2025-05-30 19:24
              回复
                7.专题:兵种施法
                基本原理:exe一共有5个有益魔法位置,分别是四大元素和食人魔王的施法。可以把这几个替换掉,让兵种释放对我方有益的其他魔法。
                兵种增加施法需要改三个方面:exe增加施法、兵种动画def要增加施法动作、crtrait.txt增加施法次数。后两个参考前面兵种改远程。
                重点说exe增加施法,比较复杂,需要改四个位置。请查看“兵种施法”的“hota和高清”文件夹,里面四个图片就是exe需要改的四个位置。


                IP属地:湖北23楼2025-05-30 19:24
                回复
                  2026-04-23 21:53:37
                  广告
                  不感兴趣
                  开通SVIP免广告
                  (1)魔法种类
                  首先看“hota魔法种类位置”图片,光标选中的位置周围就是5个有益魔法位置。光标这一列1E 20 1F 21 2B分别是气、水、火、土元素和食人魔的魔法编号(如1E是御气奇术,2B是嗜血奇术,顺序就是txt魔法顺序)。我们规定这5种魔法依次是ABCDE魔法,后面按照这个编号,否则会乱套。
                  这五个位置前面分别是魔法效果。如1E,前面找06是魔法持续6回合(力量为6),02是魔法是中级效果,01是魔法是生物释放类型(02是英雄释放,03是宝物释放,这个一般不改)。
                  按照你的需要修改魔法种类和效果。
                  注意:魔法只能释放对我方有益的魔法!比如加速、石皮、孤注、镜像。不能是复活,因为复活效果不会随着生物数量累加,比如你设置力量为6,那么无论1个生物还是100个生物,释法都是力量为6的复活。不能是冰环,原因相同。不能是瞬移,否则生物直接消失。
                  注意:如果魔法高级是全体施法,那不能是高级,否则无法施法。


                  IP属地:湖北24楼2025-05-30 19:25
                  回复
                    (2)魔法我方敌方
                    看“hota施法 我方敌方”图片。光标选中位置前面找00 03 03 03 03然后一堆03,这个00是大天使,然后依次数03是半人马、03是半人马首领、等等,每个生物占一个数,一直数到最后02是紫龙为止。比如光标选中的就是神怪主。(兵种顺序可以看高清修改器0.9,就是按照兵种顺序排的)
                    编号含义:00是大天使和邪神王的复活,01是我方,02是敌方,03是非施法生物。这个编号是给电脑AI用的,识别魔法效果。建议新增加兵种保持03不变,如果改为01,那么施法兵作为野怪的时候会相互施法,不攻击玩家。如果改为03,那就是电脑AI的施法兵不能施法,但是玩家自己的施法兵能施法。


                    IP属地:湖北25楼2025-05-30 19:25
                    回复
                      (3)设置施法兵种
                      看“hota大天施法位置”图片。光标选中的00是大天使,然后后面依次是半人马、半人马首领、等等,最后07是紫龙为止。
                      编号含义:00是大天使和邪神王的复活,01是灯神的随机有益魔法,02是食人魔的有益魔法,03是御水,04是御土,05是御气,06是御火,07是紫龙的攻击魔法,08是非施法。
                      这里的编号容易混乱!请注意,你前面有五个魔法ABCDE,这里的编号依次是魔法A-03,魔法B-04,魔法C-05,魔法D-06,魔法E-02。分别把这几个数赋予你的施法兵种,比如释放魔法A的兵种你就给他这个数改成03。


                      IP属地:湖北26楼2025-05-30 19:25
                      回复
                        (4)设置施法指向
                        看“hota施法类型”图片。光标选中的区域,最开始00是大天使,然后后面依次是半人马、半人马首领、等等,最后08是紫龙为止。
                        编号含义:00是大天使复活,01是灯神的随机有益魔法,02是邪神王的复活恶鬼,03是食人魔嗜血奇术,04是御水,05是御土,06是御气,07是御火,08是紫龙的攻击魔法,09是非施法。
                        这里的编号容易混乱!请注意,你前面有五个魔法ABCDE,这里的编号依次是魔法A-06,魔法B-04,魔法C-07,魔法D-05,魔法E-03。分别把这几个数赋予你的施法兵种,比如释放魔法B的兵种你就给他这个数改成04。


                        IP属地:湖北27楼2025-05-30 19:25
                        回复
                          exe修改完了,然后也改了def和txt,就可以实现兵种施法。
                          **********兵种施法扩展**********
                          前面仔细看的朋友会发现,所有施法兵种地址都是从大天使开始,到紫龙为止。那么编号为大天使之前的和紫龙之后的兵种就无法施法了。h3制作组真懒。
                          示例:我想让祭司施法,如何实现?
                          原理1:上述每个字符串后面都有几个90909090的位置,这是截止空位。所以可以把这几个位置利用上,足够扩展到祭司。(可以往前或者往后扩展,最多4~6位,多了就得地址迁移。)要对施法我方敌方、施法兵种、施法类型三个地址都扩展。
                          原理2:每个地址读取的时候都有开始数和进行数。从开始数的生物依次读取,读取进行数这么多生物为止。原有的就是从大天使(0D)读取121个(79)到紫龙截止。所以想要祭司,那就是从祭司(09)读取125个(8D)到紫龙为止。
                          看图片“扩展hota生物我方敌方”。光标选中的位置是起始数F3(代码是-0D,写作F3),所以要把这里改成F7(代码是-0A,写作F7)。光标下面有进行数79,改成8D。改完起始数和进行数之后,再把读取内容本体字符串改一下,从祭司开始,到紫龙截止。
                          类似的,施法兵种和施法类型也可以扩展,地址看图片。


                          IP属地:湖北28楼2025-05-30 19:26
                          回复
                            8.专题:英雄头像重做
                            原理1:每个英雄都有大头像和小头像,大头像是英雄界面的图像(大小58×64bit),小头像是选择英雄时的图像(大小48×32bit)。大头像和小头像都应该是pcx格式(从lod里面导出的显示为bit格式,但是实际上也是pcx)。
                            原理2:hota新英雄和老英雄重画的头像在hota.lod里面,其他老英雄头像在h3bitmap.lod里面。每个图像的名称可以查看高清修改器0.9的英雄界面,大头像是HPL开头,小头像是HPS开头。同名头像导入就能替换。
                            “新英雄头像”文件夹里面提供了已经做好的蝴蝶特和气元素特英雄头像,可以直接导入使用。其中气元素特头像来自总舵主,蝴蝶特头像由我制作。


                            IP属地:湖北29楼2025-05-30 19:26
                            回复
                              2026-04-23 21:47:37
                              广告
                              不感兴趣
                              开通SVIP免广告
                              **********新头像绘制方法**********
                              原理:大小按上述要求,格式是pcx。另外注意图片应当是索引颜色。
                              具体操作如下:
                              首先获得原始图片,可以用AI绘图。然后利用软件P图,使画风和你想要的一样。再裁剪图片,使图片大小成为成为大头像(大小58×64bit)或者小头像(大小48×32bit)的倍数。
                              用PhotoShop软件打开图片,左上方选择“文件”-“导出”-“导出为”,大小改为大头像或者小头像的尺寸,保存,实现图片大小压缩。
                              用PhotoShop打开压缩之后的图片,左上方选择“图像”-“模式”-“索引颜色”,直接默认设置点确定。然后左上方选择“文件”-“存储副本”,格式选择pcx。
                              将图片改名为需要替换的英雄的头像名字,导入hota.lod。


                              IP属地:湖北30楼2025-05-30 19:26
                              回复