Código con image ayuda por favor

Las preguntas relacionadas con la automatización de juegos van aquí.

Moderator: Flipeador

Darkness
Posts: 7
Joined: 13 Sep 2022, 20:25

Código con image ayuda por favor

13 Sep 2022, 20:39

Hola necesito ayuda soy nuevo haciendo estos hotkeys . Quisiera saber cómo realizar un código para un juego . Que pueda ver un efecto de habilidad con la imagen y si la ve ya no la pueda volver a tirar hasta que no tenga el efecto . Osea necesitaria que el hotkeys apretara las teclas numéricas del 3 al 0 en bucle hasta que este las imágenes ya que estén en la pantalla no se pueda seguir executando.
User avatar
ositoMalvado
Posts: 183
Joined: 24 Dec 2019, 12:02
Contact:

Re: Código con image ayuda por favor

14 Sep 2022, 08:02

Hola amigo, por favor indica sobre qué juego y qué habilidad o accion estás hablando, para poder visualizar al menos buscando por google qué quieres lograr, de ese modo puedo ayudarte
My WEB some useful stuff
Darkness
Posts: 7
Joined: 13 Sep 2022, 20:25

Re: Código con image ayuda por favor

15 Sep 2022, 00:46

Code: Select all

1::
sendinput, ^4^5^6^7^8^9^0^-^=34567890-
SetTimer, label1, 1000
SetTimer, label2, 1000
return
label1:
if (!(imagen1 :=ImageSearch("imagen1.bmp", 1000)))
{
sendinput, ^3^4^5^6^7^8^9^0^-^=34567890-
}
return
label2:
if (imagen1)
{
sendinput, 4^5^6^7^8^9^0^-^=34567890-
}
return
ImageSearch, time)
{
start := A_TickCount
Loop
{
if (A_TickCount - start > time)
{
break
}
else
{
ImageSearch, x1, y1, 649, 36, 935, 189, % "*50 " imagen1.bmp
if (0 == ErrorLevel)
{
return true
}
}
return false
}
}
2::
SetTimer, label1, Off
SetTimer, label2, Off
Reload
[Mod edit: [code][/code] tags added.]


Hasta ahí pude llegar ahora lo que necesito es ingresarle 4 imágenes para buscar pero eso sería lo que necesito . Espero lo puedas interpretar los nombres de las imágenes son res.png moví.png sb.png y res ele.png
Last edited by Darkness on 15 Sep 2022, 04:59, edited 1 time in total.
Darkness
Posts: 7
Joined: 13 Sep 2022, 20:25

Re: Código con image ayuda por favor

15 Sep 2022, 00:50

Necesito que el script se mantenga presionando los botones del 3 4 5 6 7 8 9 0 por qué cada número es de una habilidad y tienes una imagen ya que la habilidad este en uso que se vea reflejada no la tire pero si las otras no están reflejada las siga tirando hasta que estén todas . Cuando ya vea las 4 imágenes no pueda seguir executando el script solo me falta ingresarle el nombre de las imágenes
Darkness
Posts: 7
Joined: 13 Sep 2022, 20:25

Re: Código con image ayuda por favor

15 Sep 2022, 02:46

https://www.youtube.com/watch?v=6W_PWjJUKAk&ab_channel=Maddog
ese es el juego necesito que la macro haga un loop de el 3 al 0 donde esta el cuadro del monstruo en la parte de arriba que dice spore lynx lvl 86 ahi necesito que pueda ver los poderes y si salen como se ve en el video se pare el macro si se encuentra el 3 ya ese no lo tire pero si los demas no estan si lo ejecute hasta que esten todos los poderes
User avatar
ositoMalvado
Posts: 183
Joined: 24 Dec 2019, 12:02
Contact:

Re: Código con image ayuda por favor

15 Sep 2022, 08:02

@Darkness
Gracias por explicar mejor lo que necesitas, hoy te estare dando un avance para lo que pides. Solo aguarda
My WEB some useful stuff
Darkness
Posts: 7
Joined: 13 Sep 2022, 20:25

Re: Código con image ayuda por favor

15 Sep 2022, 08:29

@ositoMalvado
gracias amigo
User avatar
ositoMalvado
Posts: 183
Joined: 24 Dec 2019, 12:02
Contact:

Re: Código con image ayuda por favor

15 Sep 2022, 11:34

@Darkness

AMIGO HE CREADO UN CÓDIGO TOTALMENTE DIFERENTE AL QUE ME MOSTRASTE, PERO ES SÚPER FÁCIL DE MODIFICAR Y CREO QUE TE AYUDARÁ, CUALQUIER COSA ME CONSULTAS

Code: Select all

#NoEnv
#MaxHotkeysPerInterval 99000000
#HotkeyInterval 99000000
#KeyHistory 0
#SingleInstance, Force
ListLines Off
Process, Priority, , A
SetBatchLines, -1
SetKeyDelay, -1, -1
SetMouseDelay, -1
SetDefaultMouseSpeed, 0
SetWinDelay, -1
SetControlDelay, -1
SendMode Input
CoordMode, Mouse, Screen
;OPTIMIZACION DE SCRIPT

;CADA CUANTO BUSCARA LAS IMAGENES? MILISEGUNDOS
delay:=1

;CREAMOS ARRAY DE PODERES (YA QUE SON VARIOS PARA FACILITAR EL SCRIPT)
skill:={}

;VAMOS ASIGNANDO DE 1 EN ADELANTE LA CANTIDAD DE IMAGENES Y LAS TECLAS A APRETAR
skill[1]:=new imagenTecla("poder1.png", "1")
skill[2]:=new imagenTecla("poder2.png", "2")
skill[3]:=new imagenTecla("poder3.png", "3")
skill[4]:=new imagenTecla("poder4.png", "4")
;TENER EN CUENTA QUE SE PUEDE AGREGAR MÁS, SIGUIENDO LA NUMERACIÓN
;ADICIONAL: PUEDES HACER QUE LA BÚSQUEDA SEA MÁS RAPIDA SI SABES LA REGION DE
;LA PANTALLA DONDE SE ENCUENTRA LA IMAGEN A BUSCAR
;
;EJEMPLO:
;
;skill[1]:=new imagenTeccla("poder1.png", "1", 350, 200, 500, 350)
;
;esto buscaría la imagen solo en la region x1 350 y1 200 a x2 500 y2 350
;si no se agrega nada, buscara en pantalla completa (mas lento)


;SE COMIENZA A BUSCAR LA IMAGEN PARA REALIZAR LA ACCIÓN QUE HAZ PEDIDO
SetTimer, buscarSkill, % delay

class imagenTecla{
    __New(img,tecla,x1:=0,y1:=0,x2:=0,y2:=0){
        this.img:=img
        this.tecla:=tecla
        If (x1==0&&y1==0&&x2==0&&y2==0){
            this.x1:=0
            this.y1:=0
            this.x2:=A_ScreenWidth
            this.y2:=A_ScreenHeight
        }Else{
            this.x1:=x1
            this.y1:=y1
            this.x2:=x2
            this.y2:=y2
        }
    }

    accion(){
        ImageSearch, ox, oy, % this.x1, % this.y1, % this.x2, % this.y2, % this.img
        If !ErrorLevel{
            SendInput, % "{" this.tecla "}"
        }
    }
}

buscarSkill:
    Loop, % skill.MaxIndex(){
        skill[A_Index].accion()
    }
Return

esc::ExitApp
My WEB some useful stuff
Darkness
Posts: 7
Joined: 13 Sep 2022, 20:25

Re: Código con image ayuda por favor

15 Sep 2022, 11:50

Ok lo probaré y te aviso gracias por la ayuda
Darkness
Posts: 7
Joined: 13 Sep 2022, 20:25

Re: Código con image ayuda por favor

15 Sep 2022, 12:46

@ositoMalvado
amigo estoy tratando de hacerlo funcionar pero no consigo hacerlo :(

Return to “Automatización de Juegos”

Who is online

Users browsing this forum: No registered users and 122 guests