- 标记 血条
- //判断战斗是否结束
- 如果 (910,19) 的颜色等于 #4249FF 则
- 延时128毫秒
- 按键<F2>
- 延时128毫秒
- //战斗中加血
- 如果 (103+((202-103)*per2/100),40) 的颜色等于 #847500 则
- 延时500毫秒
- 按键<F4>
- 条件结束
- 延时128毫秒
- 跳转到标记 血条
- 标记 打怪结束
- 条件结束
- 条件结束
- 否则
- 跳转到标记 坐标小移动
- 条件结束
- 否则
- //解决怪不在大地图视线中的问题
- 标记 坐标小移动
- xe=xb-512
- ye=yb-384
- de=(xe^2+ye^2)^0.5
- xe1=(re*xe)/de+512
- ye1=(re*ye)/de+384
- 鼠标移到 xe1 , ye1
- 延时500毫秒
- 左键单击
- 延时1500毫秒
- 条件结束
- 否则
- //没怪随机移动
- Randomize
- xb3=Int((700-300)*Rnd+300)
- yb3=Int((500-200)*Rnd+200)
- 鼠标移到 xb3 , yb3
- 延时500毫秒
- 左键单击
- 延时3000毫秒
- 条件结束
- 调用子程序 定时技能
- 调用子程序 休息
- 延时256毫秒
- //范围打怪
- 如果表达式 (mb=1) 为真,则
- //检测一次要3秒钟,为了提高效率,一分钟检测一次
- 如果表达式 (DateDiff("s",t2,now)>=60) 为真,则
- t2=now
- 调用子程序 范围检测
- 条件结束
- 条件结束
- //死亡停止挂机
- 如果 (103,34) 的颜色等于 #847500 则
- 跳转到标记 脚本结束
- 条件结束
- 调用子程序 防止卡住
- 跳转到标记 开始
- 标记 脚本结束
- 脚本停止运行
- //脚本结束~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 标记 子函数
- 子程序 定时技能
- 如果表达式 (DateDiff("s",t3,now)>=kt1) 为真,则
- t3=now
- 按键<F4>
- 延时1000毫秒
- 条件结束
- 如果表达式 (DateDiff("s",t4,now)>=kt2) 为真,则
- t4=now
- 按键<F5>
- 延时1000毫秒
- 条件结束
- 子程序结束,回到调用处
- 子程序 防止卡住
- 如果表达式 (DateDiff("s",t1,now)>=30) 为真,则
- 延时256毫秒
- nd=nd+1
- t1=now
- 调用子程序 获取坐标
- xd=cint(z1)
- yd=cint(z2)
- md=nd mod 2
- 如果表达式 (md=0) 为真,则
- xd1=xd
- yd1=yd
- 条件结束
- 如果表达式 (md=1) 为真,则
- xd2=xd
- yd2=yd
- 条件结束
- 如果表达式 (xd1=xd2 and yd1=yd2) 为真,则
- 延时256毫秒
- 循环 2 遍
- //随机移动一段距离
- Randomize
- xd3=Int((700-300)*Rnd+300)
- yd3=Int((500-200)*Rnd+200)