• 2427阅读
  • 9回复

[修改]制作DIY个性化HACKMAP地图显示信息教程 [复制链接]

上一主题 下一主题
在线vinceit
91D2战网管理组
 

发帖
7390
金钱
4262282
91币
5761
信誉
0
资产
0 IST
在线时间
16028 小时
注册时间
2007-08-25
最后登录
2024-03-29
只看楼主 倒序阅读 使用道具 楼主  发表于: 2021-07-20 13:42:33
这里的需要用到的工具是HEX编辑器,网上比较常见的就是【UltraEdit】,这类工具的使用方法都是大同小异,下面仅以此为例来简单介绍一下修改方法。
网上可以很容易找到这类程序,不过毕竟是EXE文件,为了确保使用安全,请一定记得查毒!

搜索关键字

很多MAP功能的开启和关闭都有特定的命令,这些命令都是我们可以利用起来的关键字。
使用UE打开d2hackmap.dll文件,使用快捷键【Ctrl+F】打开搜索窗口,勾选【查找ASCII(S)】。

举个例子:我想搜索有关自动组队的CFG命令,那么现在可以直接输入【AutoParty】作为关键字来查找相关的内容,输入之后点击【下一个(N)】。



可以看到右边已经找到了相关CFG命令的位置,其中有一条【AutoPartyDelays】命令,这是自动组队功能的延时设置,大概90%的玩家应该都不知道这一条命令的存在。利用这个方法,可以查看你正在使用的MAP可以支持的全部CFG命令,当然有命令存在未必就能够实现相应的功能,具体要看MAP作者在这方面的设定。
战网官方QQ群:
1群:907473582
2群:289990050
3群:6713328

战网下载导航:http://down.91d2.cn
暗黑资料速查:https://bbs.91d2.cn/read-htm-tid-1517103.html
在线交易系统:https://bbs.91d2.cn/read-htm-tid-1600317.html
在线vinceit
91D2战网管理组

发帖
7390
金钱
4262282
91币
5761
信誉
0
资产
0 IST
在线时间
16028 小时
注册时间
2007-08-25
最后登录
2024-03-29
只看该作者 沙发  发表于: 2021-07-20 13:48:26
修改关键字

这里以我修改的地图DLL文件为例,我修改的MAP有一个功能是对公屏指令响应之后,玩家可以做出对应的操作,比如接收"Go!"之后,玩家会自动进入城内开启的蓝色传送门。下面来说一下这类公屏指令的DIY修改。
使用UE打开d2hackmap.dll文件,使用快捷键【Ctrl+F】打开搜索窗口,勾选【查找ASCII(S)】,查找内容输入【go!】。


这里会一共查找到三处位置,都需要修改,修改的方法是直接点右边,输入你想要DIY的字母或数字(公屏指令接收并不区分大小写),比如我想要改成2。


接下来,多余的部分用空(NULL)替换掉,UE在右边无法直接输入,这里需要点击左边,用00替换掉多余的文字。


三处位置都修改完毕后可以保存一下,其他指令的修改方法与之类似,注意新指令的长度不要超过原始指令。
战网官方QQ群:
1群:907473582
2群:289990050
3群:6713328

战网下载导航:http://down.91d2.cn
暗黑资料速查:https://bbs.91d2.cn/read-htm-tid-1517103.html
在线交易系统:https://bbs.91d2.cn/read-htm-tid-1600317.html
在线vinceit
91D2战网管理组

发帖
7390
金钱
4262282
91币
5761
信誉
0
资产
0 IST
在线时间
16028 小时
注册时间
2007-08-25
最后登录
2024-03-29
只看该作者 板凳  发表于: 2021-07-20 13:52:39
个性化修改

举个例子:我想删掉进入游戏的MAP加载成功的提示信息,那么现在可以在查找内容时直接输入【5300740069006e006700】(有关ASCII字符的对应关系可以通过勾选布局->ASCII字符表来查询),不要勾选【查找ASCII(S)】,输入之后点击【下一个(N)】。



可以看到右边已经找到了提示信息的位置,从前面的<.H.a.c.k.m.a.p.>开始,一直到提示信息的结尾的"." (我这里是d.i.n.g..),注意结尾那个.是句号不是空(NULL),全部用00替换即可。


修改完毕后保存一下,可以进游戏看一下效果,提示信息已经消失了。

战网官方QQ群:
1群:907473582
2群:289990050
3群:6713328

战网下载导航:http://down.91d2.cn
暗黑资料速查:https://bbs.91d2.cn/read-htm-tid-1517103.html
在线交易系统:https://bbs.91d2.cn/read-htm-tid-1600317.html
在线vinceit
91D2战网管理组

发帖
7390
金钱
4262282
91币
5761
信誉
0
资产
0 IST
在线时间
16028 小时
注册时间
2007-08-25
最后登录
2024-03-29
只看该作者 3楼 发表于: 2021-07-20 13:56:47
个性化显示

举个例子:我想修改掉落材料的MOD显示信息,比如将[Base Res: N] 改成 N Res,可以在查找内容时直接输入【base res】(勾选【查找ASCII(S)】),输入完毕点击【下一个(N)】。


可以看到右边已经找到了显示信息的位置,除了%d(十进制显示数据)一定要保留,其他都可以修改,多余部分用00替换即可,比如我可以像下面这样修改。


修改完毕后保存一下,可以进游戏看一下效果,提示信息已经修改成功了。
战网官方QQ群:
1群:907473582
2群:289990050
3群:6713328

战网下载导航:http://down.91d2.cn
暗黑资料速查:https://bbs.91d2.cn/read-htm-tid-1517103.html
在线交易系统:https://bbs.91d2.cn/read-htm-tid-1600317.html
离线yangyang521

发帖
316
金钱
13989
91币
75
信誉
0
资产
0 IST
在线时间
646 小时
注册时间
2021-02-14
最后登录
2024-03-23
只看该作者 4楼 发表于: 2022-03-07 19:41:16
      
离线samyang
发帖
41
金钱
223
91币
7
信誉
0
资产
0 IST
在线时间
144 小时
注册时间
2015-01-02
最后登录
2023-11-05
只看该作者 5楼 发表于: 2022-10-18 12:38:47
难度太大,没学过的搞不懂啊。
离线idi
发帖
17
金钱
103
91币
0
信誉
0
资产
0 IST
在线时间
18 小时
注册时间
2012-03-04
最后登录
2023-06-25
只看该作者 6楼 发表于: 2023-04-20 20:27:21
好东西,技术贴啊,学习下
离线ywpchina

发帖
192
金钱
5879
91币
0
信誉
0
资产
0 IST
在线时间
31 小时
注册时间
2009-11-25
最后登录
2023-10-01
只看该作者 7楼 发表于: 2023-07-16 15:50:38
我的天啊,玩个游戏玩到这么高端。。。可以创造游戏了
离线xiaobaoqin

发帖
1022
金钱
27460
91币
23
信誉
0
资产
0 IST
在线时间
1252 小时
注册时间
2016-09-04
最后登录
2024-03-26
只看该作者 8楼 发表于: 2023-08-05 12:06:59
标记一下
前段时间正在找这个,感谢大眼GM
离线wangxiaoyan

发帖
446
金钱
17387
91币
392
信誉
1
资产
0 IST
在线时间
886 小时
注册时间
2017-04-02
最后登录
2024-02-29
只看该作者 9楼 发表于: 2023-08-15 22:16:29
学习了
快速回复
限100 字节
 
上一个 下一个