1. [Script]
  2. //传入变量youxi
  3. 调用插件命令 youxi=WindowEx.EnumWindowA(0,0,"《星尘传说》",65536)
  4. i=UBound(youxi)
  5. //设置环境变量key为1
  6. SetEnvironmentVar "Key0","1"
  7. SetEnvironmentVar "Key1","1"
  8. SetEnvironmentVar "Key2","1"
  9. //......上面3条分线程3个环境变量,如果要开跟多可以加//SetEnvironmentVar "Key3","1"等等
  10. //a为数组下标.c为技能使用延时时间
  11. a=0:cd=2000/(i+1)
  12. //位置可以改变
  13. 循环 i+1 遍
  14.     //设置窗口位置
  15.     调用插件命令 WindowEx.MoveWindow(youxi(a),876,717)
  16.     a=a+1
  17.     延时200毫秒
  18. 循环结束
  19. //---------设置坐标怪HP条最左颜色-----
  20. x=418:y=78
  21. 调用子程序 窗口坐标转屏幕坐标
  22. MLx=x:MLy=y
  23. //怪HP随意一点颜色2点判断
  24. x=515:y=105
  25. 调用子程序 窗口坐标转屏幕坐标
  26. LVx=x:LVy=y
  27. //HP补充位置
  28. x=1004:y=796
  29. 调用子程序 窗口坐标转屏幕坐标
  30. HPx=x:HPy=y
  31. //MP补充位置
  32. x=994:y=829
  33. 调用子程序 窗口坐标转屏幕坐标
  34. MPx=x:MPy=y
  35. //循环内设置坐标颜色
  36. 延时200毫秒
  37. //----------------------------主程序----------------------------
  38. 如果表达式 (1) 为真,则循环执行
  39.     如果表达式 (a>i) 为真,则
  40.         a=0
  41.     条件结束
  42.     在调试状态下向调试窗口输出 youxi(a)
  43.     //窗口是否激活
  44.     调用子程序 是否激活
  45.     延时100毫秒
  46.     //获取分线程局部变量值
  47.     如果表达式 (1) 为真,则循环执行
  48.         //分线程状态正在执行,则跳这轮循环
  49.         Key0=GetEnvironmentVar("Key0")
  50.         Key1=GetEnvironmentVar("Key1")
  51.         Key2=GetEnvironmentVar("Key2")
  52.         //.....可加,同环境变量
  53.         如果表达式 (Key0=0) 为真,则
  54.             跳转到标记 1
  55.         条件结束
  56.         如果表达式 (Key1=0) 为真,则
  57.             跳转到标记 1
  58.         条件结束
  59.         如果表达式 (Key2=0) 为真,则
  60.             跳转到标记 1
  61.         条件结束
  62.         //.....可加,同环境变量
  63.         //坐标颜色这里设置
  64.         如果 (MLx,MLy) 的颜色大约等于 #37d861 则
  65.             如果 (LVx,LVy) 的颜色等于 #0 则
  66.                 按键<2>
  67.             条件结束
  68.         否则
  69.             如果 (HPx,HPy) 的颜色等于 #63f09e 则
  70.                 如果 (MPx,MPy) 的颜色等于 #e6ab67 则
  71.                     按键<Space>
  72.                     延时100毫秒
  73.                     按键<Tab>
  74.                     延时100毫秒
  75.                     按键<2>
  76.                 条件结束
  77.             否则
  78.                 BeginThread "Thread"&a
  79.             条件结束
  80.         条件结束
  81.         标记 1
  82.         延时cd毫秒
  83.         a=a+1
  84.     循环结束
  85.     //---------------------------子程序--------------------
  86.     子程序 是否激活
  87.         //判断窗口是否激活
  88.         调用插件命令 F=WindowEx.GetWindowState(youxi(a),1)
  89.         在调试状态下向调试窗口输出 F
  90.         如果表达式 (F) 为真,则循环执行
  91.             跳转到标记 1
  92.         循环结束
  93.         //激活窗口
  94.         调用插件命令 WindowEx.SetWindowState(youxi(a),1)
  95.         延时100毫秒
  96.         标记 1
  97.     子程序结束,回到调用处
  98.     子程序 窗口坐标转屏幕坐标
  99.         调用插件命令 WindowEx.ClientToScreen(youxi(a),x,y)
  100.     子程序结束,回到调用处