从版本 2.2.0 开始支持子流程了!
    举例如下:

    1. <===
    2. ($weapon) = (:eq0)
    3. [while] true
    4. [if] (:eq0) != (weapon)
    5. @eq (weapon)
    6. @wait 500
    7. ===>

    使用说明:

    1. 子流程代码需要使用 <======> 包裹来声明。
    2. 在流程的任意处均可声明子流程:

      1. [if] {r大坏蛋}? != null
      2. <===
      3. ($weapon) = (:eq0)
      4. [while] true
      5. [if] (:eq0) != (weapon)
      6. @eq (weapon)
      7. @wait 500
      8. ===>
      9. @kill 大坏蛋
    3. 子流程会在声明处自动开始运行。

    4. 主流程暂停、继续运行、停止时,所有子流程会执行同样操作。
    5. 暂时无法单独停止某个子流程的运行,后续如有需求可以添加此功能。
    6. 子流程内的(非全局)变量是独立于主流程的,即子流程无法直接使用主流程内的(非全局)变量。
      如果希望在子流程中使用主流程中的某个值,或反过来希望在主流程中使用子流程中的某个值,请使用全局变量传递值。
    7. 暂时不支持在被调用流程中使用子流程,后续版本会完善。

    注意!如果你的子流程中包含发送系统指令,那么请注意控制发送系统指令的总体频度,否则可能会引发系统制裁导致流程异常。
    **

    在子流程中定义可随时停止的流程
    在流程最后定义

    1. <===
    2. [if] ($needStop)
    3. [exit]
    4. ===>

    新建一个自命令 raid.js

    1. ($needStop)=true