硬编码修改WOG英雄的第一特长。
本帖最后由 khdfkj 于 2016-1-26 22:15 编辑现在介绍一个怎么用硬编码修改WOG的第一特长。在wog英雄特长是可以通过Erm脚本来更改的,甚至能实现战斗特长和升级特长的并存。通过Erm脚本修改特长需要在地图编辑器内加载脚本,脚本编写我也不是很熟悉。第一步,我们要对特长的实际功能进行修改。用ultraEdit打开游戏主目录下“h3era.exe”,第00278420h行从此行开始,每40个字节,也就是两行半记录一个英雄的特长,英雄排列顺序请使用“MMArchive”看data子文件夹下“h3mop.lod”文件内容,后面数据记录特长的具体信息。种类有(1) 00 00 00 00 ------ 第二技能特长,接下来四个字节就是技能的序号了如欧灵同学是 00 00 00 00 01 00 00 00 技能中排行老二的是箭术,所以就是箭术特长如果改为 00 00 00 00 02 00 00 00 就是后勤特长了,当然你得带有后勤技能或者是升级后升出了后勤技能才是有用的如果改为 00 00 00 00 16 00 00 00 就是进攻特长了,16换算成十进制就是22寻路术 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顺便说一句,技能编号,英雄编号,魔法编号,生物编号等的数据可以在Erm的帮助中找(2) 01 00 00 00 -------- 一般生物特长,接下来的四个字节就是生物的序号如威尔斯凯 是 01 00 00 00 02 00 00 00 特长射手,改成 01 00 00 00 0C 00 00 00 就是特长天使了(3) 02 00 00 00 -------- 应该是资源特长,俺鄙视不劳而获,没有研究(4) 03 00 00 00 ---------魔法特长,后面接下来四个字节是魔法序号如阿德拉mm是 03 00 00 00 29 00 00 00 特长41号魔法祝福,改成03 00 00 00 30 00 00 00 就去抢老罗的饭碗了(老罗:小姑娘,你开始没有自带祈祷魔法,祝你一辈子学不到祈祷魔法)(5) 04 00 00 00 ---------特殊生物特长,就是猛兵特长,一级就给生物加一大堆攻防的那种,数据结构如下04 00 00 00 XX 00 00 00AA 00 00 00 BB 00 00 00 CC 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00XX是生物序号,AA加攻指数,BB加防指数,CC加伤害指数如果嫌塔丽丝mm不够猛,那就把她改成04 00 00 00 0A 00 00 00FF 00 00 00 FF 00 00 00 FF 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00于是一个在一级时就给骑士加255攻,255防,255伤害的骑神诞生了.......(5) 05 00 00 00 ----------速度特长,姆拉克同学是05 00 00 00 02 00 00 00 (6) 06 00 00 00 ---------升级特长,原来gelu同学的特长现在滥用了,数据结构如下:06 00 00 00 XX 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 YY 00 00 00ZZ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00XX是第一种生物,YY是第二种生物,ZZ是升级后的生物。觉得天使太少么,那就改成06 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 02 00 00 000D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 如果你有足够的资源,就可以使劲的往枪兵和射手背上插翅膀了,有话说得好:会飞的不一定是天使,也有可能是鸟人。(7)07 00 00 00 ---------- 龙特长,对所有龙都有效。数据结构如下:07 00 00 00 00 00 00 00AA 00 00 00 BB 00 00 00 CC 00 00 00 00 00 00 0000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AA加攻指数,BB加防指数,CC加伤害指数. 巨龙摩丽尔算得了啥,你才是龙的传人第二步,我们要修改游戏中对英雄特长的描述。用“MMArchive”打开data子文件夹下“h3mop.lod”文件,提取HEROSPEC.txt文件。打开HEROSPEC.txt文件,会看到英雄特长的文字描述。特长顺序对应英雄的排序,英雄排序的查看方法上文介绍了。在修改特长文字描述时请注意:举例,复制欧灵特长“箭术辅助技能奖励:箭术 {箭术}在箭术上每级得到5%的额外奖励。”你选择复制的内容只能为“术辅助技能奖励:箭术 {箭术}在箭术上每级得到5%的额外奖励”不要复制特长描述的首个文字和最后的句号。粘贴时也应保留准备修改特长描述的首个文字和最后的句号。然后用Backspace删除首个文字,手打补充上“箭”字即可。如果不注意的话极大可能进入地图后,右键查看英雄特长描述为空白。第三步,修改英雄特长图标。1.用MMArchive提取H3SPRITE.lod文件内UN32.def 、UN44.def2.用DEF查看工具defpreview查看UN32.def 、UN44.def(WOG),编辑→导出为DEFTOOL列表及图像。以UN32.hdl为例:3.用DEF制作工具.exe打开UN32文件夹里的UN32.hdl。选择你想替换的图标,点击“框架”,点击。找到导出图像存放的文件夹,找到想替换成的图标,双击,再次选择你想替换的特长图标Delete键删除。将“DEF路径”打钩,点击右方的扳手图标保存。生成UN32.def4.用mmarchive.exe打开DATA文件夹里的H3SPRITE.lod(WOG);h3mopspr.lod(傀儡大师)文件,导入刚刚生成的DEF文件。32和44分别为小图标和大图标均需要导入。英雄特长图标修改完毕。868级,防御术特永远受1伤害,貌似仍适用于WOG3.59b,已经很变态了最后提醒一句:修改不要太BT,注意备份。这个修改方法改的很BT完全没问题,只是最起码游戏保保持前中期的平衡性。 请问是楼主原创吗? 太牛逼了,大神!!! 本帖最后由 khdfkj 于 2016-1-13 22:59 编辑
英雄无敌3死亡阴影3.0版本修改特长原理就是这样的,只是,追随神迹版本,执行文件都变了,修改哪个dll文件,哪行开始都变了。我自己找到的。
死亡阴影3.1.0.0里是Heroes3.exe文件,第00408000h行开始。
wog3.58F里需要修改的文件又不一样,是wog.dll文件。
我看了混沌进阶 v1.3.1等一些美化MOD,pac文件中会用新文件把原UN32和UN44文件覆盖掉,添加UN32和UN44文件时,根据需要修改MOD中pac文件内容,别改一顿白改了。
首先必须赞一下楼主的硬编码应用.
另外以楼主的钻研精神, 不妨试试玩玩ERM脚本.
ERM脚本要修改以上都不是啥问题.
况且现在ERA的MOD创作自由度很高,楼主可以设定自己喜欢的游戏模式.
;aiel; erm文件我也改过一些,增加宝物工厂升级宝物种类等,也是很不容易。这里分享一下我的方法。;oweojs; NB啊,膜拜一下大神 请问MMArchive是什么软件?楼主能分享一个下载吗? 大神膜拜啊!居然可以修改程序编码来修改。厉害啊! 云中 发表于 2016-1-14 10:46
请问MMArchive是什么软件?楼主能分享一个下载吗?
era自带的一系列工具之一 XEricSin 发表于 2016-1-14 13:38
era自带的一系列工具之一
太强大了;tl;看起来都好牛逼的赶脚 XEricSin 发表于 2016-1-14 13:38
era自带的一系列工具之一
哦哦,原来是这样啊...谢谢。 我只想改后勤特长每仗增加1000%的行动力,靠裸奔和努车追随者一天扫晚地图。这样可以吗? 本帖最后由 khdfkj 于 2016-1-16 10:20 编辑
canlan119 发表于 2016-1-15 21:02
我只想改后勤特长每仗增加1000%的行动力,靠裸奔和努车追随者一天扫晚地图。这样可以吗?
你这个想法很特别,我不是很清楚你所的表述问题,是进图第一天就把所以电脑都打败吗,还是玩一段时间以后呢。
进图第一天就把所以电脑都打败,太变态,严重破坏游戏平衡性,比较难以实现。这种情况直接作弊码更好些,"无限行动力"。
我讲一下我们的特长机制是什么,首先你的英雄是“后勤术”特长,并且会“后勤术”这个技能。之后你每升一级后勤术就会被强化5%。你想跑的远,就多升级。868级有人测试过可以绕144*144的地图跑一圈多,本人没实验过。一般的地图大后期主英雄40级左右,后勤特比别人腿脚好些,有一定优势,但还是不破坏游戏平衡性的。 本帖最后由 wuxiangjinxing 于 2016-1-16 10:55 编辑
能否将战斗后获得经验的计算参数由生命值改成AI价值或者战斗价值?当然公式可能需要修正。
另外能否调整英雄的初始兵力?这个用ERM实现的话效果非常不完美。希望能调整如下内容:
(1)修正驯兽师布朗会带4~7蜥蜴的疑似BUG
(2)修正元素人帕里斯和莫奈儿会带两队气元素的BUG
(3)从酒馆招出的H3希望能直接裸奔,不要有那1单位炮灰来拖慢移动力
然而用ERM很简单就做到了,做完扔到【X:\Heroes3 XXXXX\Mods\WoG基底\Data\s】就完事了
不过楼主的钻研精神还是值得赞扬的 还在学习当中。。。。 这个不行的,当遇到比如需求欧灵打开的关卡时,如果你改了硬件编码特长,系统不认他的,我记得03年时瞎改英雄无敌时试过,当时死亡阴影版本好像就这样,可以再试试,时间太久了 我就是进来看看;cn;就不具体操作了 佩服啊!谢谢楼主分享经验!
页:
[1]
2