传奇星期DAYOFWEEK脚本全套实用案例代码
一、传奇星期脚本核心功能介绍传奇游戏星期脚本核心依托DAYOFWEEK函数实现,可精准识别周一至周日七大星期节点,涵盖MON、TUE、WED、THU、FRI、SAT、SUN七种星期参数,是传奇版本制作、功能定制中常用的基础脚本模块。该脚本可自由适配各类传奇服务端,用于区分不同星期的游戏功能触发、福利…
一、传奇星期脚本核心功能介绍
传奇游戏星期脚本核心依托DAYOFWEEK函数实现,可精准识别周一至周日七大星期节点,涵盖MON、TUE、WED、THU、FRI、SAT、SUN七种星期参数,是传奇版本制作、功能定制中常用的基础脚本模块。该脚本可自由适配各类传奇服务端,用于区分不同星期的游戏功能触发、福利发放、副本刷新、次数重置等场景,实用性极强,是传奇GM修改版本、搭建专属游戏功能的必备脚本工具。
二、传奇基础星期判断脚本案例
本案例为最简星期判定脚本,可单独调用使用,主要用于游戏内星期提示、单日专属弹窗、基础星期功能判定等基础场景,代码简洁无冗余,适配所有主流传奇服务端引擎。
[@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
今天不是星期天!
三、传奇星期每日变量重置脚本案例
该进阶脚本是传奇版本开发中高频使用的功能模板,通过调用每日变量文件,结合星期判定函数,实现周一至周日全时段游戏数据自动重置。可精准控制会员每日奖励、每日烤火时长、元素深渊副本次数、BOSS之家次数、免费副本次数、斩首行动奖励等各类游戏功能,实现传奇游戏每日玩法自动刷新,解放人工后台操作,适配绝大多数单职业、复古、微变传奇版本。
#CALL [\功能设置\每日变量.txt] @每日变量
[@每日变量]
{
#if
dayofweek sun
check [421] 0
#act
reset [421] 7
set [421] 1
;会员每日奖励
reset [91] 5
;每日烤火
MOV U15 7200
SET [431] 0
SET [432] 0
;元素深渊副本
SET [166] 0
SET [167] 0
;BOSS之家次数
; MOV U7 10
;每日免费副本次数
MOV U8 10
;斩首行动奖励
set [161] 0
set [162] 0
set [163] 0
set [164] 0
set [165] 0
MOV U29 10000000
#if
dayofweek mon
check [422] 0
#act
reset [421] 7
set [422] 1
;会员每日奖励
reset [91] 5
;每日烤火
MOV U15 7200
SET [431] 0
SET [432] 0
;元素深渊副本
SET [166] 0
SET [167] 0
;BOSS之家次数
; MOV U7 10
;每日免费副本次数
MOV U8 10
;斩首行动奖励
set [161] 0
set [162] 0
set [163] 0
set [164] 0
set [165] 0
MOV U29 10000000
#if
dayofweek tue
check [423] 0
#act
reset [421] 7
set [423] 1
;会员每日奖励
reset [91] 5
;每日烤火
MOV U15 7200
SET [431] 0
SET [432] 0
;元素深渊副本
SET [166] 0
SET [167] 0
;BOSS之家次数
; MOV U7 10
;每日免费副本次数
MOV U8 10
;斩首行动奖励
set [161] 0
set [162] 0
set [163] 0
set [164] 0
set [165] 0
MOV U29 10000000
#if
dayofweek wed
check [424] 0
#act
reset [421] 7
set [424] 1
;会员每日奖励
reset [91] 5
;每日烤火
MOV U15 7200
SET [431] 0
SET [432] 0
;元素深渊副本
SET [166] 0
SET [167] 0
;BOSS之家次数
; MOV U7 10
;每日免费副本次数
MOV U8 10
;斩首行动奖励
set [161] 0
set [162] 0
set [163] 0
set [164] 0
set [165] 0
MOV U29 10000000
#if
dayofweek thu
check [425] 0
#act
reset [421] 7
set [425] 1
;会员每日奖励
reset [91] 5
;每日烤火
MOV U15 7200
SET [431] 0
SET [432] 0
;元素深渊副本
SET [166] 0
SET [167] 0
;BOSS之家次数
; MOV U7 10
;每日免费副本次数
MOV U8 10
;斩首行动奖励
set [161] 0
set [162] 0
set [163] 0
set [164] 0
set [165] 0
MOV U29 10000000
#if
dayofweek fri
check [426] 0
#act
reset [421] 7
set [426] 1
;会员每日奖励
reset [91] 5
;每日烤火
MOV U15 7200
SET [431] 0
SET [432] 0
;元素深渊副本
SET [166] 0
SET [167] 0
;BOSS之家次数
; MOV U7 10
;每日免费副本次数
MOV U8 10
;斩首行动奖励
set [161] 0
set [162] 0
set [163] 0
set [164] 0
set [165] 0
MOV U29 10000000
#if
dayofweek sat
check [427] 0
#act
reset [421] 7
set [427] 1
;会员每日奖励
reset [91] 5
;每日烤火
MOV U15 7200
SET [431] 0
SET [432] 0
;元素深渊副本
SET [166] 0
SET [167] 0
;BOSS之家次数
; MOV U7 10
;每日免费副本次数
MOV U8 10
;斩首行动奖励
set [161] 0
set [162] 0
set [163] 0
set [164] 0
set [165] 0
MOV U29 10000000
}


