1. 用户定义变量 jhp=80 当生命少于%时,使用红药
  2. 用户定义变量 jmp=30 当真气少于%时,使用兰药
  3. 延时300毫秒
  4. 标记 开始
  5. 调用子程序 屏幕检测
  6. 延时300毫秒
  7. 脚本停止运行
  8. 子程序 屏幕检测
  9.     调用插件命令 cx=Sys.GetScRX()
  10.     调用插件命令 cy=Sys.GetScRY()
  11.     延时300毫秒
  12.     调用插件命令 s=Sys.GetScDep()
  13.     延时300毫秒
  14.     如果表达式 (cx=1280 and cy=1024 and s=32) 为真,则
  15.         延时100毫秒
  16.         调用子程序 窗口检测
  17.         延时300毫秒
  18.         调用子程序 主程序1
  19.     否则
  20.         如果表达式 (cx=1024 and cy=768 and s=32) 为真,则
  21.             调用子程序 窗口检测
  22.             调用子程序 主程序2
  23.         条件结束
  24.         调用外部VBScript子程序 MessageBox ("检测2:屏幕分辩率或者颜色设置不对,请按标准设置后,重新运行脚本!")
  25.     脚本停止运行
  26. 条件结束
  27. 子程序结束,回到调用处
  28. 子程序 窗口检测
  29.     延时300毫秒
  30.     调用插件命令 hwnd=Window.Find(0,"Gongfu Client")
  31.     延时300毫秒
  32.     如果表达式 (hwnd<>0) 为真,则
  33.         延时300毫秒
  34.         调用插件命令 Window.Active(hwnd)
  35.         延时300毫秒
  36.         调用插件命令 Window.Max(hwnd)
  37.         延时300毫秒
  38.     否则
  39.         延时300毫秒
  40.         弹出窗口 "程序未启动,请先启动程序!重新运行脚本!"
  41.     脚本停止运行
  42. 条件结束
  43. 子程序结束,回到调用处
  44. 子程序 主程序1
  45.     调用子程序 判断血兰1
  46.     循环 6 遍
  47.         按键`
  48.         延时100毫秒
  49.     循环结束
  50.     按键<Tab>
  51.     延时100毫秒
  52.     调用子程序 打怪1
  53. 子程序结束,回到调用处
  54. 子程序 打怪1
  55.     标记 技能1
  56.     按键<1>
  57.     延时100毫秒
  58.     按键<2>
  59.     延时100毫秒
  60.     按键<3>
  61.     延时1000毫秒
  62.     调用子程序 判断血兰1
  63.     如果 (553,82) 的颜色大约等于 #3938FF 则
  64.         延时300毫秒
  65.         跳转到标记 技能1
  66.     条件结束
  67.     调用子程序 主程序1
  68. 子程序结束,回到调用处
  69. 子程序 判断血兰1
  70.     Lx=16
  71.     Rx=175
  72.     hpy=93
  73.     mpy=111
  74.     Hcolor="584D3F"
  75.     Mcolor="605548"
  76.     调用外部VBScript子程序 MessageBox ("检测2:屏幕分辩率或者颜色设置不对,请按标准设置后,重新运行脚本!")
  77.     调用外部VBScript子程序 MessageBox ("检测2:屏幕分辩率或者颜色设置不对,请按标准设置后,重新运行脚本!")
  78.     如果 (Hpx,hpy) 的颜色大约等于 #Hcolor 则
  79.         按键<F1>
  80.         延时50毫秒
  81.     条件结束
  82.     如果 (mpx,mpy) 的颜色大约等于 #Mcolor 则
  83.         按键<F2>
  84.         延时50毫秒
  85.     条件结束
  86. 子程序结束,回到调用处
  87. 子程序 主程序2
  88.     调用子程序 判断血兰2
  89.     循环 6 遍
  90.         按键`
  91.         延时100毫秒
  92.     循环结束
  93.     按键<Tab>
  94.     延时100毫秒
  95.     调用子程序 打怪2
  96. 子程序结束,回到调用处
  97. 子程序 打怪2
  98.     标记 技能2
  99.     按键<1>
  100.     延时100毫秒