热血传奇HERO引擎转GEE引擎转换全过程

[复制链接]
查看3185 | 回复1 | 2020-6-7 09:20:12 | 显示全部楼层 |阅读模式
【关注我,持续为你带来游戏方面的干货文章!满10000关注才可以录视频,一定别忘关注哦~】

声明:本人所写均为原创手打,所有内容仅供学习参考,切勿用于商业用途,如用于商业用途所引起的一切问题本人概不负责!

好久没有更新内容了,最近手头事比较多,也没有一些新的思路写文章,所以耽搁下了。

今天应网友需求,想从hero引擎的一个沉默版本转换为gee引擎,希望用到gee的一些新功能,所以,这一次就为大家带来我转换版本的全过程记录。
将版本和客户端解压

我们将版本放到D盘根目录下,把客户端进行解压。

其中客户端遇到了解压缩错误!

热血传奇HERO引擎转GEE引擎转换全过程-1.jpg



因为网友白天不能上网,所以补丁的事先放一放,因为主要是怪物方面的,可以最后处理。
找一个希望替换的引擎包版本进行替换

引擎有很多种,大家各取所需,这里我用到了GEE的一个版本进行转换。

把引擎包解压出来,双击开始更新程序.bat即可。这里要注意,版本默认放到了D盘根目录,也就是D:\MIRSERVER,如果你放到了其它盘符或对版本进行了改名,则需要用记事本打开开始更新程序.bat将最头上的D盘和版本名字改为你自己的即可。

热血传奇HERO引擎转GEE引擎转换全过程-2.jpg



热血传奇HERO引擎转GEE引擎转换全过程-3.jpg


和正常启动一样进行启动

引擎包文件替换完成后,打开主引擎,有可能会提醒你数据库需要更新字段,一律点OK即可。

我们启动引擎,发现报错了!

热血传奇HERO引擎转GEE引擎转换全过程-4.jpg



我们看这里有两个错误,一个是【加载地图触发事件信息失败】,另一个是【重复的地图代码】。在这里,M2没有继续加载下去,停止了,所以我们要把这个问题解决掉。

引起不继续加载的唯一问题就是地图触发事件,重复的代码不会影响加载。

这里我们先做简单的,重复的地图代码。我们找到mapinfo文件。搜DHF,我们得到了两个结果,把其中一个地图最前面加一个英文的;即可。

热血传奇HERO引擎转GEE引擎转换全过程-5.jpg



另一个地图触发,它的文件名字是MapEvent.txt。

原来的代码是没有加0的,也就是说hero的地图触发里需要加一个参数0,才符合GEE引擎的格式,我们加了一个0.

热血传奇HERO引擎转GEE引擎转换全过程-6.jpg



OK,重启引擎。引擎可以继续执行下去,但是,脚本报错!

热血传奇HERO引擎转GEE引擎转换全过程-7.jpg



所有的报错都是要解决的,我们把报错最多的代码优先解决。

这里检查幸运值的命令是报错最多的,肯定是脚本不兼容啦,搜一下GEE的幸运值。

热血传奇HERO引擎转GEE引擎转换全过程-8.jpg



我们发现,hero的脚本命令多了一个y,我们把错误的直接替换即可。

继续我们发现有一个是延迟执行和任务相关的代码,我们按照此思路解决。

因为延迟1毫秒执行,我直接进行了goto处理。而弹出任务栏,则搜索了引擎文档找到命令处理了。

我们再重启引擎,这时就没有错误了

热血传奇HERO引擎转GEE引擎转换全过程-9.jpg



但是还没进游戏,又报错了,说找不到文件!

热血传奇HERO引擎转GEE引擎转换全过程-10.jpg



因为不是加载NPC时报错,那就可以推断是机器人脚本定时运行调用的结果,我们搜一下机器人执行文件。

热血传奇HERO引擎转GEE引擎转换全过程-11.jpg



我们看到路径前面应该多加一个.,而这里只有一个,我们加一个,然后重新加载机器人脚本即可。

至此,引擎暂无启动和正常不动报错,我们进入游戏。
游戏里的一些不兼容或遗留BUG

新人上线,发现等级是1级,自动穿戴35级装备失败,这时我们需要找新人登录脚本将人物等级默认为35级。

热血传奇HERO引擎转GEE引擎转换全过程-12.jpg



背包内有可点击的礼包和说明书,每次打开都会多出一个。删掉额外给与的即可。

热血传奇HERO引擎转GEE引擎转换全过程-13.jpg



进入新手练级发现,掉落的药品没有任何提示,所以我们需要对物品掉落外挂显示等进行设置。

首先打开外挂设置,将物品显示做出来。

热血传奇HERO引擎转GEE引擎转换全过程-14.jpg



热血传奇HERO引擎转GEE引擎转换全过程-15.jpg



热血传奇HERO引擎转GEE引擎转换全过程-16.jpg



这时,装备显示已经OK,装备提示根据需求进行增加,这里暂不调整。

我们需对界面和外挂方面进行显示方面的一些调整,所以我们需要打开客户端设置。

热血传奇HERO引擎转GEE引擎转换全过程-17.jpg



我们将没必要显示的全部关闭。

热血传奇HERO引擎转GEE引擎转换全过程-18.jpg



在地图中我们发现人型怪物没有技能和装备,肯定是不兼容啦, 所以在M2找到怪物设置,对人型怪物进行重新设置装备和技能!

这里注意对比原有数据,原文件在D:\Mirserver\Mir200\Envir\MonUseItems目录下。

热血传奇HERO引擎转GEE引擎转换全过程-19.jpg



热血传奇HERO引擎转GEE引擎转换全过程-20.jpg



NPC对话框如底图不显示,我们可以自行找素材解决,比如以下这种。

热血传奇HERO引擎转GEE引擎转换全过程-21.jpg



我们通过找到其补丁发现有大图,所以我们就将这个文件加入到wil资源中。

热血传奇HERO引擎转GEE引擎转换全过程-22.jpg



通过打开大对话框命令调用即可。

OpenBigDialogBox 8 52 1 750 5

热血传奇HERO引擎转GEE引擎转换全过程-23.jpg


下一步操作

很多功能只能在游戏内体验出来,比如hero的装备颜色、发光效果等等,因为短时间内修改不完,所以今天先写到这里,下一篇等积攒很多后一起放出来。

今晚176上线,想玩的伙伴可以私信复古即可~

好了, 还望大家多多支持,关注下,谢谢啦~

上一篇:热血传奇:为何当初道士排第二没人敢排第一呢?这个技能是关键
下一篇:热血传奇:要情怀还是赚钱?第一游戏该何去何从
twxd | 2020-6-7 09:20:24 | 显示全部楼层
有心了
懒得打字嘛,点击右侧快捷回复 快捷回复框
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则