系统与管理
生成随机验证码
按给定范围生成随机数字,并把结果写入 <$RANDOMNO>,适用于验证码、随机颜色和概率流程前置取值。
命令用途
SetRandomNo 用于生成一段随机数字结果。
执行后,结果会写入专用变量 <$RANDOMNO>,常见用途包括验证码校验、随机颜色、随机技能或概率型流程前置取值。
命令名
SetRandomNo
调用格式
SetRandomNo <开始数字> <结束数字>
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
开始数字 | 是 | 随机范围起始值。 |
结束数字 | 是 | 随机范围结束值。 |
返回或影响
- 这是执行型命令,会生成一段随机数字。
- 结果写入
<$RANDOMNO>,后续可直接在#SAY、MessageBox、CompVal等流程里使用。 - 这条命令本身只负责生成随机结果,不会自动完成校验;如果是验证码流程,通常还要再配合
CheckRandomNo。
示例
基础用法
#ACT
SetRandomNo 100000 900000
#SAY
<输入6位验证码/@@CHECKNO>:<$RANDOMNO>
这段写法适合生成 6 位数字验证码,再把结果展示给玩家输入。
常见变体
#ACT
SetRandomNo 5592405 16777215
MessageBox "提示:<COLOR=#<$RANDOMNO>>随机颜色提示</COLOR>"
这类写法适合先取一个随机数字,再把它作为颜色值或其它随机参数使用。
注意事项
<$RANDOMNO>会被下一次SetRandomNo覆盖,多段流程连续使用时要及时暂存。- 如果脚本目标是验证码校验,通常应和
CheckRandomNo配套使用,而不是只生成不校验。 - 范围值要写清楚,不要把随机范围和业务阈值混在一起,否则后续判断很容易出错。
