Deze gids vertelt je over de prestaties van dirigenten en laat je twee manieren zien om de prestatie van niveau 5 te behalen. Vanwege de trage voortgang en nieuws over het afsluiten van servers, moest ik een nieuwe methode vinden om deze prestaties te ontgrendelen. Maar voordat we verder gaan, houd er rekening mee dat rapporten suggereren dat het gebruik van de tweede methode enkele crashproblemen tot gevolg heeft. Als dat gebeurt, kunt u onze raadplegen Ticket to Ride-gids voor probleemoplossing.
Wat telt voor de prestaties van dirigenten
Na wat testen te hebben gedaan, kwam ik erachter dat alleen de volgende dingen van belang zijn voor de prestaties van een dirigent:
- Online gerangschikte spellen,
- Solospellen tegen bots,
- Tutorialspellen (raar maar waar!)
Houd er rekening mee dat de voortgang voor offline games (zowel solo als tutorial) alleen op uw apparaat wordt opgeslagen.
Methode 1: Ontgrendel met bots
Ja, je hebt gelijk: instructiespellen dragen bij aan de prestatie, en dat is de strategie die we gaan gebruiken. Het voltooien van één instructiespel duurt ongeveer 70 seconden, wat bijna vier keer sneller is dan een spel tegen bots tijdens het boerenbedrijf. Als je 20,000 games speelt, duurt het ongeveer 389 uur, wat overeenkomt met ongeveer 16 dagen.
Om dit proces minder vervelend te maken, gebruiken we AutoHotkey. Het handmatig 20,000 keer doornemen van de tutorial zou extreem saai zijn. Hier is het script; Zorg er gewoon voor dat u:
- Voer het altijd op dezelfde pc uit, omdat de voortgang niet wordt opgeslagen op de cloud/servers.
- Gebruik AutoHotkey v1.1, omdat het script niet compatibel is met de nieuwere versie (download het van hier).
- Stel uw schermresolutie in op 1920×1080.
- Voer het spel uit in de modus Volledig scherm.
- Start het spel en het ahk-script en druk vervolgens op de F2-toets om het script te starten.
- Stop het script met de F3-toets voordat u het spel afsluit.
; This script will keep playing Ticket To Ride F2:: SetDefaultMouseSpeed,6 WinWaitActive Ticket to Ride Run() F3::ExitApp Run() { while true { StartNewTutorialGame() DrawTicket() if (CheckIsStuck()) { Restart() continue } PlayMiamiAtlanta() PlayAtlantaWashington() DrawSecondAndFourth() PlayWashingtonNewYork() DrawNewTicket() DrawFourthAndDeck() PlayNewYorkMontreal() DrawNewTicket() DrawFourthAndFifth() PlayMontrealChicago() DrawSecondAndDeck() PlayChicagoDuluth() DrawSecondAndDeck() PlayDuluthDenver() ConfirmLastTurn() Draw2Deck() ClickForwardAndQuit() } } StartNewTutorialGame() { ;Click Play Click, 713, 299 Sleep, 1000 ;Click Tutorial Click, 1061, 139 Sleep, 1000 ;Click Go Click, 1000, 839 Sleep, 1000 } DrawTicket() { Click, 1846, 345 Sleep, 1000 Click, 1846, 903 Sleep, 1000 } PlayMiamiAtlanta() { Click, 1000, 959 Sleep, 500 Click, 1506, 883 Sleep, 1000 } PlayAtlantaWashington() { Click, 1000, 959 Sleep, 500 Click, 1496, 653 Sleep, 1000 } DrawSecondAndFourth() { Sleep, 2000 DrawSecond() DrawFourth() } PlayWashingtonNewYork() { Click, 1000, 959 Sleep, 500 Click, 1566, 405 Sleep, 1000 } DrawNewTicket() { Sleep, 1000 ;Click Go Click, 1000, 939 Sleep, 1000 ;Click Ticket Pile Click, 1846, 100 Sleep, 1000 DrawTicket() Sleep, 1000 } DrawFourthAndDeck() { Sleep, 2000 DrawFourth() DrawFromDeck() } PlayNewYorkMontreal() { Click, 850, 959 Sleep, 500 Click, 1566, 305 Sleep, 1000 } DrawFourthAndFifth() { Sleep, 2000 DrawFourth() DrawFifth() } PlayMontrealChicago() { Click, 1000, 959 Sleep, 500 Click, 1366, 305 Sleep, 1000 } DrawSecondAndDeck() { Sleep, 1000 DrawSecond() DrawFromDeck() } PlayChicagoDuluth() { Click, 1000, 959 Sleep, 500 Click, 1166, 365 Sleep, 1000 } PlayDuluthDenver() { Click, 1000, 959 Sleep, 500 Click, 876, 445 Sleep, 1000 } Draw2Deck() { Sleep, 1000 DrawFromDeck() DrawFromDeck() } ConfirmLastTurn() { Sleep, 2000 ;Click Go Click, 1000, 839 Sleep, 1000 Send, {Enter 100} } DrawFirst() { } DrawSecond() { Click, 1846, 345 Sleep, 1000 } DrawThird() { } DrawFourth() { Click, 1846, 557 Sleep, 1000 } DrawFifth() { Click, 1846, 757 Sleep, 1000 } DrawFromDeck() { Click, 1846, 803 Sleep, 1000 } ClickForwardAndQuit() { Sleep, 1000 ; Forward Click, 1446, 957 Sleep, 1000 ; Quit Click, 877, 42 Sleep, 1000 } CheckIsStuck() { PixelGetColor, color, 1000, 550, RGB if (color = 0xF4EFE1) { Sleep, 1000 return true } else { return false } } Restart() { Sleep, 1000 Send, {Escape 100} Sleep, 1000 Send, {Escape 100} Sleep, 1000 Send, {Enter 100} }
Probeer gerust verschillende waarden voor DefaultMouseSpeed en Sleep times, maar op basis van mijn ervaring zijn de hierboven genoemde waarden het meest betrouwbaar. Af en toe kan de tutorial vastlopen tijdens het tekenen van het ticket. Ik heb wat logica in het script verwerkt om het automatisch opnieuw te starten als dat gebeurt.
Methode 2: Ontgrendel door opgeslagen bestanden te bewerken
Als 390 uur nog steeds te veel lijkt en je openstaat voor een beetje valsspelen, is er een manier om je doel veel sneller te bereiken. De voortgang voor offline games wordt lokaal opgeslagen in het bestand UserDefault.xml, dat zich in de lokale app-gegevens bevindt:
%localappdata%\Days of Wonder\Ticket to Ride\UserDefault.xml
Dit is wat je kunt doen:
- Open het bestand in je favoriete teksteditor (zorg ervoor dat het spel niet actief is).
- Zoek de
<NbSoloGamesPlayed>
element, zoals dit:<NbSoloGamesPlayed>12345</NbSoloGamesPlayed>
. - Werk de waarde bij naar 200000 (of een ander gewenst getal) en sla het bestand op.
- Start het spel en je zou klaar moeten zijn. (Misschien moet je nog een spel spelen, maar dat heb ik niet getest).
Dat is alles wat we hiervoor vandaag delen Kaartje om te rijden gids. Deze handleiding is oorspronkelijk gemaakt en geschreven door PapaSmok. Als we deze handleiding niet kunnen bijwerken, kunt u de laatste update vinden door deze te volgen link.