1. //====================内部控制命令==============================
  2. 用户定义变量 var1=51 当HP<多少%时,补血 (强烈建议大家使用51或50并尽量不要随便选择37---70之间的数字。因为该区间是生命栏中的数字,容易引起错误,)
  3. 用户定义变量 var2=30 当SP<多少%时,补精(建议大家使用30并尽量不要选择36---70之间的数字。因为该区间是精力栏中的数字,容易引起错误)
  4. 用户定义变量 var3=0 延长脚本的运行速度*%以配合旧式显卡和不流畅时的游戏
  5. 用户定义变量 var4=20 最长尝试攻击NPC的时间,建议20-30,以避免有障碍的情况。*次以后找新NPC
  6. HP=2.5*var1
  7. HP2=2*var1
  8. SP=2.5*var2
  9. SP2=2*var2
  10. Speeds=var3
  11. MaxTime=var4*2
  12. 调用插件命令 Rx=Sys.GetScRX()
  13. 调用插件命令 Ry=Sys.GetScRY()
  14. 按键<Esc>
  15. 按键<Esc>
  16. 按键<Esc>
  17. 按键<Esc>
  18. 按键<Esc>
  19. 如果表达式 (Rx=1280) 为真,则
  20.     标记 屏幕分辨率为 1280*1024 的使用
  21.     调用子程序 补血
  22.     调用子程序 补充SP
  23.     调用子程序 防御
  24.     调用子程序 战吼
  25.     调用子程序 更换武器
  26.     调用子程序 Kill NPC
  27.     延时60毫秒
  28.     跳转到标记 屏幕分辨率为 1280*1024 的使用
  29. 否则
  30.     标记 屏幕分辨率为 1024*768 的使用
  31.     调用子程序 补血2
  32.     调用子程序 补充SP2
  33.     调用子程序 防御2
  34.     调用子程序 战吼2
  35.     调用子程序 更换武器2
  36.     调用子程序 Kill NPC2
  37.     延时60毫秒
  38.     跳转到标记 屏幕分辨率为 1024*768 的使用
  39. 条件结束
  40. 脚本停止运行
  41. //==============================补血(按键8)====================
  42. 子程序 补血
  43.     如果 (HP,63) 的颜色等于 #000ce 则
  44.         调用子程序 补充SP
  45.     否则
  46.         循环 20 遍
  47.             如果 (226,56) 的颜色大约等于 #96de 则
  48.                 调用子程序 Kill NPC
  49.             条件结束
  50.             如果 (244,66) 的颜色等于 #292cde 则
  51.                 调用子程序 补充SP
  52.             否则
  53.                 按键<8>
  54.                 延时3000毫秒
  55.                 按键<3>
  56.                 延时16000毫秒
  57.             条件结束
  58.         循环结束
  59.     条件结束
  60. 子程序结束,回到调用处
  61. //==============================补充精力(按键3)============================
  62. 子程序 补充SP
  63.     如果 (SP,110) 的颜色等于 #29ae21 则
  64.         调用子程序 防御
  65.     否则
  66.         按键<3>
  67.         延时6000毫秒
  68.         按键<3>
  69.         循环 20 遍
  70.             如果 (226,56) 的颜色大约等于 #96de 则
  71.                 调用子程序 Kill NPC
  72.             条件结束
  73.             如果 (250,110) 的颜色等于 #29ae21 则
  74.                 调用子程序 防御
  75.             否则
  76.                 延时5000毫秒
  77.             条件结束
  78.         循环结束
  79.     条件结束
  80. 子程序结束,回到调用处
  81. //===================每300秒加一次技能(按键4)=========================
  82. 子程序 防御
  83.     如果表达式 (datediff("s",thistime,now)>290) 为真,则
  84.         //VBSCall messagebox(datediff("s",thistime,now))
  85.         延时100毫秒
  86.         按键<4>
  87.         延时2500毫秒
  88.         thistime=now
  89.     条件结束
  90.     调用子程序 战吼
  91. 子程序结束,回到调用处
  92. //===================每120秒加一次战吼(按键5)=========================
  93. 子程序 战吼
  94.     如果表达式 (datediff("s",thistime2,now)>240) 为真,则
  95.         //VBSCall messagebox(datediff("s",thistime,now))
  96.         延时100毫秒
  97.         按键<5>
  98.         延时2500毫秒
  99.         thistime2=now
  100.     条件结束