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

马基埃亚尔的传说ToME4手动存档补丁

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

提示:使用本帖补丁前,做好游戏文件及存档的备份。

提示:使用了霸者之证MOD的同学,如果想SL,请下载此补丁,并用此补丁中的game.lua覆盖霸者之证MOD的game.lua

提示:本补丁已经包含禁用自动存档功能,如果使用此补丁,则可以删除本坛老版的禁用存档补丁。

作为补充和修正,有一些和feihuxia相同或不同的发现:

[原游戏设定]

1:每次进入地下城时会保存大地图地图(saveZone),并且写入zone-wilderness.teaz中,但影响的不是saveWorld函数。

2:从地下城出来到大地图时,会读取zone-wilderness.teaz获取物品、地形、npc等信息并重新生成,然后尝试将玩家移动到野外大陆最后一次记录的坐标。

3:在非大地图的场景执行ctrl+s保存游戏不会保存zone-wilderness.teaz。

4:大地图执行ctrl+s保存游戏会保存zone-wilderness.teaz.

使用了禁用自动存档补丁后,无论是否切换场景保存都会产生问题:

[问题再现]

场景1:从大地图进入地城A,此时游戏进行zone-wilderness.teaz的保存,玩家如果此时保存,只会保存game.teag,user.desc,cur.png及world等信息,

状态1:玩家此时在野外的坐标为地城A。

这时玩家从地城A进入大地图,并进入地城B,此时游戏进行zone-wilderness.teaz的保存,而玩家不保存,那么状态就变成了:

状态2: game.teag:玩家坐标在地城A  , zone-wilderness.teaz:玩家坐标在地城B

如果这个时候你进行了结束了游戏进程、退出不保存或其他未能触发game.teag坐标更新的操作,那么你读取游戏时的状态就是状态2.

在这个状态下,你读取了游戏,并且从地城B进入野外大陆,由于game.teag中的坐标和zone-wilderness.teaz中坐标不匹配,游戏会重新生成

野外大陆的信息,这个时候,就产生了“大地图重置”。

场景2:玩家在大地图上保存,此时的状态是:

       状态1:game.teag及zone-wilderness.teaz被保存.

       玩家进入地城B,此时的状态是

       状态2:zone-wilderness.teaz被保存,

       如果这个时候玩家退回主菜单选择读取进度或直接结束游戏进程,那么当你再次读取时你会发现大地图上有两个你。

[解决方案]

提示:备份存档仍是有效的解决方案哦 ~

原理:同步存取.即时刻保持game.teag和wilderness.teag是同步的(非同时).

  玩家在任何场景(包括非大地图的场景)按下ctrl+s 保存游戏时,产生一个备份,里面保存game.teag,zone-wilderness.teaz等信息。

      玩家从大地图进入地下城时,游戏会保存zone-wilderness.teaz,这会覆盖原始的zone-wilderness.teaz,所以如果这个时候玩家结束游戏,将导致game.teag和zone-wilderness.teaz状态不一致,必然重置或出现两个人物。所以 :

  玩家读取进度时,首先尝试从备份文件夹同步zone-wilderness.teaz。

[使用说明]  

装载本补丁后,ctrl+s非常重要,谨记:

注:X代表你的游戏盘符,".."代表你的真实游戏根路径

  1:首先备份好X:..tome4-1-2gameengineste4-0.9.37.teaeengine这个文件夹及存档

  2:将补丁中engine文件夹内的文件复制到X:..tome4-1-2gameengineste4-0.9.37.teaeengine 文件夹下

  3:将补丁中的addons文件夹内的文件放在X:..tome4-1-2gameaddons 文件夹下

发布日期点击标题下载对应游戏版本说明
2012.02.11马基埃亚尔的传说ToME4手动存档补丁--

评论:马基埃亚尔的传说ToME4手动存档补丁

用户名: