我爱秘籍 > 补丁 > M > 文章内容
马基埃亚尔的传说

马基埃亚尔的传说ToME4 汉化版辅助补丁x2

英文名称:Tales of Maj'Eyal
相关操作:评论 收藏 下载地址 扩展
补丁作者:tian2yu3
补丁数量:1 款
最后更新:2012-05-12

完美辅助工具 辅助存档、人物、商店 插件版 配合38汉化版2.0.0~2.0.2 以及 r5017汉化版

一、前言

本人第一天接触这游戏……

一开始不知道死了存档会消失,因此很Happy的在4个小时后死掉重玩……

因此,发奋图强的看了代码,在各位大神的基础上修改出这一个版本的辅助插件,因第一天玩游戏,也就没怎么进行测试……各位帮助反馈下。

二、修改依据

原贴:打造WOW式的插件!ADDON汉化版辅助插件整合版(动态开关)(By feihuxia)

首先声明,部分代码是feihuxia大神的插件提供的,我仅增强了部分内容,以下有具体说明,并在代码中有标示,并非全部原创。

在大神的这个版本中,发现存档只是破了退出时自动存的限制,没有破其他的,又找到另外的文章说可以用老版本的方法解决,但总觉得旧的文件替换进来不靠谱。因此拿来了旧的代码进行比对分析,在最新的2.0汉化包+38版游戏的基础上修改出新的文件。又依据大神的思路,把这些新的功能集成到了界面上,可以动态修改设置。另外,也集成了一个自定义人物的破解功能。具体说明如下。

三、界面

开启该插件后,在游戏中按esc打开主菜单即可看到辅助功能的选项,即可进入界面。

四、原版保留内容

1、buff分栏 不再显示在一列上了

2、直接显示卖价(固有 无需设置)

3、状态栏增强 距离,冷却,能量(固有 无需设置)

具体解释一下能量的意思:800表示敌人现在的能量基数,敌人会在能量1000时行动,而游戏是按照玩家的回合进行的

如图

        怪            人                     怪不动       人行动(游戏暂停)                                               

   |-+----+-------+|----+----------|

  0                                           1000                                         1000

下一回合,人怪就都动了。一般情况下没有使用的意义

PS:抄来的,我是没怎么看懂……貌似是说,当人行动时,如果怪的能量大于1000,就会跟着人动。

4、简易商店更新机制(感谢liatsineam)(固有 无需设置)

在10,18,24,32,40级刷新商店 

5、战士的必修课

让战士怪快速靠近你,改变法师亲儿子的状况,buff近战

6.洗点、未穿装备高亮、怪物装备显示、显示盾手套属性

这几个大神没解释,估计是觉得不用解释吧,我也不多说了。

五、新修改内容:

1.原有退出时不保存功能

调整为“禁退出时存档”,并略修改了退出时的菜单提示。

原版就是在点击该选项时会自动保存一次(无论是勾选还是取消勾选),不知大神用意,因此没做修改。

2.“打开死亡救赎”

这个是我十分推荐的选项,最好新修改的部分只打开这个(比较有游戏乐趣,又不会太悲伤……)。功能就是在死亡的菜单中增加一个选项,一个……额…让你能复活的选项……不上截图了,试过就知道了。

3.“禁换地图时存档”

这个就是禁止在大地图小地图切换时自动存档。

4.“禁彻底死亡时存档”、“禁复活时存档”

这两个选项是联动的,不选择上面一个,是没法选择“禁复活时存档”的。我也比较推荐只选中“禁彻底死亡时存档”,这个选项是只在你彻底死亡(没有任何复活次数或能使你复活的物品和特殊状态)时不保存游戏,平时能复活的死亡都还照样保存。这个选项可以说是给你最小的帮助,只有在存档要被毁了的时候才阻止。

后一个选项就比较鸡肋了,就是把在复活的时候的自动保存给禁用掉,如果你非要刷剩余生命数(看着爽……),就可以打开这个选项。同时别忘了把退出时的保存也禁用,要不一死了想退出重读存盘,就又给保存了。

5.解锁“自定义人物”(插件固有 无需设置)

在新建游戏时,只要你开启了这个插件,不管你有没有捐献,都可以使用那些自定义人物图案了。这个也是新修改的,是汉化2.0版本。

注意:如果你使用本插件创建了自定义人物,并且你没有捐献过(也就是D版…),那一定不要禁用本插件,否则可能造成自定义人物的存档丢失,并且再启用也有可能找不回来!

PS:理论上只适用于汉化2.0至2.0.2版,其他版本也可以做,不知道大家需要哪个版本,或者还有必要集成哪些功能

更新记录:

4月7日,发布第1版,有地图重置bug,需要更新;

4月8日,发布第2版,最新版;

4月9日,检测第2版,确定完美兼容2.0.1汉化;

4月10日,检测第2版,确定完美兼容2.0.2汉化;

PS:理论上只适用于汉化的rev5017开发版,相关汉化与游戏本体下载请见论坛热帖

更新记录:

4月12日,发布第1版,修复界面重置bug,初步完成尚未详细测试; 

BUG反馈(如果各位发现什么问题,请通知我,谢谢。)

1、现在发现如果在复活的虚空中保存文件退出,再读取进来后回到现实世界会贴图不全,只要回到现实之后保存重进就好了。这个问题貌似不是我的插件的问题,应该是原游戏或者汉化版的问题。

2、真正的Bug出现了,第一个版本在关闭切换地图存档的时候,还是有重置问题(虽然我也把Save file pipe那个文件放进来了)。研究了一晚上,终于解决了,请下载新版……现在说下原理。

      在游戏中有个game对象(游戏的内存存档),附带了当前人物所在的zone(地图)数据,这是一个一直让我们迷惑的关键。

在人物进入某个地图zone(B)时:

      电脑先保存将要离开的zone(A)到存档文件,就是那些zone-*****.teaz文件;

      然后在内存(game对象)中删除即将离开的zone(A)数据;

      然后检测存档位置,如果有将进入的zone(B)存档,则读入;没有或读入检查错误,则重新初始化该zone(B),并放入内存(game对象)中保存;

这点也可以用简单的方法验证:

      比如你可以删除一个你已经探索过的小地图(注意不要是你现在所在的地图)的存档文件,然后进入这个小地图,就会发现它变成没探索过的了。而如果你删除现在你所在的小地图的存档(不管是否在运行游戏),都没有任何作用,重新读入游戏后会发现当前地图还是被探索过的,因为当前zone是被保存在game.teag中的,不是从小地图存档读取的。

每次人为保存时:

      电脑只保存截图、存档说明、还有game对象的全部信息,因此game.teag包括一个当前的zone的数据。

所以理论上在小地图手动保存时,大地图的zone数据已经消失了。其实地图重置不仅仅是大地图,理论上如果有同时连接两个地图的小地图,也会出现这种重置现象。(我是小白,刚玩也不知道有没有这种地图)一个地图说的是一整个场景,不是一小层,层是level对象,保存在zone中。

      现在先假设没有这种小地图……比较好解决,否则每次保存要拷贝的文件过多。为了保证平时能正常进出大地图,这个大地图文件基本是必须随时保存的,否则肯定重置(即使改动很大使得保存在内存中,也一样是保存了)。除非我们在读入地图数据的时候,想办法把人物的位置数据恢复正常,但这个工作量应该更大。因此,我不管它,还让系统自己每次保存离开的zone数据。然后在手动保存(调用Game:saveGame())的时候,同时拷贝一份当前的大地图数据。然后在每次游戏初始化(调用Game:run())的时候,用备份的大地图存盘覆盖当前的大地图存盘(这个被覆盖的存盘,就是系统有可能不同步,存多了进度导致重置的文件),保证大地图在载入后恢复到正常状态。这个想法就使得我们不用修改savefile或者savefile_pipe文件了,只需要把我们经常改动的Game.lua修改下就可以了。改的简单,也实用。

发布日期点击标题下载对应游戏版本说明
2012.05.12马基埃亚尔的传说ToME4 汉化版辅助补丁x2--

评论:马基埃亚尔的传说ToME4 汉化版辅助补丁x2

用户名: