- //====================内部控制命令==============================
- 用户定义变量 var1=51 当HP<多少%时,补血 (强烈建议大家使用51或50并尽量不要随便选择37---70之间的数字。因为该区间是生命栏中的数字,容易引起错误,)
- 用户定义变量 var2=30 当SP<多少%时,补精(建议大家使用30并尽量不要选择36---70之间的数字。因为该区间是精力栏中的数字,容易引起错误)
- 用户定义变量 var3=0 延长脚本的运行速度*%以配合旧式显卡和不流畅时的游戏
- 用户定义变量 var4=20 最长尝试攻击NPC的时间,建议20-30,以避免有障碍的情况。*次以后找新NPC
- HP=2.5*var1
- HP2=2*var1
- SP=2.5*var2
- SP2=2*var2
- Speeds=var3
- MaxTime=var4*2
- 调用插件命令 Rx=Sys.GetScRX()
- 调用插件命令 Ry=Sys.GetScRY()
- 按键<Esc>
- 按键<Esc>
- 按键<Esc>
- 按键<Esc>
- 按键<Esc>
- 如果表达式 (Rx=1280) 为真,则
- 标记 屏幕分辨率为 1280*1024 的使用
- 调用子程序 补血
- 调用子程序 补充SP
- 调用子程序 防御
- 调用子程序 战吼
- 调用子程序 更换武器
- 调用子程序 Kill NPC
- 延时60毫秒
- 跳转到标记 屏幕分辨率为 1280*1024 的使用
- 否则
- 标记 屏幕分辨率为 1024*768 的使用
- 调用子程序 补血2
- 调用子程序 补充SP2
- 调用子程序 防御2
- 调用子程序 战吼2
- 调用子程序 更换武器2
- 调用子程序 Kill NPC2
- 延时60毫秒
- 跳转到标记 屏幕分辨率为 1024*768 的使用
- 条件结束
- 脚本停止运行
- //==============================补血(按键8)====================
- 子程序 补血
- 如果 (HP,63) 的颜色等于 #000ce 则
- 调用子程序 补充SP
- 否则
- 循环 20 遍
- 如果 (226,56) 的颜色大约等于 #96de 则
- 调用子程序 Kill NPC
- 条件结束
- 如果 (244,66) 的颜色等于 #292cde 则
- 调用子程序 补充SP
- 否则
- 按键<8>
- 延时3000毫秒
- 按键<3>
- 延时16000毫秒
- 条件结束
- 循环结束
- 条件结束
- 子程序结束,回到调用处
- //==============================补充精力(按键3)============================
- 子程序 补充SP
- 如果 (SP,110) 的颜色等于 #29ae21 则
- 调用子程序 防御
- 否则
- 按键<3>
- 延时6000毫秒
- 按键<3>
- 循环 20 遍
- 如果 (226,56) 的颜色大约等于 #96de 则
- 调用子程序 Kill NPC
- 条件结束
- 如果 (250,110) 的颜色等于 #29ae21 则
- 调用子程序 防御
- 否则
- 延时5000毫秒
- 条件结束
- 循环结束
- 条件结束
- 子程序结束,回到调用处
- //===================每300秒加一次技能(按键4)=========================
- 子程序 防御
- 如果表达式 (datediff("s",thistime,now)>290) 为真,则
- //VBSCall messagebox(datediff("s",thistime,now))
- 延时100毫秒
- 按键<4>
- 延时2500毫秒
- thistime=now
- 条件结束
- 调用子程序 战吼
- 子程序结束,回到调用处
- //===================每120秒加一次战吼(按键5)=========================
- 子程序 战吼
- 如果表达式 (datediff("s",thistime2,now)>240) 为真,则
- //VBSCall messagebox(datediff("s",thistime,now))
- 延时100毫秒
- 按键<5>
- 延时2500毫秒
- thistime2=now
- 条件结束