Jak grać 20,000 Gry w Ticket to Ride bez faktycznego grania

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:

  1. Otwórz plik w swoim ulubionym edytorze tekstu (gdy gra nie jest uruchomiona),
  2. Znajdować <Grane w NbSolo> element <NbSoloGamesPlayed>12345</NbSoloGamesPlayed>
  3. Zaktualizuj wartość do 200000 (lub cokolwiek chcesz) i zapisz plik.
  4. Uruchom grę, zrobione. (Właściwie, być może będziesz musiał rozegrać jeszcze jedną grę, nie testowałem tego).
Ten poradnik o Bilet na jazdę został napisany przez PapaSmok. Możesz odwiedzić oryginalną publikację z tego połączyć. Jeśli masz jakiekolwiek wątpliwości dotyczące tego przewodnika, nie wahaj się z nami skontaktować tutaj.

O autorze