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 配邮件前,先确认模板条件适合所有目标玩家。