Installera Steam
logga in
|
språk
简体中文 (förenklad kinesiska)
繁體中文 (traditionell kinesiska)
日本語 (japanska)
한국어 (koreanska)
ไทย (thailändska)
Български (bulgariska)
Čeština (tjeckiska)
Dansk (danska)
Deutsch (tyska)
English (engelska)
Español – España (spanska – Spanien)
Español – Latinoamérica (spanska – Latinamerika)
Ελληνικά (grekiska)
Français (franska)
Italiano (italienska)
Bahasa Indonesia (indonesiska)
Magyar (ungerska)
Nederlands (nederländska)
Norsk (norska)
Polski (polska)
Português (portugisiska – Portugal)
Português – Brasil (portugisiska – Brasilien)
Română (rumänska)
Русский (ryska)
Suomi (finska)
Türkçe (turkiska)
Tiếng Việt (vietnamesiska)
Українська (ukrainska)
Rapportera problem med översättningen
just wanted to give credit where credit is due! :)
I had some trouble executing it. Not sure if it had to do with running the 2018 beta or not. I had to open to Red Reef map, then run AutoHotKey from Start, then run AutoHotKey again. After acknowledging only run instance can run at a time, the second one ran the script. Thank you!
Thank you very much! happy new year!
Should i play red reef on quick play or on campaign? also do you get money, exp for pets even if it restarts?
; This script expects to be started on the first level of Red Reef
; The objectives window will automatically be closed
SetDefaultMouseSpeed,0
WinWaitActive, Faerie Solitaire™ by Subsoap™
Run()
; To stop the application at any time, simply press the Escape button
Escape::ExitApp
;Run the whole application indefinitely
Run() {
while true {
ClickAllCardsTwice()
RemoveObjectivesWindow()
Loop 3 {
ClickAllCards3Times()
GetNewCard()
ContinueFinishedGame()
}
Loop 7 {
ClickAllCardsTwice()
GetNewCard()
ContinueFinishedGame()
}
Loop 3 {
ClickAllCards()
GetNewCard()
ContinueFinishedGame()
}
RestartGame()
}
}
;it continues...
; Go to menu, Restart Game, Confirm, Wait for it to start
RestartGame() {
Sleep,200
Click,127,582
Sleep,100
Click,740,562
Sleep,50
Click,329,409
Sleep,500
}
; Click all the cards, starting from top left to bottom right
ClickAllCards() {
Click,101,324
Click,101,284
Click,183,241
Click,274,260
Click,443,241
Click,611,241
Click,697,241
Click,189,394
Click,270,329
Click,352,356
Click,443,386
Click,528,347
Click,528,317
Click,609,383
Click,705,381
}
ClickAllCardsTwice() {
Loop 2 {
ClickAllCards()
}
}
ClickAllCards3Times() {
Loop 3 {
ClickAllCards()
}
}
; Close the objectives window
RemoveObjectivesWindow() {
Click,408,418
Sleep,100
}
; Get a new card from the stack
GetNewCard() {
Click,307,557
Sleep,200
}
; Press the continue button if we've finished the game
ContinueFinishedGame() {
Click,407,535
}
I did have to make a couple modifications though. I added a Sleep,500 at the beginning of GetNewCard, because the animation for pulling a card onto your stack after a successful click sometimes blocked drawing the new card, making the next click cycle a waste. However, I gained back that speed loss by changing from 4 to 2 click-loops per card draw. It seems to work just as well because the likelihood of a card triggering a large combo in later hands is very, very low, so the extra 2 loops are, on average, useless. Changing to 2 loops almost halves the bottleneck in execution time.
@Shrodu Like T Fish my click coordinates also needed adjusting. Thanks for sharing your fix.