pixelsearch 在 screen/monitor 中间?

pixelsearch in middle of screen/monitor?

我想 afk 或在升级我的角色时休息一下,绿框是怪物是的,我在游戏文件中乱搞并用 photoshop 编辑它哈哈,

我的脚本在攻击怪物方面做得非常好,但是我怎样才能让 pixelsearch/attack 只出现在中间屏幕?为了避免我的角色死亡。它不起作用我不知道为什么。你能告诉我哪里出了问题吗?

    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

您需要将变量放入百分号%:

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

另见 documentation 了解详情:

对于 X1,Y1,表示:

The X and Y coordinates of the upper left corner of the rectangle to search

通过"coordinates",显然是描述了一个数字。这意味着,在这种情况下,您需要声明一个 valuenot 变量的名称。这些值存储在内部变量中,因此使用百分号访问变量内容。