- 子程序 攻击
- t3=now
- 标记 普通攻击
- //Gosub 窗口状态
- 如果表达式 (datediff("s",t3,now)>=30) 为真,则
- //如果超过30秒怪没死则重新寻怪
- 跳转到标记 寻怪
- 否则
- 如果 (x+85,y+32) 的颜色大约等于 #ffcd4b 则
- 按键<F1>
- 按键<F2>
- 调用子程序 加血
- 调用子程序 加蓝
- 否则
- 按键<1>
- 延时50毫秒
- 按键<1>
- 调用子程序 加血
- 调用子程序 加蓝
- 条件结束
- 如果 (x+228,y+24) 的颜色大约等于 #566bff 则
- //判断怪是否死亡
- 跳转到标记 普通攻击
- 否则
- 延时100毫秒
- 按键<1>
- 条件结束
- 条件结束
- 子程序结束,回到调用处
- //********攻击子程序结束********
- //*******下面是加血子程序*******
- 子程序 加血
- //Gosub 窗口状态
- 如果 (x+85,y+23) 的颜色大约等于 #4d61ff 则
- //判断是否需要回城
- 如果 (x+96,y+23) 的颜色大约等于 #4d61ff 则
- //不需要回城则判断是否需要加血
- 否则
- 按键<4>
- 延时1000毫秒
- //喝血并延迟1秒钟,延迟过短会造成一次喝几瓶红的现象
- 条件结束
- 否则
- //Gosub 窗口状态
- 按键<9>
- 循环 10 遍
- 如果 (x+85,y+23) 的颜色大约等于 #4d61ff 则
- //回城状态下检查血并紧急加血,按键为F8
- 延时1000毫秒
- 否则
- 按键<F8>
- 延时1000毫秒
- 条件结束
- 循环结束
- //回城
- 循环 5 遍
- 响一声
- 延时1000毫秒
- 循环结束
- 调用子程序 死亡回城
- //VBSCall RunApp("shutdown.exe -s")
- 脚本停止运行
- //没红则回城并结束脚本,可自行修改回城按键
- 条件结束
- 子程序结束,回到调用处
- //********加血子程序结束********
- //*******下面是加蓝子程序*******
- 子程序 加蓝
- 如果 (x+96,y+32) 的颜色大约等于 #ffcd4b 则
- //蓝够不加蓝,否则不加蓝
- 否则
- 按键<5>
- 延时1000毫秒
- //喝蓝并延迟1秒钟,延迟过短会造成一次喝几瓶蓝的现象
- 条件结束
- 子程序结束,回到调用处
- //********加蓝子程序结束********
- //*****下面是拾取物品子程序*****
- 子程序 拾取物品
- 循环 3 遍
- 按键<3>
- 延时500毫秒
- 循环结束
- 子程序结束,回到调用处
- //******拾取物品子程序结束******
- //*****下面是扔掉配方子程序*****
- 子程序 扔掉配方
- //Gosub 窗口状态
- 调用外部VBScript子程序 在屏幕区域里查找图形(0,0,1024,768,"Attachment:\定位点.BMP",0.8,x,y)
- //查找背包里是否有配方
- 如果表达式 (x1>0 and y1>0) 为真,则
- 跳转到标记 过滤
- //有配方则进行过滤
- 否则
- 按键<B>
- 延时100毫秒
- t2=now
- //重新计算检查背包计时
- 跳转到标记 开始
- //没有配方就直接进入正常打怪