从版本 2.2.0 开始支持子流程了!
举例如下:
<===($weapon) = (:eq0)[while] true[if] (:eq0) != (weapon)@eq (weapon)@wait 500===>
使用说明:
- 子流程代码需要使用
<===和===>包裹来声明。 在流程的任意处均可声明子流程:
[if] {r大坏蛋}? != null<===($weapon) = (:eq0)[while] true[if] (:eq0) != (weapon)@eq (weapon)@wait 500===>@kill 大坏蛋
子流程会在声明处自动开始运行。
- 主流程暂停、继续运行、停止时,所有子流程会执行同样操作。
- 暂时无法单独停止某个子流程的运行,后续如有需求可以添加此功能。
- 子流程内的(非全局)变量是独立于主流程的,即子流程无法直接使用主流程内的(非全局)变量。
如果希望在子流程中使用主流程中的某个值,或反过来希望在主流程中使用子流程中的某个值,请使用全局变量传递值。 - 暂时不支持在被调用流程中使用子流程,后续版本会完善。
注意!如果你的子流程中包含发送系统指令,那么请注意控制发送系统指令的总体频度,否则可能会引发系统制裁导致流程异常。
**
在子流程中定义可随时停止的流程
在流程最后定义
<===[if] ($needStop)[exit]===>
新建一个自命令 raid.js
($needStop)=true
