Stardew Valley

Stardew Valley

Not enough ratings
CANCELAMENTO DE ANIMAÇÃO EFICIENTE
By Nano
Bem vindos ao guia prático de como fazer o cancelamento de animação de forma mais prática e eficiente, quando conheci o cancelamento de animação no Stardew Valley eu tinha uma grande dificuldade de acertar o tempo correto para fazer o cancelamento, eu apertava antes do tempo ou até depois, foi ai que tive a ideia de adaptar o comando que usava no programa AutoHotKey para ter eficiência máxima utilizando desse GLITCH que o jogo nos oferece, vou fazer um passo a passo do começo ao fim de como baixar e instalar o programa, conceito do cancelamento e comando que deve ser usado no programa
   
Award
Favorite
Favorited
Unfavorite
Conceito do cancelamento
O conceito do cancelamento de animação no Stardew Valley é simples, ocorre por conta de um bug que acontece no jogo onde se clicar em teclas especificas em conjunto faz com que um bug aconteça, onde o personagem reseta quaisquer animação que esteja fazendo, assim fazendo com que toda e qualquer animação seja mais rápida, como cortar arvores, quebrar pedras, arar a terrar, regar as plantas etc... o bug acontece a partir do momento que é clicado as teclas R, shift e delete juntos, é claro que é impossível fazer isso sem utilizar programas, é ai que entra o programa AutoHotKey visto no próximo tópico, como a maioria dos tutoriais que tem ai, o padrão seria você clicar para quebrar algo e logo em seguida clicar também para parar animação, assim precisando fazer 2 coisas, é pra isso que esse guia serve, vou passar um comando onde apenas um botão será clicado e fazer todo o trabalho de cancelar a animação, assim maximizando e não tendo que se preocupar em acertar o tempo exato para cancelar.

AutoHotKey instalação + comando
AutoHotKey é um programa que vai nos auxiliar para que o bug aconteça, ele ultiliza de comandos complexos para fazer com que ação X gere ações Y, exemplo do comando que vamos usar é, se botão lateral do mouse for clicado ele vai clicar no botão esquerdo do mouse e depois de milésimos vai clicar nas teclas R, shift e delete ao mesmo tempo, assim fazendo uma ação e logo depois cancelando

  • Instalando o programa
Para instalar o programa AutoHotKey será necessário acessar o site do AutoHotKey [www.autohotkey.com] clicar em download e escolher a versão 1.1 conforme imagem abaixo ↴



depois de baixar o .exe de instalação pode seguir o fluxo de qualquer outro aplicativo que já instalou

  • Configurando comando
Para usar o AutoHotKey será necessário dentro da sua areá de trabalho clicar com o botão esquerdo do mouse e ir em Novo > AutoHotKey segue imagem de exemplo ↴



Após ter criado o arquivo .ahk, abrir ele como bloco de notas e colar o comando abaixo ↴

SetTitleMatchMode, RegEx

#If WinActive("ahk_exe StardewModdingAPI.exe") || WinActive("ahk_exe Stardew Valley.exe")
XButton1::

While GetKeyState("XButton1","P")

{
sendEvent {LButton Down}
sleep 4
sendEvent {LButton Up}
sleep 110
sendEvent {r Down}{Delete Down}{RShift Down}
sleep 4
sendEvent {r Up}{Delete Up}{RShift Up}
}

sleep 10

return

#IfWinActive


Depois de comando/arquivo configurado é só dar um duplo clique no arquivo que ele será executado em segundo plano no sistema!
2 Comments
Nano  [author] Jan 13 @ 3:32pm 
Toda a linha de código eu peguei em um reddit gringo, eu não tenho noção se os números estão em minutos, segundos ou milésimos
太陽Sunny Jan 13 @ 4:56am 
Os números depois do sleep é em segundos? Quero transformar isso para python, é mais rápido e ocupa menos espaço