关于按键精灵脚本的问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 07:06:44
我想做一个这样的东西

按2键
按Q键
延时1秒
按S键
延时1秒
按下X键
如果 (X,Y)这个点的颜色是XXX 则 按下弹起X键 延时1秒 按下F键 这后重复
(返回到按下X键)
如果 (X1,Y1)这个点的颜色是XXX 则 按下2键
如果 (X2,Y2)这个点的颜色是ZZZ 则 重新执行这个脚本
这个怎么做

我的意思就是 Q 和 S 是状态键 没有就要加
2是吃蓝药
X,Y 是血的地方 F是加血技能 X是攻击键
就是一上来 先吃个蓝 加状态 按X一直攻击 血少到一定量就加 蓝少到一定量就加 状态没了就加 当然 加完血要攻击 状态也是

写的好的 还有附加分!!

dim t1
  UserVar Var1=0 技能[Q]间隔时间
  UserVar Var2=0 技能[S]间隔时间
  Delay 100
  KeyPress 50,1
  //按键2
  Delay 100
  KeyPress 81,1
  //按键Q
  t1=now
  Delay 1000
  KeyPress 83,1
  //按键S
  t2=now
  Delay 1000
  VBS k=1
  While k=1
  Delay 50
  KeyDown 88,1
  //按住X
  Delay 50
  Gosub [补血补蓝]
  Gosub [技能]
  Delay 20
  EndWhile
  //=======================子程序===============================
  Sub [补血补蓝]
  Rem 补血
  Delay 50
  IfColor x,y,"ffffff",2
  Delay 50
  KeyUp 88,1
  //弹起X
  Delay 50
  KeyPress 70,1
  //按键F
  Delay 100
  EndIf
  Rem 补篮
  Delay 50
  IfColor x,y,"ffffff",2
  Delay 50
  KeyUp 88,1
  //弹起X
  Delay 50
  KeyPress 50,1
  //按键2
  Delay 100
  EndIf
  Return
  Sub [技能]
  delay 50
  If DateDiff("s",t