Skip to content

CDK 配置

CDK 组写在 cdk.yml。玩家使用 /lmail cdk [cdk] 兑换,兑换成功后可发送邮件、执行指令和发送消息。

基础结构

yaml
离渊牛批:
  fixed-cdk: true
  format: "@@@@@@离@@@@@@渊@@@@@@牛@@@@@@批@@@@@@"
  mail:
    - "test"
  message:
    - "§7cdk兑换成功!"
  command:
    - "[console]tell %player_name% 你兑换了CDK"
配置说明
顶层节点CDK 组 id
fixed-cdk是否使用固定 CDK
format随机 CDK 生成格式
mail兑换后发送的邮件模板 id
message兑换成功后给玩家的消息
command兑换成功后执行的指令

固定 CDK

fixed-cdk: true 时,CDK 就是组 id。比如组 id 是 离渊牛批,玩家兑换时输入 /lmail cdk 离渊牛批

每个 CDK 组玩家只能兑换一次。

随机 CDK

fixed-cdk: false 时,可以使用 /lmail createcdk [cdk组id] [数量] 生成随机序列。

format 支持这些替换符:

符号说明
a随机小写英文
A随机大写英文
@随机英文或数字
!随机数字

随机 CDK 会输出到本地文件或数据库表中。随机码不建议一次生成过多,兑换时会有查询成本。

兑换注意

如果 mail 中的邮件模板条件不满足,玩家不会收到该邮件,但 CDK 仍可能被记录为已兑换。给 CDK 配邮件前,先确认模板条件适合所有目标玩家。