Pourquoi utiliser le jeu’S Fonction de lecture automatique prévue lorsque vous pouvez utiliser un script AutoHotKey?
Installation de AutoHotKey
Si vous ne’T Connaître AutoHotKey, il’S logiciel qui vous permet de déplacer votre déménagement, Cliquez automatiquement et appuyez automatiquement sur les touches, analyser des choses qui se produisent sur votre écran, et charge plus. Très agréable.
Il suffit de télécharger et d'installer la dernière version ici.
À propos des scripts AutoHotKey
Ce script ne fonctionnera qu'avec le jeu comme la fenêtre active, entièrement visible et avec le curseur libre de bouger.
Il ne fonctionne essentiellement que lorsqu'il est laissé pour faire son truc.
Vous pouvez faire une pause et le décoller quand vous le souhaitez, donc par exemple, Vous le laissez jouer le mini-jeu, mettre en pause, Faites votre propre truc, et après 5 les minutes inébranlables manuellement pour jouer à nouveau le mini-jeu et répéter.
Si à un moment donné, quelque chose ne va pas, F11 mettra en pause le script.
Si le symbole de la barre des tâches est rouge, il s'arrêta.
Vous pouvez complètement éteindre le script en cliquant avec le bouton droit sur le symbole de la barre des tâches et en cliquant sur la sortie.
Le script et la configuration
Créer un nouveau dossier, Faites un clic droit et créez un nouveau fichier et appelez-le « setup.ahk ».
Cliquez avec le bouton droit et modifiez la configuration et copiez-le dans:
;create a txt file to store the coordinates in FileDelete, %A_WorkingDir%\coords.txt FileAppend, Les coordonnées des toilettes ne sont pas, %A_WorkingDir%\coords.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 ;Stocker les coordonnées dans le fichier txt, repeat this a bunch of times MouseGetPos, Sourisx, MouseY FileAppend, %Mousex% `n, %A_WorkingDir%\coords.txt FileAppend, %Mousey% `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 Souris de souris, Sourisx, MouseY FileAppend, %Mousex% `n, %A_WorkingDir%\coords.txt FileAppend, %Mousey% `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 Souris de souris, Sourisx, MouseY FileAppend, %Mousex% `n, %A_WorkingDir%\coords.txt FileAppend, %Mousey% `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 Souris de souris, Sourisx, 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 Souris de souris, Sourisx, MouseY FileAppend, %Mousex% `n, %A_WorkingDir%\coords.txt Missedit: Msgbox, ( Déplacez le curseur sur la partie blanche de la seconde "s" dans "Appuyez sur Start" Appuyez sur Entrée si vous l'avez fait ) click sleep, 50 Souris de souris, Sourisx, MouseY PixelGetColor, couleur, Sourisx, MouseY if (couleur != 0xffffff) { aller à, Manquer } File, %Mousex% `n, %A_WorkingDir%\coords.txt FileAppend, %Mousey% `n, %A_WorkingDir%\coords.txt MsgBox, ( Move the Cursor over the Start Button Press Enter if you did it ) Mousemove, 0, -200, 0, R sleep, 50 click sleep, 50 Mousemove, 0, 200, 0, R sleep, 50 Souris de souris, Sourisx, MouseY FileAppend, %Mousex% `n, %A_WorkingDir%\coords.txt FileAppend, %Mousey% `n, %A_WorkingDir%\coords.txt ExitApp ;Pause button F11:: Pause Suspend return
Lorsque vous démarrez le fichier, une boîte de messages apparaîtra en vous indiquant où mettre votre curseur, puis appuyez sur Entrée. Cela est fait pour que le script sache où se trouvent les toilettes, Parce que sur différentes résolutions, ils peuvent être à différents endroits.
Si en appuyant sur Entrée ne fait’je ne fais rien, Cliquez dans la case de message, puis remettez le curseur dans la position’S demandent.
Vous pouvez également faire glisser la boîte de message.
Si quelque chose se casse ou se trompe en F11 à l'arrachement le script.
D'abord, Il vous sera demandé de mettre votre curseur sur les cercles noirs dans les toilettes, Comme vous pouvez le voir sur l'image.
Cela se répétera 5 fois, Alors nous obtenons tous les toilettes.
Ces emplacements seront ensuite vérifiés pour les pommes de terre.
Après cela, Il vous sera demandé de mettre votre curseur sur la partie blanche des secondes dans le mot « presse », comme dans l'image.
Il le fait pour que plus tard, cela puisse dire quand le temps de recharge de 5 minutes sera terminé et qu'il puisse redémarrer le jeu.
Dernièrement, Vous devrez déplacer votre curseur sur le bouton Démarrer afin qu'il sache où se trouve le bouton Démarrer.
Et c'est la configuration faite!
Créer le script principal
Dans le même dossier où le fichier setup.ahk, vous verrez maintenant également un coords.txt, C'est là que les positions de la configuration sont enregistrées.
Dans ce dossier, créer un nouveau fichier appelé « script.ahk ».
Cliquez avec le bouton droit pour modifier et copier dans ce code:
#IfWinActive ahk_exe Farmer Against Potatoes Idle.exe Pause Suspend ;Set Toilet coordinates from setup file FileReadLine, Linex1, %A_WorkingDir%\coords.txt, 2 Filereadline, Linex2, %A_WorkingDir%\coords.txt, 4 Filereadline, Linex3, %A_WorkingDir%\coords.txt, 6 Filereadline, Linex4, %A_WorkingDir%\coords.txt, 8 Filereadline, Linex5, %A_WorkingDir%\coords.txt, 9 Filereadline, Liney1, %A_WorkingDir%\coords.txt, 3 Filereadline, Lindey2, %A_WorkingDir%\coords.txt, 5 Filereadline, Lingey3, %A_WorkingDir%\coords.txt, 7 Filereadline, Linepressx, %A_WorkingDir%\coords.txt, 10 Filereadline, Linéaire, %A_WorkingDir%\coords.txt, 11 Filereadline, Linestartx, %A_WorkingDir%\coords.txt, 12 Filereadline, Art, %A_WorkingDir%\coords.txt, 13 coordsx := [LIGEX1, LINEX2, LIGEX3, LINEX4, LINEX5] coordonné := [Liney1, linyey2, liny3] ;Base Color to compare against and allowed tolerance targetColor=0xFDC118 tolerance := 85 ;split target color into rgb tr := format("{:d}","0x" . substr(targetcolor,3,2)) tg := format("{:d}","0x" . substr(targetcolor,5,2)) TB := format("{:d}","0x" . substr(targetcolor,7,2)) ;the main Loop that runs loop { ;Vérifiez si le jeu est la fenêtre active, if not pause if !Victoire("AHK_EXE Agriculteur contre les pommes de terre Idle.exe") { Pause Suspend } ;Check if whack-game can be started PixelGetColor, couleur, Linepressx, LinePressY if (color = 0xffffff) { Musicale, gauche, Linestartx, Art } ;outer loop to set Y coordinates loopcount := 1 boucle 3 { ;inner loop to set X coordinates loop 5 { ;check pixel color at a toilet PixelGetColor, couleur, coordsx[a_index], coordonné[LOOPCOUNT], Tout RVB ;split pixel color into rgb pr := format("{:d}","0x" . substr(couleur,3,2)) p. := format("{:d}","0x" . substr(couleur,5,2)) PB := format("{:d}","0x" . substr(couleur,7,2)) ;check distance between pixel and target color to get the tolerance distance := SQRT((TRP)**2+(Tg-pg)**2+(PB-TB)**2) si(distance<tolérance) { ;Click the toilet if the tolerance is right MouseClick, gauche, coordsx[a_index], coordonné[LOOPCOUNT] dormir, 20 ;move mouse out of the way MouseMove, 0, 15, 0, R } } LOOPCOUNT ++ } } ;Pause button F11:: Pause Suspend return
Le script commencera à faire une pause.
Ouvrez le mini-jeu Whack-A Potato et appuyez sur F11 pour le démarrer.
Si vous avez tout fait correctement et que vous êtes’T sur le temps de recharge, le jeu devrait maintenant jouer lui-même.
Pour ouvrir la boutique, appuyez simplement sur F11 pour faire une pause, Achetez ce que vous voulez, puis reprendre en appuyant à nouveau F11.
Si vous adoptez le script en pause automatiquement, Vous devrez le décoller manuellement en appuyant sur F11.
C'est ça, vous êtes tous configurés, Si vous avez des questions sur le code ou quelque chose n'est pas’T fonctionne ou peut-être que vous avez même des améliorations, N'hésitez pas à commenter.
C'est tout ce que nous partageons aujourd'hui pour cela Agriculteur contre les pommes de terre inactives guide. Ce guide a été initialement créé et rédigé par Pix. Si nous ne parvenons pas à mettre à jour ce guide, vous pouvez trouver la dernière mise à jour en suivant ceci lien.
Cela fonctionne merveilleux. merci pour ça 🙂