魔法门吧 关注:26,076贴子:408,431
  • 2回复贴,共1

整合版 时空门不需要到地点即可飞

只看楼主收藏回复

根据aass松鼠 “整合版6代时空门修正” 的帖子启发
但如果是维度门飞去其他任意代的任意地图,比如不是原帖子里说的开局地图,比如从7飞去6,被传送到布湾,发现还是不能用时空门去没有去过的主城。研究了下发现,在他的帖子上扩展一下即可。
关键还是这段函数:
function events.AfterLoadMap()
Party.QBits[180] = true -- Town portal
Party.QBits[181] = true -- Town portal
Party.QBits[182] = true -- Town portal
Party.QBits[183] = true -- Town portal
Party.QBits[184] = true -- Town portal
Party.QBits[185] = true -- Town portal
end
这意思就是,进入一个地图后,运行那几行代码解锁时空门不可飞的限制。
那么我们只要在维度门会传送到的地图文件上复制这段函数即可
而维度门传送后,会到的地方 (见文件\Scripts\General\2_OutdoorTravels 193行)
local JadamMaps = {1,2,6,1,2,7,7,8} 各意思是: 1匕首岛、2渡鸦、6影旋、7低语、8回廊
local AntagrichMaps = {64,67,67,68,70,65,66,72} 各意思是: 64埃拉西亚、65森林、66迪雅、67沙漠、68埃佛蒙、70拜尔德斯、72泰塔利亚
local EnrothMaps = {144,151,150,143,147} 各意思是: 114自由、143冰冻、147布湾、150 浓雾、151 新镇
所以找到这些对应的地图文件(存在\Scripts\Maps),复制那段函数即可
那么上一张大佬的地图对应文件图:

举例:比如要在第一次维度门到8代匕首岛,或7代迪雅后,就可以任意传送当前版本的其他主城,那么只要在\Scripts\Maps下找到匕首岛和低语森林的对应文件,分别是out01.odm和7out05.odm。打开后,拉到最下面,直接复制上面那段函数到最后,保存,即可。
感谢大佬们提供的思路~


IP属地:广西1楼2022-02-21 19:03回复


    IP属地:浙江来自Android客户端2楼2022-02-21 20:36
    回复