- 左键单击
- 延时3000毫秒
- //
- //最后一个点是传送点,如发现停止移动时,需离开该路点,重新点击该路点
- 如果表达式 (TmpP>=UBound(lRoadPointArr)-2 And SelectPlace<=0) 为真,则
- //检查角色是否正在移动
- MvColorRec = GetPixelColor(496,698) & GetPixelColor(939,698)
- //如角色停在最后一个点,就需离开该点,并重新点击
- 如果表达式 (LastColorRec=MvColorRec) 为真,则
- LastColorRec = MvColorRec
- EdgArr = Array(lRoadPointArr(TmpP+1)+Int(Cos(RndAng)*20),lRoadPointArr(TmpP+2)+Int(Sin(RndAng)*20))
- 如果表达式 (EdgArr(0)<244) 为真,则
- EdgArr(0) = 244
- 条件结束
- 如果表达式 (EdgArr(1)<188) 为真,则
- EdgArr(1) = 188
- 条件结束
- 鼠标移到 EdgArr(0) , EdgArr(1)
- 左键单击
- 否则
- //移动中等待
- LastColorRec = MvColorRec
- 延时3000毫秒
- 条件结束
- 条件结束
- //
- //--如果在最后一个路点弹出NPC传送对话框--
- 如果表达式 (TmpP>=UBound(lRoadPointArr)-2 And SelectPlace>0) 为真,则
- 如果表达式 (ColorCompare(GetPixelColor(502,231),"C6CBFF",15)) 为真,则
- 鼠标移到 392 , 463+((SelectPlace-1)*22)
- 左键单击
- 延时2000毫秒
- 条件结束
- 条件结束
- //
- 否则
- LastColorRec = MvColorRec
- //正在移动时等待
- 延时3000毫秒
- 条件结束
- //
- 调用子程序 检查是否战斗
- 调用子程序 什么地方Sub
- 调用插件命令 GoPlaceTimeArr(1) = GetSysInfo.GetTime()
- //MsgBox GoPlaceTimeArr(1) & "|" & GoPlaceTimeArr(0),0,GoPlaceTimeArr(2)
- GoPlaceTimeArr(2) = GoPlaceTimeArr(2)+(GoPlaceTimeArr(1)-GoPlaceTimeArr(0))
- Tmpli = Tmpli+1
- //EndIf
- 循环结束
- 子程序结束,回到调用处
- //---------------------------------------------------------------
- //
- //---------------------------------------------------------------
- 子程序 找宝宝测试S
- //虽然方法不好.但坚决不用找图方法
- //为了提高脚本速度,只检查非组队下的3个怪物
- //
- Dim CaPetDebugTmp
- Dim PetFeaArr(11), XList, YList
- XList=Array(375,310,253,196,139,456,391,334,277,220)
- YList=Array(296,350,408,465,522,334,388,446,503,560)
- //
- PetFeaArr(0) = ScrPetFArr(0)-XList(ScrPetFArr(12))
- PetFeaArr(1) = ScrPetFArr(1)-YList(ScrPetFArr(12))
- PetFeaArr(2) = ScrPetFArr(2)
- PetFeaArr(3) = ScrPetFArr(3)
- PetFeaArr(4) = ScrPetFArr(4)-XList(ScrPetFArr(12))
- PetFeaArr(5) = ScrPetFArr(5)-YList(ScrPetFArr(12))
- PetFeaArr(6) = ScrPetFArr(6)
- PetFeaArr(7) = ScrPetFArr(7)
- PetFeaArr(8) = ScrPetFArr(8)-XList(ScrPetFArr(12))
- PetFeaArr(9) = ScrPetFArr(9)-YList(ScrPetFArr(12))
- PetFeaArr(10)= ScrPetFArr(10)
- PetFeaArr(11)= ScrPetFArr(11)
- //
- //MsgBox XList(1)+PetFeaArr(0) & "|" & YList(1)+PetFeaArr(1) & "|" & PetFeaArr(2) & "|" & PetFeaArr(3)
- CaPetDebugTmp = Array(0,0)
- Tmpi = 1
- 如果表达式 (ExistPet(0)<0 And Tmpi<4 And place=ScrPetFArr(13)) 为真,则循环执行
- 如果 (XList(Tmpi)+PetFeaArr(0),YList(Tmpi)+PetFeaArr(1)) 的颜色于 #PetFeaArr(2) 则
- CaPetDebugTmp = Array(1,Tmpi)
- 如果 (XList(Tmpi)+PetFeaArr(4),YList(Tmpi)+PetFeaArr(5)) 的颜色于 #PetFeaArr(6) 则
- CaPetDebugTmp = Array(2,Tmpi)
- 如果 (XList(Tmpi)+PetFeaArr(8),YList(Tmpi)+PetFeaArr(9)) 的颜色?2大约等于 #PetFeaArr(10) 则
- CaPetDebugTmp = Array(3,Tmpi)
- ExistPet = Array(Tmpi,XList(Tmpi)+25,YList(Tmpi)-53)
- 条件结束
- 条件结束
- 条件结束
- Tmpi = Tmpi+1
- 循环结束
- 如果表达式 (place=ScrPetFArr(13)) 为真,则
- ChangeContent "Tex2", "BB特征:" & (CaPetDebugTmp(0)) & "/3"
- 条件结束
- 如果表达式 (place=ScrPetFArr(13) And CaPetDebugTmp(0)<3) 为真,则
- ChangeContent "Tex3", XList(CaPetDebugTmp(1)+1)+PetFeaArr(8) & "|" & YList(CaPetDebugTmp(1)+1)+PetFeaArr(CaPetDebugTmp(1)*4+1) & "|" & PetFeaArr(CaPetDebugTmp(1)*4+2) & "|" & PetFeaArr(CaPetDebugTmp(1)*4+3)
- //KeyPress 44,1
- 条件结束
- 子程序结束,回到调用处