- Сообщения
- 3,608
- Репутация
- 941
StopShip v1.2
Код:
Dim $WinPos = WinGetPos("EVE")
Dim $SSSAX1 = $WinPos[0]+480, $SSSAY1 = $WinPos[1]+735, $SSSAX2 = $SSSAX1+3, $SSSAY2 = $SSSAY1+3, $SSSAC = 0x939393, $SSSAS = 3 ;StopShipSearchArea X/Y, 1/2, Color, Shade
Local $i
Func _StopShip()
$i = SSCheck()
If $i = 282 Then
MouseClick("left", $WinPos[0]+468, $WinPos[1]+728, 1, 20)
Do
$i = SSCheck()
Until $i = 281
EndIf
Return $i
EndFunc ;==>StopShip
Func SSCheck()
PixelSearch ($SSSAX1, $SSSAY1, $SSSAX2, $SSSAY2, $SSSAC, $SSSAS)
If @error Then
Return 282 ;Корабль находится в движении
Else
Return 281 ;Корабль стоит
EndIf
EndFunc ;==>SSCheck
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; SSCheck Test
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;~ While 1
;~ If SSCheck() = 282 Then
;~ TT("Не Стоит")
;~ Else
;~ TT("Стоит")
;~ EndIf
;~ WEnd
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;