//传入变量youxi
youxi=Plugin.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)
//位置可以改变
For i+1
//设置窗口位置
Call Plugin.WindowEx.MoveWindow(youxi(a),876,717)
a=a+1
Delay 200
Next
//---------设置坐标怪HP条最左颜色-----
x=418:y=78
Call 窗口坐标转屏幕坐标()
MLx=x:MLy=y
//怪HP随意一点颜色2点判断
x=515:y=105
Call 窗口坐标转屏幕坐标()
LVx=x:LVy=y
//HP补充位置
x=1004:y=796
Call 窗口坐标转屏幕坐标()
HPx=x:HPy=y
//MP补充位置
x=994:y=829
Call 窗口坐标转屏幕坐标()
MPx=x:MPy=y
//循环内设置坐标颜色
Delay 200
//----------------------------主程序----------------------------
While 1
If a>i Then
a=0
End if
TracePrint youxi(a)
//窗口是否激活
Call 是否激活()
Delay 100
//获取分线程局部变量值
While 1
//分线程状态正在执行,则跳这轮循环
Key0=GetEnvironmentVar("Key0")
Key1=GetEnvironmentVar("Key1")
Key2=GetEnvironmentVar("Key2")
//.....可加,同环境变量
If Key0=0 Then
Goto QMScript_1
End if
If Key1=0 Then
Goto QMScript_1
End if
If Key2=0 Then
Goto QMScript_1
End if
//.....可加,同环境变量
//坐标颜色这里设置
IfColor MLx,MLy,"37d861",2 Then
IfColor LVx,LVy,"0",0 Then
KeyPress 50,1
End if
Else
IfColor HPx,HPy,"63f09e",0 Then
IfColor MPx,MPy,"e6ab67",0 Then
KeyPress 32,1
Delay 100
KeyPress 9,1
Delay 100
KeyPress 50,1
End if
Else
BeginThread "Thread"&a
End if
End if
Rem QMScript_1
Delay cd
a=a+1
Wend
//---------------------------子程序--------------------
Sub 是否激活()
//判断窗口是否激活
F=Plugin.WindowEx.GetWindowState(youxi(a),1)
TracePrint F
While F
Goto QMScript_1
Wend
//激活窗口
Call Plugin.WindowEx.SetWindowState(youxi(a),1)
Delay 100
Rem QMScript_1
End Sub
Sub 窗口坐标转屏幕坐标()
Call Plugin.WindowEx.ClientToScreen(youxi(a),x,y)
End Sub
//---------------------------分线程--------------------