2015-09-13 3 views
0

я хотел афк или иметь некоторый перерыв во время выравнивания моего характера, зеленый ящик есть монстр да я возился в файлах игра и редактировал фотошоп лол,пикселей в середине экрана/монитора?

моего сценарий делает прекрасно и атаковать монстр, но как я могу создавать пиксели в режиме поиска/атаки только на среднем экране? чтобы избежать моего характера от смерти. Это не работает, я не знаю, почему. можете ли вы предложить мне, что случилось? enter image description here

CoordMode, Pixel, Relative 
    SetMouseDelay, -1 

    Home:: press home to start 

    ;assuming to search in a reactangle area 200x200px 

    leftBound := A_ScreenWidth/2 - 100 
    rightBound := A_ScreenWidth/2 + 100 
    topBound := A_ScreenHeight/2 - 100 
    bottomBound := A_ScreenHeight/2 + 100 

Loop { 

PixelSearch, X, Y, leftBound, topBound, rightBound, bottomBound, 0x00FF00, 0, fast 
      if(ErrorLevel=0) 
      { 
       MouseClick, left, %X%, %Y% 


      } 
      else { 

       Send {F9} 
       sleep, 50 


      } 
     } 
    return 

    PgUp::Pause 
    End::ExitApp 

ответ

2

Вы должны поместить переменные в знаки процента %:

PixelSearch, X, Y, %leftBound%, %topBound%, %rightBound%, %bottomBound%, 0x00FF00, 0, fast 

Также смотрите documentation подробности:

Для X1, Y1, он говорит:

Координаты X и Y верхнего левого угла прямоугольника для поиска

Под «координатами», очевидно, указано число. Это означает, что в этом случае вам необходимо указать значение и не имя переменной. Значения хранятся в внутри переменных, поэтому используйте знаки процента для доступа к содержимому переменной.

Смежные вопросы