W tym przewodniku wyjaśnię, co liczy się dla osiągnięć dyrygenta i przedstawię ci 2 sposoby osiągnięcia końcowego poziomu 5 osiągnięcie. Niestety powolny postęp i zapowiedź zamknięcia serwerów zmusiły mnie do poszukiwania nowego podejścia do odblokowania tych osiągnięć.
Co liczy się w osiągnięciach dyrygenta
Po kilku testach doszedłem do wniosku, że do osiągnięć dyrygenta liczą się tylko poniższe elementy:
- Gry rankingowe online,
- Gry solo przeciwko botom
- Gry instruktażowe (sic!)
Postęp w grach offline (solo i samouczek) jest przechowywany lokalnie.
Bardziej legalny sposób
TAk, dobrze to przeczytałeś, gry instruktażowe liczą się do osiągnięcia i właśnie tego będziemy używać.
Ukończenie jednej gry samouczka zajmuje ~70 sekund, czyli prawie 4 razy szybciej niż gra z botem (podczas uprawy).
70 sekundy x 20,0000 gry ~= 389 godziny ~= 16 dni
Użyjemy AutoHotkey, od czasu przejścia samouczka 20,000 razy ręcznie byłoby niezwykle nudne.
Poniżej znajduje się mój skrypt, po prostu upewnij się:
- Uruchamiaj go zawsze na tym samym komputerze – postęp nie jest zapisywany w chmurze/serwerach,
- Użyj AutoHotkey v1.1, skrypt nie jest kompatybilny z nowszą wersją. Można go pobrać z tutaj.
- Ustaw rozdzielczość wyświetlacza na 1920×1080,
- Uruchom grę w trybie pełnoekranowym,
- Uruchom grę i skrypt ahk, następnie naciśnij klawisz F2, aby uruchomić skrypt,
- Zatrzymaj skrypt klawiszem F3 przed wyjściem z gry.
; This script will keep playing Ticket To Ride F2:: Ustaw domyślną prędkość myszy,6 WinWaitActive Ticket to Ride Run() F3::ExitApp Run() { choć prawdziwe { Rozpocznij nową grę samouczek() Losuj bilet() Jeśli (SprawdźZablokowany()) { Uruchom ponownie() Kontynuować } Zagraj w MiamiAtlanta() Zagraj w AtlantaWaszyngton() Narysuj Drugi i Czwarty() Zagraj w WashingtonNewYork() Wylosuj nowy bilet() Narysuj czwartą i talię() Zagraj w NewYorkMontreal() Wylosuj nowy bilet() Narysuj Czwarty I Piąty() Zagraj w MontrealChicago() Narysuj drugą i talię() Zagraj w ChicagoDuluth() Narysuj drugą i talię() Zagraj w DuluthDenver() Potwierdź ostatnią turę() Draw2Deck() Kliknij Dalej i Zakończ() } } Rozpocznij nową grę samouczek() { ;Click Play Click, 713, 299 Spać, 1000 ;Click Tutorial Click, 1061, 139 Spać, 1000 ;Click Go Click, 1000, 839 Spać, 1000 } Losuj bilet() { Kliknij, 1846, 345 Spać, 1000 Kliknij, 1846, 903 Spać, 1000 } Zagraj w MiamiAtlanta() { Kliknij, 1000, 959 Spać, 500 Kliknij, 1506, 883 Spać, 1000 } Zagraj w AtlantaWaszyngton() { Kliknij, 1000, 959 Spać, 500 Kliknij, 1496, 653 Spać, 1000 } Narysuj Drugi i Czwarty() { Spać, 2000 Remis drugi() RysujCzwarty() } Zagraj w WashingtonNewYork() { Kliknij, 1000, 959 Spać, 500 Kliknij, 1566, 405 Spać, 1000 } Wylosuj nowy bilet() { Spać, 1000 ;Click Go Click, 1000, 939 Spać, 1000 ;Click Ticket Pile Click, 1846, 100 Spać, 1000 Losuj bilet() Spać, 1000 } Narysuj czwartą i talię() { Spać, 2000 RysujCzwarty() Rysuj z talii() } Zagraj w NewYorkMontreal() { Kliknij, 850, 959 Spać, 500 Kliknij, 1566, 305 Spać, 1000 } Narysuj Czwarty I Piąty() { Spać, 2000 RysujCzwarty() RemisPiąty() } Zagraj w MontrealChicago() { Kliknij, 1000, 959 Spać, 500 Kliknij, 1366, 305 Spać, 1000 } Narysuj drugą i talię() { Spać, 1000 Remis drugi() Rysuj z talii() } Zagraj w ChicagoDuluth() { Kliknij, 1000, 959 Spać, 500 Kliknij, 1166, 365 Spać, 1000 } Zagraj w DuluthDenver() { Kliknij, 1000, 959 Spać, 500 Kliknij, 876, 445 Spać, 1000 } Draw2Deck() { Spać, 1000 Rysuj z talii() Rysuj z talii() } Potwierdź ostatnią turę() { Spać, 2000 ;Click Go Click, 1000, 839 Spać, 1000 Wysłać, {Wchodzić 100} } Najpierw narysuj() { } Remis drugi() { Kliknij, 1846, 345 Spać, 1000 } Remis trzeci() { } RysujCzwarty() { Kliknij, 1846, 557 Spać, 1000 } RemisPiąty() { Kliknij, 1846, 757 Spać, 1000 } Rysuj z talii() { Kliknij, 1846, 803 Spać, 1000 } Kliknij Dalej i Zakończ() { Spać, 1000 ; Forward Click, 1446, 957 Spać, 1000 ; Quit Click, 877, 42 Spać, 1000 } SprawdźZablokowany() { PixelGetColor, kolor, 1000, 550, RGB if (kolor = 0xF4EFE1) { Spać, 1000 zwróć prawdę } w przeciwnym razie { zwróć fałsz } } Uruchom ponownie() { Spać, 1000 Wysłać, {Ucieczka 100} Spać, 1000 Wysłać, {Ucieczka 100} Spać, 1000 Wysłać, {Wchodzić 100} }
Możesz poeksperymentować z wartością DefaultMouseSpeed i czasem uśpienia, ale uznałem, że powyższe jest najbardziej niezawodne. Samouczek czasami zacina się podczas losowania biletu, Dodałem logikę, aby zrestartować go w przypadku takiej sytuacji.
Mniej legalny sposób
Jeśli 390 godzin to wciąż za dużo i masz wrażenie, że odrobina oszukiwania jest w porządku, wtedy dotrzesz tam znacznie szybciej. Postęp w grach offline jest przechowywany lokalnie w pliku UserDefault.xml. Znajdziesz go w lokalnych danych aplikacji:
%localappdata%Days of WonderTicket to RideUserDefault.xml
Tylko:
- Otwórz plik w swoim ulubionym edytorze tekstu (gdy gra nie jest uruchomiona),
- Znajdować <Grane w NbSolo> element
<NbSoloGamesPlayed>12345</NbSoloGamesPlayed>
- Zaktualizuj wartość do 200000 (lub cokolwiek chcesz) i zapisz plik.
- Uruchom grę, zrobione. (Właściwie, być może będziesz musiał rozegrać jeszcze jedną grę, nie testowałem tego).