- [Script]
- //传入变量youxi
- 调用插件命令 youxi=WindowEx.EnumWindowA(0,0,"《星尘传说》",65536)
- i=UBound(youxi)
- //设置环境变量key为1
- SetEnvironmentVar "Key0","1"
- SetEnvironmentVar "Key1","1"
- SetEnvironmentVar "Key2","1"
- //......上面3条分线程3个环境变量,如果要开跟多可以加//SetEnvironmentVar "Key3","1"等等
- //a为数组下标.c为技能使用延时时间
- a=0:cd=2000/(i+1)
- //位置可以改变
- 循环 i+1 遍
- //设置窗口位置
- 调用插件命令 WindowEx.MoveWindow(youxi(a),876,717)
- a=a+1
- 延时200毫秒
- 循环结束
- //---------设置坐标怪HP条最左颜色-----
- x=418:y=78
- 调用子程序 窗口坐标转屏幕坐标
- MLx=x:MLy=y
- //怪HP随意一点颜色2点判断
- x=515:y=105
- 调用子程序 窗口坐标转屏幕坐标
- LVx=x:LVy=y
- //HP补充位置
- x=1004:y=796
- 调用子程序 窗口坐标转屏幕坐标
- HPx=x:HPy=y
- //MP补充位置
- x=994:y=829
- 调用子程序 窗口坐标转屏幕坐标
- MPx=x:MPy=y
- //循环内设置坐标颜色
- 延时200毫秒
- //----------------------------主程序----------------------------
- 如果表达式 (1) 为真,则循环执行
- 如果表达式 (a>i) 为真,则
- a=0
- 条件结束
- 在调试状态下向调试窗口输出 youxi(a)
- //窗口是否激活
- 调用子程序 是否激活
- 延时100毫秒
- //获取分线程局部变量值
- 如果表达式 (1) 为真,则循环执行
- //分线程状态正在执行,则跳这轮循环
- Key0=GetEnvironmentVar("Key0")
- Key1=GetEnvironmentVar("Key1")
- Key2=GetEnvironmentVar("Key2")
- //.....可加,同环境变量
- 如果表达式 (Key0=0) 为真,则
- 跳转到标记 1
- 条件结束
- 如果表达式 (Key1=0) 为真,则
- 跳转到标记 1
- 条件结束
- 如果表达式 (Key2=0) 为真,则
- 跳转到标记 1
- 条件结束
- //.....可加,同环境变量
- //坐标颜色这里设置
- 如果 (MLx,MLy) 的颜色大约等于 #37d861 则
- 如果 (LVx,LVy) 的颜色等于 #0 则
- 按键<2>
- 条件结束
- 否则
- 如果 (HPx,HPy) 的颜色等于 #63f09e 则
- 如果 (MPx,MPy) 的颜色等于 #e6ab67 则
- 按键<Space>
- 延时100毫秒
- 按键<Tab>
- 延时100毫秒
- 按键<2>
- 条件结束
- 否则
- BeginThread "Thread"&a
- 条件结束
- 条件结束
- 标记 1
- 延时cd毫秒
- a=a+1
- 循环结束
- //---------------------------子程序--------------------
- 子程序 是否激活
- //判断窗口是否激活
- 调用插件命令 F=WindowEx.GetWindowState(youxi(a),1)
- 在调试状态下向调试窗口输出 F
- 如果表达式 (F) 为真,则循环执行
- 跳转到标记 1
- 循环结束
- //激活窗口
- 调用插件命令 WindowEx.SetWindowState(youxi(a),1)
- 延时100毫秒
- 标记 1
- 子程序结束,回到调用处
- 子程序 窗口坐标转屏幕坐标
- 调用插件命令 WindowEx.ClientToScreen(youxi(a),x,y)
- 子程序结束,回到调用处