Installer Steam
log på
|
sprog
简体中文 (forenklet kinesisk)
繁體中文 (traditionelt kinesisk)
日本語 (japansk)
한국어 (koreansk)
ไทย (thai)
Български (bulgarsk)
Čeština (tjekkisk)
Deutsch (tysk)
English (engelsk)
Español – España (spansk – Spanien)
Español – Latinoamérica (spansk – Latinamerika)
Ελληνικά (græsk)
Français (fransk)
Italiano (italiensk)
Bahasa indonesia (indonesisk)
Magyar (ungarsk)
Nederlands (hollandsk)
Norsk
Polski (polsk)
Português (portugisisk – Portugal)
Português – Brasil (portugisisk – Brasilien)
Română (rumænsk)
Русский (russisk)
Suomi (finsk)
Svenska (svensk)
Türkçe (tyrkisk)
Tiếng Việt (Vietnamesisk)
Українська (ukrainsk)
Rapporter et oversættelsesproblem
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.