Esta guía le informará sobre los logros de Director y le mostrará dos formas de obtener el logro de Nivel 5. Debido al lento progreso y a las noticias sobre el cierre de servidores, tuve que encontrar un nuevo método para desbloquear estos logros. Pero antes de continuar, tenga en cuenta que los informes sugieren que el uso del segundo método provoca algunos problemas de bloqueo. Si eso sucede, puede consultar nuestro Guía de solución de problemas de Ticket to Ride.
Lo que cuenta para los logros de los directores
Después de hacer algunas pruebas, descubrí que solo las siguientes cosas importan para los logros de Conductor:
- Juegos clasificados en línea,
- Juegos en solitario contra bots,
- Juegos tutoriales (¡extraños pero ciertos!)
Tenga en cuenta que el progreso de los juegos sin conexión (tanto en solitario como en tutorial) se guarda solo en su dispositivo.
Método 1: desbloquear usando bots
Sí, lo hiciste bien: los juegos tutoriales contribuyen al logro y esa es la estrategia que vamos a emplear. Completar un juego tutorial lleva aproximadamente 70 segundos, lo que es casi cuatro veces más rápido que un juego contra robots cuando se cultiva. Si juegas 20,000 juegos, te tomaría unas 389 horas, lo que equivale a unos 16 días.
Para que este proceso sea menos tedioso, usaremos AutoHotkey. Repasar manualmente el tutorial 20,000 veces sería extremadamente aburrido. Aquí está el guión; solo asegúrate de:
- Ejecútelo siempre en la misma PC, ya que el progreso no se guarda en la nube/servidores.
- Utilice AutoHotkey v1.1, ya que el script no es compatible con la versión más reciente (descárguelo desde esta página).
- Configure la resolución de su pantalla en 1920 × 1080.
- Ejecuta el juego en modo de pantalla completa.
- Inicie el juego y el script ahk, luego presione la tecla F2 para iniciar el script.
- Detén el script con la tecla F3 antes de salir del juego.
; 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} }
Siéntase libre de probar diferentes valores para DefaultMouseSpeed y Sleep times, pero según mi experiencia, los mencionados anteriormente son los más confiables. Ocasionalmente, el tutorial puede atascarse mientras se extrae el ticket. He incorporado algo de lógica en el script para reiniciarlo automáticamente si eso sucede.
Método 2: desbloquear editando archivos guardados
Si 390 horas todavía te parecen demasiado y estás dispuesto a hacer un poco de trampa, hay una manera de alcanzar tu objetivo mucho más rápido. El progreso de los juegos sin conexión se almacena localmente en el archivo UserDefault.xml, ubicado en los datos de la aplicación local:
%localappdata%\Days of Wonder\Ticket to Ride\UserDefault.xml
Esto es lo que puedes hacer:
- Abre el archivo en tu editor de texto favorito (asegúrate de que el juego no se esté ejecutando).
- Busca el
<NbSoloGamesPlayed>
elemento, así:<NbSoloGamesPlayed>12345</NbSoloGamesPlayed>
. - Actualice el valor a 200000 (o cualquier número deseado) y guarde el archivo.
- Ejecute el juego y debería haber terminado. (Es posible que necesites jugar un juego más, pero no lo probé).
Eso es todo lo que estamos compartiendo hoy para este Boleto para viajar guía. Esta guía fue originalmente creada y escrita por papasmok. En caso de que no actualicemos esta guía, puede encontrar la última actualización siguiendo este liga.