自定义界面的VB源代码里设置变量默认值即可,脚本里不用设置默认值
UserVar NongTian=DropList{"关闭":0|"开启":1}=1 "自动占农田"
UserVar MinFang=DropList{"关闭":0|"开启":1}=1 "升级民房"
UserVar XunLian=DropList{"关闭":0|"开启1234位置":1|"开启1345位置":2|"开启12345位置":3}=2 "自动训练"
UserVar XL1="175,307" "训练链接坐标"
UserVar XLwujiang1="440,320" "训练第一位置武将坐标"
UserVar XLTuFeiMengJin=DropList{"关闭":0|"开启突一位置":1|"开启突二位置":2|"开启突三位置":3|"开启突四位置":4|"开启突五位置":5}=1 "突飞猛进"
UserVar YiBing=DropList{"关闭":0|"开启":1}=1 "自动收义兵"
UserVar KeJi=DropList{"关闭":0|"科技铠甲":1|"科技甲胄":2|"科技侦察队":3|"科技列队":4|"科技雁行阵":5|"科技战争檄文":6}=1 "升级科技"
UserVar CK1=DropList{"关闭":0|"开启":1}=0 "游戏窗口一"
UserVar CKJB1="" "窗口一句柄"
UserVar CK2=DropList{"关闭":0|"开启":1}=0 "游戏窗口二"
UserVar CKJB2="" "窗口二句柄"
UserVar CK3=DropList{"关闭":0|"开启":1}=0 "游戏窗口三"
UserVar CKJB3="" "窗口三句柄"
UserVar ZJ1="628,273" "建筑1"
UserVar ZJ2="" "建筑2"
UserVar ZJ3="" "建筑3"
UserVar ZJ4="" "建筑4"
UserVar ZJ5="" "建筑5"
UserVar ZJ6="" "建筑6"
UserVar ZJ7="" "建筑7"
UserVar ZJ8="" "建筑8"
UserVar ZJ9="" "建筑9"
UserVar ZJ10="" "建筑10"
UserVar NT1="" "农田1"
UserVar NT2="" "农田2"
UserVar NT3="" "农田3"
UserVar NT4="" "农田4"
UserVar NT5="" "农田5"
dim Cor
dim s,x,y,MFi,allx,ally,outi,x1,y1,shuaxini //控制循环最大次数
Dim found,found1,s1
dim MF(20,2) //记录已经升级过的建筑坐标,直到找不到再清空
Dim NT(5,2) //记录5块农田的坐标
Dim t1
t1=now
t2=now
t2jg=600 //农田间隔默认10分钟检测
allx=Plugin.Sys.GetScRX()
ally=Plugin.Sys.GetScRY()
s1=InStr(XL1,",")
If s1<=0 Then
  MessageBox("训练坐标必须指定,请按F9取得坐标")
  EndScript
End If

s1=InStr(ZJ1,",")
If s1>0 Then
  MF(1,1)=int(Mid(ZJ1,1,s1-1)):MF(1,2)=int(Mid(ZJ1,s1+1))
Else
  MF(1,1)=0:MF(1,2)=0
End If
s1=InStr(ZJ2,",")
If s1>0 Then
  MF(2,1)=int(Mid(ZJ2,1,s1-1)):MF(2,2)=int(Mid(ZJ2,s1+1))
Else
  MF(2,1)=0:MF(2,2)=0
End If
s1=InStr(ZJ3,",")
If s1>0 Then
  MF(3,1)=int(Mid(ZJ3,1,s1-1)):MF(3,2)=int(Mid(ZJ3,s1+1))
Else
  MF(3,1)=0:MF(3,2)=0
End If
s1=InStr(ZJ4,",")
If s1>0 Then
  MF(4,1)=int(Mid(ZJ4,1,s1-1)):MF(4,2)=int(Mid(ZJ4,s1+1))
Else
  MF(4,1)=0:MF(4,2)=0
End If
s1=InStr(ZJ5,",")
If s1>0 Then
  MF(5,1)=int(Mid(ZJ5,1,s1-1)):MF(5,2)=int(Mid(ZJ5,s1+1))
Else
  MF(5,1)=0:MF(5,2)=0
End If
s1=InStr(ZJ6,",")
If s1>0 Then
  MF(6,1)=int(Mid(ZJ6,1,s1-1)):MF(6,2)=int(Mid(ZJ6,s1+1))
Else
  MF(6,1)=0:MF(6,2)=0
End If
s1=InStr(ZJ7,",")
If s1>0 Then
  MF(7,1)=int(Mid(ZJ7,1,s1-1)):MF(7,2)=int(Mid(ZJ7,s1+1))
Else
  MF(7,1)=0:MF(7,2)=0
End If
s1=InStr(ZJ8,",")
If s1>0 Then
  MF(8,1)=int(Mid(ZJ8,1,s1-1)):MF(8,2)=int(Mid(ZJ8,s1+1))
Else
  MF(8,1)=0:MF(8,2)=0
End If
s1=InStr(ZJ9,",")
If s1>0 Then
  MF(9,1)=int(Mid(ZJ9,1,s1-1)):MF(9,2)=int(Mid(ZJ9,s1+1))
Else
  MF(9,1)=0:MF(9,2)=0