Зачем использовать предполагаемую функцию автоматической игры в игре, когда вы можете использовать сценарий AutoHotKey?
Установка AutoHotKey
Если вы не знаете Autohotkey, это программное обеспечение, которое позволяет вам перемещать свой ход, Нажмите и нажимайте клавиши автоматически, Проанализируйте вещи, которые случаются на вашем экране, и загружается больше. Очень хорошо.
Просто загрузите и установите последнюю версию здесь.
О сценариях Autohotkey
Этот сценарий будет работать только с игрой как активное окно, Полностью видимый и с курсором свободен двигаться.
Он в основном работает только тогда, когда осталось делать свое дело.
Вы можете сделать паузу и отказаться от этого, когда хотите, так например, Вы позволяете ему играть в мини -игру, приостанови это, Сделай свое дело, и после 5 Протокол вручную заподобил его снова играть в мини -игру и повторить.
Если в какой -то момент что -то пойдет не так, F11 сделает паузу сценария.
Если символ на панели задач красный, он остановился.
Вы можете полностью отключить сценарий, щелкнув правой кнопкой мыши символ на панели задач и нажав выход.
Сценарий и настройка
Создать новую папку, щелкните правой кнопкой мыши и создайте новый файл и позвоните в него “setup.ahk”.
Щелкните правой кнопкой мыши и редактируйте setup.ahk и скопируйте это в:
;create a txt file to store the coordinates in FileDelete, %A_WorkingDir%\coords.txt FileAppend, Координаты для туалетов, %A_workingdir% comports.txt ;setup where we move the mouse in the right places and save the Positions MsgBox, ( Move the cursor to the Top of the black circle inside the Toilet Top Row Far Left Toilet Press Enter if you did it ) click sleep, 50 ;Храните координаты в файле TXT, repeat this a bunch of times MouseGetPos, МышьX, MouseY FileAppend, %Mousex%`n, %A_WorkingDir%\coords.txt FileAppend, %Мыши%`n, %A_WorkingDir%\coords.txt MsgBox, ( Move the cursor to the Top of the black circle inside the Toilet Middle Row Second Toilet from the Left Press Enter if you did it ) click sleep, 50 Mousegetpos, МышьX, MouseY FileAppend, %Mousex%`n, %A_WorkingDir%\coords.txt FileAppend, %Мыши%`n, %A_WorkingDir%\coords.txt MsgBox, ( Move the cursor to the Top of the black circle inside the Toilet Bottom Row Middle Toilet Press Enter if you did it ) click sleep, 50 Mousegetpos, МышьX, MouseY FileAppend, %Mousex%`n, %A_WorkingDir%\coords.txt FileAppend, %Мыши%`n, %A_WorkingDir%\coords.txt MsgBox, ( Move the cursor to the Top of the black circle inside the Toilet Top Row Second Toilet from the Right Press Enter if you did it ) click sleep, 50 Mousegetpos, МышьX, MouseY FileAppend, %Mousex%`n, %A_WorkingDir%\coords.txt MsgBox, ( Move the cursor to the Top of the black circle inside the Toilet Top Row Far Right Toilet Press Enter if you did it ) click sleep, 50 Mousegetpos, МышьX, MouseY FileAppend, %Mousex%`n, %A_WorkingDir%\coords.txt Missedit: MSGBOX, ( Переместите курсор на белую часть второго "с" в "Нажмите начало" Нажмите Enter, если вы это сделали ) click sleep, 50 Mousegetpos, МышьX, MouseY PixelGetColor, цвет, МышьX, MouseY if (цвет != 0xffffff) { перейти к, Пропустил } FileAppend, %Mousex%`n, %A_WorkingDir%\coords.txt FileAppend, %Мыши%`n, %A_WorkingDir%\coords.txt MsgBox, ( Move the Cursor over the Start Button Press Enter if you did it ) Мысли, 0, -200, 0, R sleep, 50 click sleep, 50 Мысли, 0, 200, 0, R sleep, 50 Mousegetpos, МышьX, MouseY FileAppend, %Mousex%`n, %A_WorkingDir%\coords.txt FileAppend, %Мыши%`n, %A_WorkingDir%\coords.txt ExitApp ;Pause button F11:: Pause Suspend return
Когда вы запустите файл, появится окно сообщения. Это сделано, чтобы сценарий знал, где есть туалеты, Потому что в разных решениях они могут быть в разных местах.
Если нажатие ввода ничего не делает, Нажмите на окно сообщений, а затем переместите курсор обратно в положение, которое он просит.
Вы также можете убрать Messagebox с дороги.
Если что -то сломается или ошибся, F11 приостановит сценарий.
Первый, Вас попросят положить курсор на вершину черных кругов в туалетах, Как вы можете видеть на картинке.
Это повторится 5 раз, Итак, мы получаем все места туалета.
Эти места будут позже проверены на картофель.
После этого, Вас попросят поставить курсор на белую часть секунд в слове “нажимать”, как на картинке.
Это происходит так, что позже он сможет сказать, когда закончится 5-минутный перезаряд.
Наконец, Вам придется переместить курсор на кнопку запуска, чтобы он знал, где кнопка запуска.
И это настройка!
Создание основного сценария
В той же папке, где файл setup.ahk вы теперь также увидите Corders.txt, Здесь сохраняются позиции от установки.
В этой папке создайте новый файл с названием “Script.ahk”.
Щелкните правой кнопкой мыши, чтобы редактировать и копировать в этом коде.:
#IfWinActive ahk_exe Farmer Against Potatoes Idle.exe Pause Suspend ;Set Toilet coordinates from setup file FileReadLine, LINEX1, %A_workingdir% comports.txt, 2 FileReadline, LINEX2, %A_workingdir% comports.txt, 4 FileReadline, LINEX3, %A_workingdir% comports.txt, 6 FileReadline, LINEX4, %A_workingdir% comports.txt, 8 FileReadline, LINEX5, %A_workingdir% comports.txt, 9 FileReadline, Liney1, %A_workingdir% comports.txt, 3 FileReadline, Lindey2, %A_workingdir% comports.txt, 5 FileReadline, Lingey3, %A_workingdir% comports.txt, 7 FileReadline, LinePressx, %A_workingdir% comports.txt, 10 FileReadline, LinePressy, %A_workingdir% comports.txt, 11 FileReadline, Linestartx, %A_workingdir% comports.txt, 12 FileReadline, Линестарти, %A_workingdir% comports.txt, 13 Координгс := [LINEX1, LINEX2, LINEX3, LINEX4, LINEX5] координат := [Liney1, Linyey2, Liny3] ;Base Color to compare against and allowed tolerance targetColor=0xFDC118 tolerance := 85 ;split target color into rgb tr := формат("{:д}","0х" . подстрах(TargetColor,3,2)) тг := формат("{:д}","0х" . подстрах(TargetColor,5,2)) туберкулез := формат("{:д}","0х" . подстрах(TargetColor,7,2)) ;the main Loop that runs loop { ;Проверьте, является ли игра активным окном, if not pause if !Winactive("AHK_EXE FARMER против картофеля stodle.exe") { Pause Suspend } ;Check if whack-game can be started PixelGetColor, цвет, LinePressx, LinePressY if (Цвет = 0xffffff) { Mouseclick, левый, Linestartx, Линестарти } ;outer loop to set Y coordinates loopcount := 1 петля 3 { ;inner loop to set X coordinates loop 5 { ;check pixel color at a toilet PixelGetColor, цвет, Координгс[a_index], координат[Loopcount], Все RGB ;split pixel color into rgb pr := формат("{:д}","0х" . подстрах(цвет,3,2)) пг := формат("{:д}","0х" . подстрах(цвет,5,2)) пб := формат("{:д}","0х" . подстрах(цвет,7,2)) ;check distance between pixel and target color to get the tolerance distance := SQRT((Трэнд)**2+(TG-PG)**2+(PB-TB)**2) если(расстояние<терпимость) { ;Click the toilet if the tolerance is right MouseClick, левый, Координгс[a_index], координат[Loopcount] спать, 20 ;move mouse out of the way MouseMove, 0, 15, 0, Р } } Loopcount ++ } } ;Pause button F11:: Pause Suspend return
Сценарий начнется.
Откройте мини-игру Whack-A-Potato и нажмите F11, чтобы начать ее.
Если вы все сделали правильно, и вы не на время перезарядки, игра теперь должна играть сама.
Чтобы открыть магазин, просто нажмите F11, чтобы сделать паузу, Купите все, что хотите, а затем возобновите, нажав F11 еще раз.
Если вы вкладываете вклад, сценарий будет автоматически пауза автоматически, Вам придется вручную отказаться от этого, нажав F11.
Вот и все, Вы все настроены, Если у вас есть вопросы о коде или что -то в этом роде не работает, или, возможно, у вас есть улучшения, Не стесняйтесь комментировать.
Это все, чем мы делимся сегодня для этого. Фермер против картофеля бездействует гид. Это руководство было первоначально создано и написано Пиксель. На случай, если нам не удастся обновить это руководство, вы можете найти последнее обновление, следуя этому связь.
Это работает замечательно. Спасибо за это 🙂