佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 15013|回复: 39

硬编码修改WOG英雄的第一特长。

  [复制链接]
  • TA的每日心情
    开心
    2023-1-23 01:09
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]狂狼人

    89

    回帖

    9573

    金币

    2

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    952

    社区QQ达人

    发表于 2016-1-13 22:19:15 | 显示全部楼层 |阅读模式
    本帖最后由 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 00
    AA 00 00 00 BB 00 00 00 CC 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    XX是生物序号,AA加攻指数,BB加防指数,CC加伤害指数
    如果嫌塔丽丝mm不够猛,那就把她改成
    04 00 00 00 0A 00 00 00
    FF 00 00 00 FF 00 00 00 FF 00 00 00 00 00 00 00
    00 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 00
    00 00 00 00 00 00 00 00 00 00 00 00 YY 00 00 00
    ZZ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    XX是第一种生物,YY是第二种生物,ZZ是升级后的生物。觉得天使太少么,那就改成
    06 00 00 00 00 00 00 00
    00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00
    0D 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 00
    AA 00 00 00 BB 00 00 00 CC 00 00 00 00 00 00 00
    00 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.def
    2.DEF查看工具defpreview查看UN32.def UN44.defWOG),编辑→导出为DEFTOOL列表及图像。以UN32.hdl为例:
    3.DEF制作工具.exe打开UN32文件夹里的UN32.hdl。选择你想替换的图标,点击“框架”,点击。找到导出图像存放的文件夹,找到想替换成的图标,双击,再次选择你想替换的特长图标Delete键删除。将“DEF路径”打钩,点击右方的扳手图标保存。生成UN32.def
    4.mmarchive.exe打开DATA文件夹里的H3SPRITE.lodWOG);h3mopspr.lod(傀儡大师)文件,导入刚刚生成的DEF文件。3244分别为小图标和大图标均需要导入。
    英雄特长图标修改完毕。
    868级,防御术特永远受1伤害,貌似仍适用于WOG3.59b,已经很变态了
    最后提醒一句:修改不要太BT,注意备份。这个修改方法改的很BT完全没问题,只是最起码游戏保保持前中期的平衡性。

    评分

    1

    查看全部评分

  • TA的每日心情
    慵懒
    2019-8-17 09:46
  • 签到天数: 1158 天

    连续签到: 2 天

    [LV.10]圣龙

    2万

    回帖

    91万

    金币

    7

    精华

    论坛嘉宾

    守望论坛的稻草人

    Rank: 9Rank: 9Rank: 9

    积分
    87641

    社区QQ达人论坛守望者金牌裁判杰出贡献魅力之星TE联赛冠军

    发表于 2016-1-13 22:24:51 | 显示全部楼层
    请问是楼主原创吗?
  • TA的每日心情
    开心
    2021-2-18 14:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]投石矮人

    2623

    回帖

    1万

    金币

    21

    精华

    论坛嘉宾

    请叫我黑椒哥哥

    Rank: 9Rank: 9Rank: 9

    积分
    4827

    论坛元老退役版主

    QQ
    发表于 2016-1-13 22:25:28 | 显示全部楼层
    太牛逼了,大神!!!
  • TA的每日心情
    开心
    2023-1-23 01:09
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]狂狼人

    89

    回帖

    9573

    金币

    2

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    952

    社区QQ达人

     楼主| 发表于 2016-1-13 22:50:55 | 显示全部楼层
    本帖最后由 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文件内容,别改一顿白改了。
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4949

    回帖

    3万

    金币

    35

    精华

    超级版主

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34677

    论坛守望者论坛元老杰出贡献

    发表于 2016-1-13 23:03:22 | 显示全部楼层
    首先必须赞一下楼主的硬编码应用.
    另外以楼主的钻研精神, 不妨试试玩玩ERM脚本.
    ERM脚本要修改以上都不是啥问题.
    况且现在ERA的MOD创作自由度很高,楼主可以设定自己喜欢的游戏模式.
  • TA的每日心情
    开心
    2023-1-23 01:09
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]狂狼人

    89

    回帖

    9573

    金币

    2

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    952

    社区QQ达人

     楼主| 发表于 2016-1-13 23:15:04 | 显示全部楼层
    erm文件我也改过一些,增加宝物工厂升级宝物种类等,也是很不容易。这里分享一下我的方法。
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    2021-4-4 16:25
  • 签到天数: 40 天

    连续签到: 2 天

    [LV.5]女巫

    94

    回帖

    9458

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    553

    社区QQ达人

    发表于 2016-1-14 08:57:21 | 显示全部楼层
    NB啊,膜拜一下大神
  • TA的每日心情
    奋斗
    2023-3-22 17:08
  • 签到天数: 46 天

    连续签到: 1 天

    [LV.5]女巫

    165

    回帖

    9215

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    977
    发表于 2016-1-14 10:46:07 | 显示全部楼层
    请问MMArchive是什么软件?楼主能分享一个下载吗?
  • TA的每日心情
    郁闷
    2024-12-10 15:44
  • 签到天数: 255 天

    连续签到: 1 天

    [LV.8]神圣凤凰

    281

    回帖

    7353

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    2112
    发表于 2016-1-14 12:01:40 | 显示全部楼层
    大神膜拜啊!居然可以修改程序编码来修改。厉害啊!
  • TA的每日心情
    开心
    2015-12-9 01:09
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]火元素使者

    1839

    回帖

    8223

    金币

    8

    精华

    版主

    Rank: 10Rank: 10Rank: 10

    积分
    10815

    社区QQ达人

    发表于 2016-1-14 13:38:45 | 显示全部楼层
    云中 发表于 2016-1-14 10:46
    请问MMArchive是什么软件?楼主能分享一个下载吗?

    era自带的一系列工具之一
  • TA的每日心情
    开心
    2017-4-28 08:08
  • 签到天数: 47 天

    连续签到: 1 天

    [LV.5]女巫

    640

    回帖

    7211

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1954

    社区QQ达人

    发表于 2016-1-14 14:02:34 | 显示全部楼层
    XEricSin 发表于 2016-1-14 13:38
    era自带的一系列工具之一

    太强大了看起来都好牛逼的赶脚
  • TA的每日心情
    奋斗
    2023-3-22 17:08
  • 签到天数: 46 天

    连续签到: 1 天

    [LV.5]女巫

    165

    回帖

    9215

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    977
    发表于 2016-1-14 15:45:23 | 显示全部楼层
    XEricSin 发表于 2016-1-14 13:38
    era自带的一系列工具之一

    哦哦,原来是这样啊...谢谢。
  • TA的每日心情
    奋斗
    2022-3-1 13:12
  • 签到天数: 69 天

    连续签到: 1 天

    [LV.6]地狱战马

    126

    回帖

    8665

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1059
    发表于 2016-1-15 21:02:47 来自手机 | 显示全部楼层
    我只想改后勤特长每仗增加1000%的行动力,靠裸奔和努车追随者一天扫晚地图。这样可以吗?
  • TA的每日心情
    开心
    2023-1-23 01:09
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]狂狼人

    89

    回帖

    9573

    金币

    2

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    952

    社区QQ达人

     楼主| 发表于 2016-1-16 10:18:48 | 显示全部楼层
    本帖最后由 khdfkj 于 2016-1-16 10:20 编辑
    canlan119 发表于 2016-1-15 21:02
    我只想改后勤特长每仗增加1000%的行动力,靠裸奔和努车追随者一天扫晚地图。这样可以吗?

    你这个想法很特别,我不是很清楚你所的表述问题,是进图第一天就把所以电脑都打败吗,还是玩一段时间以后呢。
    进图第一天就把所以电脑都打败,太变态,严重破坏游戏平衡性,比较难以实现。这种情况直接作弊码更好些,"无限行动力"。
    我讲一下我们的特长机制是什么,首先你的英雄是“后勤术”特长,并且会“后勤术”这个技能。之后你每升一级后勤术就会被强化5%。你想跑的远,就多升级。868级有人测试过可以绕144*144的地图跑一圈多,本人没实验过。一般的地图大后期主英雄40级左右,后勤特比别人腿脚好些,有一定优势,但还是不破坏游戏平衡性的。
  • TA的每日心情
    擦汗
    2014-2-3 08:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]投石矮人

    236

    回帖

    1万

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1073
    发表于 2016-1-16 10:49:11 | 显示全部楼层
    本帖最后由 wuxiangjinxing 于 2016-1-16 10:55 编辑

    能否将战斗后获得经验的计算参数由生命值改成AI价值或者战斗价值?当然公式可能需要修正。

    另外能否调整英雄的初始兵力?这个用ERM实现的话效果非常不完美。希望能调整如下内容:
    (1)修正驯兽师布朗会带4~7蜥蜴的疑似BUG
    (2)修正元素人帕里斯和莫奈儿会带两队气元素的BUG
    (3)从酒馆招出的H3希望能直接裸奔,不要有那1单位炮灰来拖慢移动力
  • TA的每日心情

    2024-2-25 17:00
  • 签到天数: 1273 天

    连续签到: 1 天

    [LV.10]圣龙

    3216

    回帖

    9万

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    6118
    发表于 2016-1-20 21:05:28 | 显示全部楼层
    然而用ERM很简单就做到了,做完扔到【X:\Heroes3 XXXXX\Mods\WoG基底\Data\s】就完事了

    不过楼主的钻研精神还是值得赞扬的
    收了可观的小费后,旋转猫小声道:
    指挥官才是最强的,X追什么的都是邪门歪道。
  • TA的每日心情

    2016-2-26 01:11
  • 签到天数: 8 天

    连续签到: 2 天

    [LV.3]火元素使者

    30

    回帖

    7691

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    80
    发表于 2016-2-26 00:34:47 | 显示全部楼层
    还在学习当中。。。。
  • TA的每日心情
    开心
    2020-2-14 09:43
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]野猪

    46

    回帖

    5130

    金币

    0

    精华

    3级 Known Hero

    Rank: 3Rank: 3

    积分
    702
    发表于 2016-3-17 22:12:36 | 显示全部楼层
    这个不行的,当遇到比如需求欧灵打开的关卡时,如果你改了硬件编码特长,系统不认他的,我记得03年时瞎改英雄无敌时试过,当时死亡阴影版本好像就这样,可以再试试,时间太久了
  • TA的每日心情
    开心
    2024-1-1 18:06
  • 签到天数: 220 天

    连续签到: 1 天

    [LV.7]血污怪

    298

    回帖

    133

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    2650

    社区QQ达人

    发表于 2016-4-15 14:59:30 | 显示全部楼层
    我就是进来看看就不具体操作了
  • TA的每日心情
    开心
    2024-2-23 11:39
  • 签到天数: 93 天

    连续签到: 1 天

    [LV.6]地狱战马

    119

    回帖

    8446

    金币

    0

    精华

    2级 Adventuring Hero

    Rank: 2

    积分
    234
    发表于 2016-4-29 20:38:24 | 显示全部楼层
    佩服啊!谢谢楼主分享经验!
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

    捐赠
    关注我们,英3Mod一网打尽!

    WoG中文站 ( 辽B2-20210485-10 )|辽公网安备 21128202000228 号

    GMT+8, 2024-12-23 02:57 , Processed in 1.285453 second(s), 13 queries , Gzip On, File On.

    Powered by Discuz! X3.4

    Copyright © 2004-2022, Beijing Second Sight Technology Co., LTD.

    快速回复 返回顶部 返回列表