Помогите исправить тригер

Помощь в написании скриптов для игр.
seri shniraga
Posts: 3
Joined: 09 Dec 2023, 21:42

Помогите исправить тригер

10 Dec 2023, 06:33

Здраствуйте нужно поменять разрешение тригера работает на разришении 1920х1080 а нужно чтобы работал на разришении 1440х1080
;цвет срабатывания (Hex, RGB):
Color = 0xFF0000

Code: Select all

*~$x::
While GetKeyState("x", "P")
{
 PixelSearch,,, 959, 545, 960, 539, % Color,, Fast RGB
 If !ErrorLevel
 {
  Sleep, 15
  MouseClick
  ToolTip, Target triggered!, 150, 150
 }
 Else
 Sleep, 1	
}
ToolTip, No Target, 150, 150
Return
Last edited by gregster on 10 Dec 2023, 08:01, edited 1 time in total.
Reason: + code tags
garry
Posts: 3770
Joined: 22 Dec 2013, 12:50

Re: Помогите исправить тригер

10 Dec 2023, 07:19

;- whole screen :

Code: Select all

CoordMode, Pixel,screen
CoordMode, Mouse,screen
Color = 0x17AF9C
*~$x::
While GetKeyState("x", "P") {
 PixelSearch,XF,YF, 0, 0, A_ScreenWidth, A_ScreenHeight, %color%,0,RGB Fast
  If (!ErrorLevel)
     mousemove,%xf%,%yf%,0
 else	 
  ToolTip,NJET найден %color% цвет
}
tooltip
SoundBeep, 1000
Return
esc::exitapp
или :

Code: Select all

WA:=A_screenwidth,HA:=A_screenheight,xx:=100
;x1:=(WA*49.95)/xx, y1:=(ha*50)/xx,w1:=(wa*50)/xx , h1:=(ha*49.9)/xx       ;- percent calc e.g.  x1 > (959*100)/1920=49.95 
x1:=(WA*49.95)/xx, y1:=(ha*50)/xx,w1:=(wa*70)/xx , h1:=(ha*70)/xx          ;- percent calc bigger area
CoordMode, Pixel,screen
CoordMode, Mouse,screen
Color = 0xFFDB75
*~$x::
While GetKeyState("x", "P") {
 PixelSearch,XF,YF,x1,y1,w1,h1, %color%,0,RGB Fast
  If (!ErrorLevel)
     {
     ;mousemove,%xf%,%yf%,0
	 ;sleep,100
	 ;Mouseclick,left,,,2
	 Mouseclick,left,%xf%,%yf%,2
	 }
 else	 
  ToolTip,НЕТ > найден %color% цвет
}
tooltip
SoundBeep, 1000
Return
esc::exitapp
Last edited by garry on 10 Dec 2023, 09:35, edited 1 time in total.
seri shniraga
Posts: 3
Joined: 09 Dec 2023, 21:42

Re: Помогите исправить тригер

10 Dec 2023, 09:27

нужно просто в моем тригере разрешение поменять тот котоырй вы зделали не работает
garry
Posts: 3770
Joined: 22 Dec 2013, 12:50

Re: Помогите исправить тригер

10 Dec 2023, 10:14

не работает ?

Code: Select all

WA:=A_screenwidth,HA:=A_screenheight,xx:=100
Color =  0xFF0000                 ;- color
x1:=(WA*49)/xx, y1:=(ha*49)/xx   ;- позиция x,y  49 %
dw:=(WA*5)/xx,dh:=(HA*5)/xx      ;- разница 5 %
w1:=x1+dw , h1:=y1+dh            ;- добавить разницу
CoordMode, Pixel,screen
CoordMode, Mouse,screen
;--
*~$x::
While GetKeyState("x", "P") {
 PixelSearch,XF,YF,x1,y1,w1,h1, %color%,0,RGB Fast
  If (!ErrorLevel)
     {
     mousemove,%xf%,%yf%,0
	 ;sleep,100
	 ;Mouseclick,left,,,2
	 ;Mouseclick,left,%xf%,%yf%,2
	 ToolTip, Target triggered!
	 SoundBeep, 1000
	 sleep,1000
	 }
 else	 
  ToolTip,НЕТ > найден %color% цвет
}
tooltip
Return
esc::exitapp

пример : мыши перейти в середину экрана

Code: Select all

;-пример мыши 
; перейти в середину экрана
WA:=A_screenwidth,HA:=A_screenheight,xx:=100
x:=(WA*50)/xx, y:=(ha*50)/xx   ;- позиция x,y  50 %
*~$x::
mousemove,%x%,%y%,0
Return
esc::exitapp
Last edited by garry on 10 Dec 2023, 15:01, edited 1 time in total.
seri shniraga
Posts: 3
Joined: 09 Dec 2023, 21:42

Re: Помогите исправить тригер

10 Dec 2023, 13:04

спасибо за помошь я уже исправил ошибку

Code: Select all

;цвет срабатывания (Hex, RGB):
Color = 0xFF0000

*~$x::
While GetKeyState("x", "P")
{
 PixelSearch,,, 526, 520, 598, 600, % Color,, Fast RGB
 If !ErrorLevel
 {
  Sleep, 15
  MouseClick
  ToolTip, Target triggered!, 120, 120
 }
 Else
 Sleep, 1	
}
ToolTip, No Target, 120, 120
Return
[Mod edit: [code][/code] tags added.]

Return to “Скрипты для Игр”

Who is online

Users browsing this forum: No registered users and 117 guests