雨风月影 发表于 2019-7-3 22:28:59

求助:wog的兵种技能硬编码

最近想研究wog兵种技能硬编码(永远正士气,双击,不可反击,火免等)基本上都是修改器里面的标志位技能。虽然erm可以实现,但是还是想学习一下硬编码,不知道有大神研究过吗,求分享学习,在此先谢谢了
举例:让大法师拥有正士气、士气+1,双击,不可反击,环击,龙属性(茉莉儿可+攻防,并不是屠杀魔法对象),火免

canary 发表于 2019-7-3 22:43:49

这块都在PAC包里 HOMM35.PAC 这是原版的文件数据包

雨风月影 发表于 2019-7-3 23:00:02

canary 发表于 2019-7-3 22:43
这块都在PAC包里 HOMM35.PAC 这是原版的文件数据包

你好,请问pac包是什么文件名?我搜了一下好像游戏文件夹里搜不到。

canary 发表于 2019-7-3 23:06:20

看你游戏版本,不出意外都在DATA目录下,如果是ERA平台版本 搜MODS目录下。
如果实在找不到用WINDOWS自带的搜索 *.PAC搜索

canary 发表于 2019-7-3 23:12:50

这部分有点说不清楚
1.工具软件 mmarchive.exe


这个论坛自行搜索下载,ERA版本自带工具。

2.用这个工具软件解包打开原版WOG的PAC文件 大概就是HMM35WOG.PAC这个名字,然后你可以看下我这里是用ERA版本的举例。如果是其他版本按版本MOD目录下DAT里的PAC文件名为准。



3.就是打开PAC后的,里面有各种东西,你筛选下TXT文本文件,然后找到阴影所示处的文件就是你想要的兵种经验特技部分改动。具体说明查看ERM帮助部分,对照着看能知道什么是什么。

canary 发表于 2019-7-3 23:16:14

比如你玩的MOP(傀儡大师)版本,你要修改兵种数据,就要找到MOP目录下的DATA目录里的PAC文件,改其他地方无效的。
ERA版本如果你玩的封神或者封魔MOD,你同样不能光改基底的PAC文件,而是要改封魔 封神MOD目录下的DATA文件夹里的PAC文件。

雨风月影 发表于 2019-7-3 23:16:48

canary 发表于 2019-7-3 23:06
看你游戏版本,不出意外都在DATA目录下,如果是ERA平台版本 搜MODS目录下。
如果实在找不到用WINDOWS自带 ...

在wog文件夹找不到,在era文件夹里找到了hmm35wog.pac,HOMM35.PAC找不到。还有用什么办法打开*.PAC呢?

canary 发表于 2019-7-3 23:28:07

雨风月影 发表于 2019-7-3 23:16
在wog文件夹找不到,在era文件夹里找到了hmm35wog.pac,HOMM35.PAC找不到。还有用什么办法打开*.PAC呢?

说明你的版本是ERA版本的
我不确认你有没有加载什么其他MOD 不能确定你改的是WOG原版的数据还是MOD的数据。这里我只能说打开你ERA版本目录找到TOOLS文件夹,点进去打开ERA START MENU文件夹运行START.EXE会有帮助。

雨风月影 发表于 2019-7-3 23:49:36

本帖最后由 雨风月影 于 2019-7-3 23:56 编辑

canary 发表于 2019-7-3 23:28
说明你的版本是ERA版本的
我不确认你有没有加载什么其他MOD 不能确定你改的是WOG原版的数据还是MOD的数 ...
谢谢大神赐教,可能我帖子说的不够清楚,我理解的硬编码是通过修改h3wogcn.exe里面的十六进制编码然后得到相应的改变。就比如本网站里面有修改英雄辅助技能的硬编码教程帖 那种。
还是谢谢你。
因为在迷失领域吧里面有说过通过修改一定位置的编码就能改变兵种属性(比如牛头怪的正士气在Heroes3.exe里面有特定位置,修改牛头怪的编号为大法师的编号,那么大法师就有了正士气)。但是wog的编码位置跟死亡阴影的不同,所以我找不到位置。

canary 发表于 2019-7-4 01:21:27

雨风月影 发表于 2019-7-3 23:49
谢谢大神赐教,可能我帖子说的不够清楚,我理解的硬编码是通过修改h3wogcn.exe里面的十六进制编码然后得 ...

好吧,原来所谓的硬编码修改是这个,我对这块简直一窍不通。

贤知有您 发表于 2019-7-4 13:11:31

在WOG要做正士气直接用经验特技就好啦了,0级生效就像选技能一样

雨风月影 发表于 2019-7-4 20:41:38

贤知有您 发表于 2019-7-4 13:11
在WOG要做正士气直接用经验特技就好啦了,0级生效就像选技能一样

是的,还得谢谢贤主大神的制作分享。用了贤主大神做的EasyERM,真的好用,只是xp变win7就提示不能用了。
只是现在想学习一下硬编码的知识,也可将不能硬编码完成的再用erm,精简一下erm编码而已,哈哈

贤知有您 发表于 2019-7-4 22:38:21

easyERM需要VB6的运行库。一般装了OFFICE都没啥问题。如果不行就上网找一下通用的运行库。
有些硬编码除了hook外不好处理的,如果变通一下,比如用经验特技可以做出来也未尝不可。

雨风月影 发表于 2019-7-6 23:07:25

本帖最后由 雨风月影 于 2019-7-6 23:16 编辑

贤知有您 发表于 2019-7-4 22:38
easyERM需要VB6的运行库。一般装了OFFICE都没啥问题。如果不行就上网找一下通用的运行库。
有些硬编码除了 ...
主要也就是 想让
大法师拥有正士气、士气+1,双击,不可反击,环击,龙属性(茉莉儿可+攻防,并不是屠杀魔法对象),火免
其他的也不会改什么,毕竟也只是想看看哪些是硬编码直接替换兵种代码就能实现的,主要想学习,哈哈
在迷失领域吧里面知道部分技能是通过修改兵种编码就能获得技能的教程。例如:正士气,替换牛头怪的编码为大法师,那么大法师就能获得正士气的技能了

但是wog的牛头怪的编码有变动,所以搜索不出来,所以想来我们论坛问问大神们
装了vb6,还是提示‘读取数据失败,数据结构可能被非法更改所致,请联系hanter007!...@sohu.com’
456


页: [1]
查看完整版本: 求助:wog的兵种技能硬编码

捐赠