传奇Blue引擎版本时间明细变量命令说明

2023-10-19 17:50| 发布者: 积木GM论坛| 查看: 1241| 评论: 0

摘要: Blue引擎增加时间明细变量命令:命令格式:CHECKCURRENTDATE = //检查日期是否 = 2008-04-05 检测后日期差存放在人物的$STR(M0)中, 如果检测的日期要迟于当前机器日期,$STR(M0)为负数 (提示:文本中按F5可获 ...

Blue引擎增加时间明细变量命令: 
命令格式:
CHECKCURRENTDATE < = > //检查日期是否 < = > 2008-04-05 检测后日期差存放在人物的$STR(M0)中, 如果检测的日期要迟于当前机器日期,$STR(M0)为负数 (提示:文本中按F5可获得当前日期时间)
DAYOFWEEK              //检查星期(MON\TUE\WED\THU\FRI\SAT\SUN)
HOUR                   //注意:检测时间参数为:HOUR 17 18 时钟17-18点
MIN                    //注意:检测时间参数为:MIN 00 01 分钟00-01点之间,一起检测就是检测是不是17点0分到18点01分之间 

;检查当天是否等于指定日期
[@CHECKCURRENTDATE0]
#IF
CHECKCURRENTDATE = 2010-05-18
#SAY
今天是:<$DATETIME>,恭喜你现在可以领取奖品了。
#ELSESAY
今天是:<$DATETIME>,\
只有在2010年5月18号当天才可以领取奖品。
;========================================== 

;==========================================
;检查当天是否大于指定日期
[@CHECKCURRENTDATE1]
#IF
CHECKCURRENTDATE > 2010-06-18
#SAY
今天是:<$DATETIME>,恭喜你现在可以领取奖品了。
#ELSESAY
今天是:<$DATETIME>,\
距2010年6月18号领取奖品时间过去了<$STR(M0)>天。\
;========================================== 

;==========================================
;检查当天是否小于指定日期
[@CHECKCURRENTDATE2]
#IF
CHECKCURRENTDATE < 2010-07-18
#SAY
今天是:<$DATETIME>。
#ELSESAY
今天是:<$DATETIME>,\
距2010年7月18号领取奖品时间还剩下<$STR(M0)>天。
;========================================== 

;==========================================
功能:DAYOFWEEK 测试星期(MON\TUE\WED\THU\FRI\SAT\SUN)
;==========================================
举例:
;==========================================
[@MAIN]
<星期一/@星期一> <星期二/@星期二> <星期三/@星期三> <星期四/@星期四>\ 

<星期五/@星期五> <星期六/@星期六> <星期天/@星期天>\ 

[@星期六]
#IF
DAYOFWEEK SAT
#SAY
今天是星期六!
#ELSESAY
今天不是星期六! 

[@星期五]
#IF
DAYOFWEEK FRI
#SAY
今天是星期五!
#ELSESAY
今天不是星期五! 

[@星期四]
#IF
DAYOFWEEK THU
#SAY
今天是星期四!
#ELSESAY
今天不是星期四! 

[@星期三]
#IF
DAYOFWEEK WED
#SAY
今天是星期三!
#ELSESAY
今天不是星期三! 

[@星期二]
#IF
DAYOFWEEK TUE
#SAY
今天是星期二!
#ELSESAY
今天不是星期二! 

[@星期一]
#IF
DAYOFWEEK MON
#SAY
今天是星期一!
#ELSESAY
今天不是星期一! 

[@星期天]
#IF
DAYOFWEEK SUN
#SAY
今天是星期天!
#ELSESAY
今天不是星期天!
;========================================== 

;==========================================
注意:检测时间参数为:HOUR 17 18 时钟17-18点
注意:检测时间参数为:MIN 00  01 分钟00-01点
举例:
;==========================================
#IF
HOUR 17 18
MIN 00 01
#ACT
MAP D001 
#ELSEACT
MESSAGEBOX 对不起:<$USERNAME>,进入的时间为17:00-18:00之间。
;========================================== 

;==========================================
时间变量:
;==========================================
$YEAR             //年
$MONTH            //月
$DAY              //日
$HOUR             //时
$MINUTE           //分
$SECOND           //秒
$MILLISECONDS     //毫秒
$LOGINTIME        //登录时间 
$LOGINLONG        //登录时长
$HIGHONLINEINFO   //在线最长时间玩家的信息
$SERVERRUNTIME    //服务器运行时间 
$DATETIME         //服务器时间 
;========================================== 

相关阅读

最新评论