角色与英雄

检查人物会员时间

按名单文件检查人物月卡/会员剩余天数,并把使用天数与剩余天数写入变量。

命令名

CheckUserDate

命令用途

CheckUserDate 用于按会员名单文件检查当前人物的月卡/会员时间,并把使用天数与剩余天数写入指定变量槽位,写在 #IF 段中使用。名单的增删见 添加使用日期列表 与 删除使用日期列表。

调用格式

CheckUserDate <名单文件> <控制符> <天数> <使用天数变量> <剩余天数变量>

参数说明

参数必填说明
名单文件是会员名单文件路径,例如 ..\QuestDiary\功能脚本\会员.txt。
控制符是支持 <、=、>、? 等比较方式,用于和后面的天数比较。
天数是参与比较的天数。
使用天数变量是接收「已使用天数」的变量槽位,例如 p0。
剩余天数变量是接收「剩余天数」的变量槽位,例如 p1,可用 <$STR(p1)> 在脚本中显示。

返回或影响

  • 这是条件型命令,只做判断与取值,不修改名单数据。
  • 使用天数写入第 4 个参数指定的槽位,剩余天数写入第 5 个参数指定的槽位。

示例

基础用法

#IF
CheckUserDate ..\QuestDiary\功能脚本\会员.txt < 30 p0 p1
#ACT
SENDMSG 5 您的月卡还剩余:<$STR(p1)>天!

这段写法会检查会员名单中当前人物的剩余天数是否小于 30 天,并把剩余天数通过 <$STR(p1)> 显示给玩家。

注意事项

  • 该命令必须写在 #IF 段;写在 #ACT 段不会生效。
  • p0、p1 只是变量槽位的示例,可按脚本需要更换,但显示时必须写完整尖括号与 $STR()。
  • 名单不存在或人物不在名单中时不会得到有效天数,建议在脚本里同时准备 #ELSEACT 分支。

相关命令