LeftClick 1 Delay 3000 // //最后一个点是传送点,如发现停止移动时,需离开该路点,重新点击该路点 If TmpP>=UBound(lRoadPointArr)-2 And SelectPlace<=0 //检查角色是否正在移动 MvColorRec = GetPixelColor(496,698) & GetPixelColor(939,698) //如角色停在最后一个点,就需离开该点,并重新点击 If LastColorRec=MvColorRec LastColorRec = MvColorRec EdgArr = Array(lRoadPointArr(TmpP+1)+Int(Cos(RndAng)*20),lRoadPointArr(TmpP+2)+Int(Sin(RndAng)*20)) If EdgArr(0)<244 EdgArr(0) = 244 EndIf If EdgArr(1)<188 EdgArr(1) = 188 EndIf MoveTo EdgArr(0),EdgArr(1) LeftClick 1 Else //移动中等待 LastColorRec = MvColorRec Delay 3000 EndIf EndIf // //--如果在最后一个路点弹出NPC传送对话框-- If TmpP>=UBound(lRoadPointArr)-2 And SelectPlace>0 If ColorCompare(GetPixelColor(502,231),"C6CBFF",15) MoveTo 392,463+((SelectPlace-1)*22) LeftClick 1 Delay 2000 EndIf EndIf // Else LastColorRec = MvColorRec //正在移动时等待 Delay 3000 EndIf // Gosub 检查是否战斗 Gosub 什么地方Sub Plugin GoPlaceTimeArr(1) = GetSysInfo.GetTime() //MsgBox GoPlaceTimeArr(1) & "|" & GoPlaceTimeArr(0),0,GoPlaceTimeArr(2) GoPlaceTimeArr(2) = GoPlaceTimeArr(2)+(GoPlaceTimeArr(1)-GoPlaceTimeArr(0)) Tmpli = Tmpli+1 //EndIf EndWhile Return //--------------------------------------------------------------- // //--------------------------------------------------------------- Sub 找宝宝测试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 While ExistPet(0)<0 And Tmpi<4 And place=ScrPetFArr(13) IfColor XList(Tmpi)+PetFeaArr(0),YList(Tmpi)+PetFeaArr(1),PetFeaArr(2),PetFeaArr(3) CaPetDebugTmp = Array(1,Tmpi) IfColor XList(Tmpi)+PetFeaArr(4),YList(Tmpi)+PetFeaArr(5),PetFeaArr(6),PetFeaArr(7) CaPetDebugTmp = Array(2,Tmpi) IfColor XList(Tmpi)+PetFeaArr(8),YList(Tmpi)+PetFeaArr(9),PetFeaArr(10),PetFeaArr(11) CaPetDebugTmp = Array(3,Tmpi) ExistPet = Array(Tmpi,XList(Tmpi)+25,YList(Tmpi)-53) EndIf EndIf EndIf Tmpi = Tmpi+1 EndWhile If place=ScrPetFArr(13) ChangeContent "Tex2", "BB特征:" & (CaPetDebugTmp(0)) & "/3" EndIf If 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 EndIf Return