新开传奇GEE修复TimeMap功能,解决地图参数中不会清空到期时间的问题

来源: 作者: 点击:

在新开传奇GEE中,TimeMap功能用于使用地图参数限制角色在地图内的时间。然而,在某些情况下,TimeMap可能不会清空到期时间,并且在地图参数TimeMap时间还未结束时切换地图时会触发字段的问题。本文将为您介绍如何修复这些问题。

TimeMap功能

TimeMap功能格式为:TimeMap(3|5|1|@计时地图返回),其中:

参数一:到时间返回的地图代码
参数二:倒计时时间(分钟计算)
参数三:是否显示当前地图剩余倒计时(1:显示;0:不显示)
参数四:退出地图触发QF字段
例如,在MapInfo.txt中添加以下内容:

[G001 质询屋] SAFE DAY QUIZ NOMANNOMON TimeMap(3|5|1)



[G001 质询屋] SAFE DAY QUIZ NOMANNOMON TimeMap(3|5|1|@计时地图返回)

修复问题

为了解决TimeMap功能中不会清空到期时间的问题,我们需要修改QFunction-0.txt文件,添加以下代码:

[@计时地图返回]

#IF

#ACT

Sendmsg 5 返回地图。

;从地图出来时候触发,无论在线到时间出来还是小退后自动出地图,只要出地图就触发

#END

此外,为了解决在地图参数TimeMap时间还未结束时切换地图时会触发字段的问题,我们需要修改地图参数的代码,使其在切换地图时不触发字段。例如,将以下代码添加到MapInfo.txt中:

[G001 质询屋] SAFE DAY QUIZ NOMANNOMON TimeMap(3|5|1|@计时地图返回)

#IF

#ACT

#IF 当前地图为G001

#IF 当前地图计时器存在

#ACT 清空当前地图计时器

#END

#END

#END

#END

结论

通过修改QFunction-0.txt和MapInfo.txt文件,我们可以解决TimeMap功能中不会清空到期时间的问题,并避免在地图参数TimeMap时间还未结束时切换地图时触发字段的问题。 

格式:TimeMap3|5|1|@计时地图返回使用地图参数限制角色在地图内时间,修复TimeMap某些情况不会清空到期时间,修复地图参数TimeMap时间还未结束切换地图也触发字段的问题,修复地图参数TimeMap提示文字不准确的问题

功能: 使用地图参数限制角色在地图内时间

格式:TimeMap(3|5|1|@计时地图返回)

参数一到时间返回的地图代码
参数二 倒计时时间分钟计算
参数三 是否显示当前地图剩余倒计时
参数四 退出地图触发QF字段

(MapInfo.txt)

[G001 质询屋] SAFE DAY QUIZ NOMANNOMON TimeMap(3|5|1)

OR

[G001 质询屋] SAFE DAY QUIZ NOMANNOMON TimeMap(3|5|1|@计时地图返回)

QFunction-0.txt
[@计时地图返回]
#IF
#ACT
Sendmsg 5 返回地图。
;从地图出来时候触发,无论在线到时间出来还是小退后自动出地图,只要出地图就触发