-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Luna atualizou nesta SEXTA 13 - SOCORRO #60
Comments
Hello. Kindly waiting for new update to challenge the tips :) |
O grande problema que estou enfrentando é que as caixas aparecem em locais aletaórios da tela, não é fixada, com isso não consigo programar o bot em um único ponto. Seria o caso de programar para todos os pontos possíveis? |
Opa pessoal. Então, eu abandonei o jogo, então não estou mais fazendo desenvolvimento em cima do bot. Tem um método chamado "handlePopup()" que eu fiz no arquivo helpers.py (lá embaixo) É só seguir a mesma lógica dele e ir adicionando novas imagens de botões (ele já verifica 2 tipos de botões diferentes). Depois alguém pode enviar um Pull Request pro código que eu aceito (não faço pois não estou jogando, então não tenho como testar). Obs: Tirem fotos tipo a que vou mostrar abaixo (e que o @tgarrone mostrou também) Aqui a parte do código que verifica os botões, só duplicar uma dessas 2 linhas e fazer a substituição do nome pelo das imagens que vocês irão tirar. |
Na verdade precisa colocar no código para ele fazer uma varredura na tela para encontrar esses botões novos toda hora que acabar a luta, a hora que ele sai do descanso de 1:30, a hora que ele clica em boss... se alguém ai souber mexer em pyton faz um pull request ai, pois eu não sei fazer. |
Arquivo helpers.py lá no final no método handlePopup()
Linha 108 verifica se existe a imagem do botão na tela, se existir, ele executa o que está na linha 109 que é clicar na imagem de destino (que é a mesma que verifica) Ali atualmente ele verifica pelo botão de "ok" e por telas que tenham um "x" (uma das tooltips q aparecem tem, então ele já deve fechar ela atualmente) Ex:
|
Vou fazer e rodar aqui, vamos ver qual o comportamento. |
Uma dúvida, ele verifica esse botão, apenas na hora que o bot volta do "time.sleep"? pois essas tips aparecem também na hora que você clica em "boss" ou após uma batalha, na área de seleção de heroínas, após uma batalha. |
Adicionei no arquivo index.py o comando "helper.handlePopup()" dentro das condicionais abaixo para procurar e checar os três botões de fechar, e deu certo. Então tem que fazer a mudança dada pelo walterdis e mais essa abaixo:
|
handlePopup() é um método, você pode usar ele em diversas partes do código. |
Da uma olhada na linha 96, já tem a chamada ali, nesse seu caso, ele vai chamar 2 vezes seguidas quase |
Obs.: Não sou programador, então não tenho conhecimento técnico aprofundado, mas alterando apenas o botao-seta-dupla.png não funcionou para mim. Agora fazendo o que fiz acima fez com que o bot fechasse os pop-ups na tela de seleção de boss e de hero. Aliás, muito obrigado pelo serviço prestado. Estou rodando o bot tem dois meses já, sem problemas. |
Então deixa assim, time que esta ganhando não se mexe 😁 |
Agora deu errado quando o pop-up aparece no "Boss Select", o bot tenta clicar no Boss disponível ou arrastar a tela e não consegue porque o pop-up impede. Vou tentar encontrar no código para checar pop-ups no ínicio dessa tela. |
Arrastar a tela no caso na horizontal?
|
Estou testando ainda... eu deixei ele rodando e originalmente quando apareceu a Tip (fecha no X) depois do time.sleep ele estava tentando clicar no BOSS ao invés de fechar a Tip... Porééémmmm eu fiz o recorte novamente do X e rodei o bot novamente, então ele fechou a TIP e depois foi para o Boss... estou testando ainda.. vamos ver como ele se comporta... vou atualizando por aqui. |
Você poderia disponibilizar as suas modificações no código aqui? Agradeço! |
Walter, tem como eu colocar para o BOT pesquisar essas popup das TIPs, assim que ele clica no "boss" e abre a tela de select warrior? pois essas Tips as vezes aparece nesse momento e o BOT está tentando pesquisar guerreiras com vida para adicionar porém tem uma popup na frente.. queria colocar o comando para veririficar a popup antes dele pesquisar as guerreiras com energia. "helper.handlePopup()" |
Abre o heroselect.py e veja se dessa forma resolve
|
show, vou testar |
Olá Walter tudo bem? Salva nossa comunidade ... o Luna atualizou e nosso amado botinho está todo perdido, você vai atualizar ele para nós? sei que o Luna hoje não está dando grandes ganhos, mas continuamos aqui firme e forte nele, graças a você, podemos contar com a sua ajuda nessa atualização?
Grata
Marcília
The text was updated successfully, but these errors were encountered: