角色与英雄
检查人物会员时间
按名单文件检查人物月卡/会员剩余天数,并把使用天数与剩余天数写入变量。
命令名
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分支。
