一、GomM2时间检测脚本入门

在GomM2传奇SF游戏引擎中,时间检测功能允许游戏管理员(GM)设置特定时间段内的活动或限制。通过简单的脚本命令,你可以控制在何时何地触发特定事件,比如进入某个地图或发送系统消息。

二、时间检测脚本的基本格式

时间检测脚本主要由条件判断(#IF)和行动指令(#ACT或#ELSEACT)组成。其中,HOUR和MIN是关键参数,用于指定小时和分钟范围。

示例解析:

#IF HOUR 16 16 和 #IF MIN 00 59 一起使用时,表示当时间为16点00分到16点59分之间时,会执行随后的#ACT指令。

在#ELSEACT后面的指令则是在不满足前述时间条件时执行的。

三、实际应用案例

限制进入地图的时间:如例1所示,玩家只有在16点00分到16点59分之间才能进入地图3,否则将收到系统提示消息。

时间段内的活动:例2中,玩家在16点到18点59分之间进入地图3将触发特定事件,但这里的脚本有一个小错误——它应该使用#IF HOUR 16 17来确保时间范围是到18点开始的前一分钟,因为HOUR参数指定的是开始和结束的小时数,不包含结束时间的下一小时。

四、编写正确的时间检测脚本

正确的脚本应该仔细考虑时间范围的边界情况。例如,如果你想要设置一个从下午4点到晚上7点的活动,你应该这样写:

 

例:
 
#IF
 
HOUR 16 19
 
#ACT
 
MAP 3
 
#ELSEACT
 
sendmsg 6 系统提示:<$USERNAME>请在16:00-19:00之间进入地图3。
 

注意这里使用了19作为结束小时,但因为HOUR指定的是小时数范围,所以实际上19代表的是19点开始之前,即18点59分仍然是有效时间。

五、脚本示例


	
检测时间功能
HOUR  参数1 参数2      (检测小时之间)
MIN       参数1 参数2      (检测分钟之间)
 
HOUR 16 16      用法为检测16点到16点之间
MIN 00 59           用法为检测0分到59分之间
也可放在一起检测,用法为检测16点00分到16点59分之间
 
例1:
#IF
HOUR 16 16
MIN 00 59
#ACT
MAP 3
#ELSEACT
sendmsg 6 系统提示:<$USERNAME>进入地图的时间为16:00-16:59
 
例2:
#IF
HOUR 16 18
#ACT
MAP 3
#ELSEACT
sendmsg 6 系统提示:<$USERNAME>进入地图的时间为16:00-18:59

未经允许不得转载! 作者:传奇手游,转载或复制请以超链接形式并注明出处天心神途传奇手游发布网

原文地址:《传奇SF引擎GomM2时间检测功能使用指南》发布于:2024-02-27

发表评论

表情:
验证码
评论列表 (暂无评论,50人围观)

还没有评论,来说两句吧...