当前位置:首页 > 实操教程 > 996引擎 > 正文内容

996引擎如何检测本月的天数 - DAYOFMONTH日期判断命令详解

M2GM2026-10-30996引擎15
摘要:996引擎检测本月的天数用DAYOFMONTH命令实现,本文讲解格式说明、参数详解、配置步骤、案例进阶与FAQ。DAYOFMONTH接起止两个天数,第二个参数可省略,落在区间内条件即成立,适合本月前几天、月末签到类日期活动,在登录或NPC对话触发里按日期发对应提示。…
[TOCM]

很多人以为判断今天几号得自己记变量、每天改一次,其实不用。996引擎自带的检测本月的天数命令直接读系统日期,DAYOFMONTH一条命令就能圈出本月的日期区间,月初、月末活动不用手动维护。

检测本月的天数对应DAYOFMONTH命令,格式带走止两个天数参数,第二个参数可省略。做日期判断脚本时,把它放进登录或NPC对话触发段,落在区间内就发对应提示,比自己写计时器省事得多。

检测本月的天数配图 - M2GM

格式说明

DAYOFMONTH的格式是命令加起止两个天数:

DAYOFMONTH 天数(1-31) 天数(1-31)

官方帮助文档说明第二个参数可省略。完整示例分两段,第一段检测本月前十天,第二段只检测本月第一天:

[@main]
#IF
DAYOFMONTH 1 10
#SAY
本月10号之前.
[@main]
#IF
DAYOFMONTH 1
#SAY
今天是1号,新的一个月又开始了.

带两个天数时表示判断今天是否落在这段区间内,只写一个天数时表示判断是不是本月这一天。条件成立就走#SAY分支。

参数详解

参数 取值 说明
起始天数 1-31 区间开始的日期
结束天数 1-31 区间结束的日期,可省略

做本月天数判断时,两个参数圈出一段连续日期,只写一个参数就精确判断某一天。这个命令是检测命令,写在#IF条件段,判断的是服务器当前的系统日期,不用自己记录今天是几号。它判断的是当前执行脚本这个人物所在服务器的系统日期,不能指定去读某个特定日期;做跨月活动时注意区间别跨错,比如月末提醒圈25到31号,就不会误判到下个月。

配置步骤

把日期判断放进登录触发:玩家上线时先看今天是不是本月头几天,是的话发月初提示。

第一步,在登录触发段写下#IF条件,调用DAYOFMONTH接起止天数。

第二步,条件成立接#SAY发日期提示,不成立就走普通欢迎语。

这样月初、月末活动靠日期区间自动生效,不用每天手动改脚本。

案例进阶

按日期分档发不同提示:本月头几天发签到提示、月末最后几天发月末提醒,两段独立判断各发各的:

#IF
DAYOFMONTH 1 5
#SAY
本月头几天,记得签到.
#IF
DAYOFMONTH 25 31
#SAY
本月快结束了.

两个#IF互不干扰,日期落在哪个区间就发哪条提示。想加中旬、固定日期活动,照这个格式再加一段即可。

故障排查

区间判断一直不成立

先看天数参数填得对不对,参数范围是1到31;再看命令是不是放在#IF条件段,放#ACT段不会参与判断。

提示日期和实际对不上

DAYOFMONTH读的是服务器系统日期,确认服务器时间设置正确;刚跨月时可能有延迟,放在登录或对话触发里判断比定时器里更准。

疑问解答

1. 问:如何用地图参数限制角色在地图内时间?

答:在MapInfo.txt里加TimeMap参数,格式为TimeMap加地图ID、倒计时分钟、是否显示倒计时、退出触发段名,多地图同ID共用一个倒计时时间,出地图时按配置触发。这是地图层的时间控制,和DAYOFMONTH这种按日期判断的命令方向不同。(来源:MirCoding,2026-09检索,已去隐私)

2. 问:一定时间内杀人武器不诅咒怎么做?

答:用变量计时免诅咒,MOV给变量赋值秒数再配合计时器命令,到期恢复杀人加诅咒;借此可在杀人触发段判断是否加诅咒并执行脚本。做限时类活动时,日期判断用DAYOFMONTH圈活动日期,限时用变量计时。(来源:传奇素材网,2025-04检索,已去隐私)

3. 问:定身到时间会自动解吗?

答:填秒数会自动解除,不写参数则永久定身需手动解除,禁止跑步类效果可按时长自动恢复,适合短时禁锢玩法。这类时长控制靠计时器,日期活动靠DAYOFMONTH,两者别混用。(来源:大秦插件论坛,2024-10检索,已去隐私)

4. 问:DAYOFMONTH两个参数怎么填?

答:两个参数分别是起始天数和结束天数,填1到31之间的数字,表示判断今天是否落在这段连续日期里;只判断某一天时只写一个参数即可,第二个参数可省略。

5. 问:DAYOFMONTH和月份检测命令有什么区别?

答:DAYOFMONTH判断的是本月第几天,粒度到日期;月份检测命令判断的是现在是几月,粒度到月份。做月初月末、签到类日期活动用DAYOFMONTH,做整月节日活动用月份命令,两个配合使用。

6. 问:想判断今天是不是本月头五天怎么写?

答:在#IF条件段写DAYOFMONTH接1和5,条件成立说明今天落在本月一到五号区间内,命中后接#SAY发签到提示;只判断一号当天就只写一个1。

检测本月的天数用DAYOFMONTH接起止天数就能圈出日期区间,做月初签到、月末提醒这类日期活动很顺手;记住第二个参数可省略,判断粒度到日期,要按整月活动换月份检测命令。更多996引擎脚本命令可以继续关注本站。

DAYOFMONTH月末活动判定在本地环境跑通,仅供学习参考,其他引擎兼容性未验证。

扫描二维码推送至手机访问。

本文章M2GM发布,如需转载请注明出处。如有侵权请联系站长删除。

本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。

本文链接:https://www.m2gm.com/tech/996/996-dayofmonth/

分享给朋友:

相关文章

ESP插件ESPCheckCharType脚本教程 - 字符类型检测与报错修复

ESP插件ESPCheckCharType脚本教程 - 字符类型检测与报错修复

本篇实操教程聚焦ESP插件ESPCheckCharType脚本,详细拆解脚本命令原理、六大核心参数、三阶差异化案例及完整实操步骤,汇总新手避坑要点与常见报错修复方案,帮助零基础学习者快速掌握字符类型检测功能调试技巧,适配本地版本技术学习场景。…

996引擎ChangeMapDesc怎么写?动态修改地图名字脚本教程

996引擎ChangeMapDesc怎么写?动态修改地图名字脚本教程

996引擎动态修改地图名ChangeMapDesc教程:新名字与0/1保存参数、写回MapInfo.txt、活动周期改名与按玩家身份差异化;改错名回滚与重启失效排查,这套写法在996/BLUE/GOM都能直接套,语法基本一致。…

BLUE引擎WebBrowser怎么使用?NPC命令打开网站脚本教程

BLUE引擎WebBrowser怎么使用?NPC命令打开网站脚本教程

WebBrowser是BLUE引擎由NPC在游戏客户端内直接打开网页的命令,后面跟完整网址,玩家点对话链接即在登录器内置浏览器窗口加载,不必切外部IE。本文给出[@main]链接跳[@baidu]段再写WebBrowser地址的配置步骤,并排查HTTPS白屏、段名对不上、改完不生效三类问题。…

我调SD插件宝宝范围切割SDBDELMONHPEX命令时踩过的坑

我调SD插件宝宝范围切割SDBDELMONHPEX命令时踩过的坑

SD插件宝宝范围切割教程:命令SDBDELMONHPEX十个参数,参数4范围基准0自身1目标,坐标用当前坐标变量跟随角色,参数8填3只切怪物,含避坑与对比分析,适配SD插件脚本学习,仅供单机本地调试。…

GOM引擎IP名单管理设置 - ADDIPLIST加IP名单脚本教程

GOM引擎IP名单管理设置 - ADDIPLIST加IP名单脚本教程

ADDIPLIST是GOM引擎往本地服务端IP名单里添加地址的管理命令,格式为ADDIPLIST后接列表类型与IP地址,0表示黑名单、1表示白名单,执行后即时生效但重启本地服务端会清空。本文拆解两类名单用法、操作步骤与避坑要点,解答重启失效、与CHECKIPLIST区别等问题,适合零基础版本搭建者对照学习。…

宝宝名颜色改不掉?996引擎ChangeSlaveNameColor变色脚本教程

宝宝名颜色改不掉?996引擎ChangeSlaveNameColor变色脚本教程

996引擎ChangeSlaveNameColor教程:一个参数颜色值;253红254绿255蓝;改所有宝宝;下线恢复默认;新招宝宝默认色,附避坑与实操步骤。…

SD插件SDBMakePosion命令用法 - 宝宝攻击附毒与麻痹状态改变详解

SD插件SDBMakePosion命令用法 - 宝宝攻击附毒与麻痹状态改变详解

SD插件宝宝攻击状态教程:命令SDBMakePosion三个参数,状态编号0绿毒1红毒5麻痹12冰冻13蛛网,在宝宝物理魔法攻击触发调用,含状态效果对比与避坑,适配SD插件脚本学习,仅供单机本地调试。…

ESP插件播放人物动画ESPPlayEffect命令用法详解

ESP插件播放人物动画ESPPlayEffect命令用法详解

本文讲解ESP插件播放人物动画命令的完整用法,从命令格式与特效编号来源入手,梳理#ACT段播放写法与范围伤害QF联动方法,汇总特效不显示、编号错位等易错点,并给出分步操作流程与本地测试验证方式,补充重启后配置核对步骤,帮助新手在本地环境完成人物动画播放配置与故障定位。…