1 (изменено: inetmaster1313, 2020-10-02 11:32:49)

Тема: Скрипт не переходит на условие if

Добрый, Всем. Скрипт не выполняет условие if, если находится на else. Если я скрипт останавливаю, то он успешно начинает выполнять if - что не так в скрипте. Заранее спасибо

F1::
Loop
{
ImageSearch, FoundX, FoundY, 1314, 195, 1348, 227, *1 low1.png
if (ErrorLevel = 0) ;изображение найдено
{
send {f6}
sleep 5000
;MsgBox found mouse moved
;MouseMove, %FoundX%, %FoundY%
Click, down 472, 197
sleep 30
CLick, up 472, 197
sleep 2000
Click, down 378, 165
sleep 30
Click, up 378, 165
sleep 2000
Click, down 760, 616 ; sell button
sleep 30
Click, up 760, 616
sleep 2000
Loop 220
{Click, down 108, 119
sleep 30
Click, up 108, 119
sleep 30
}
Click, down 615, 546
sleep 30
Click, up 615, 547 ; продал
sleep 30
Click, down 781, 208
sleep 30
Click, up 816, 236 ; Варп НПС
sleep 30
Click, down 816, 236
sleep 1000
Click, up 435, 439
}
else if (ErrorLevel = 1)
{
Loop
{
Sleep 300

ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, suc.png
if (ErrorLevel = 0)
{

Send {q}
MouseMove, %FoundX%, %FoundY%
Click, down
sleep 30
Click, up
sleep 1700
send {f9}
}
else if (ErrorLevel = 1)
{
send {f9}
}
}


}
}
return

p.s Все сам допер. Ахх как это приятно самому в чем то разобраться. Тему можно удалять

2

Re: Скрипт не переходит на условие if

При таком форматировании ничего не разберёшь. Но вот тут

else if (ErrorLevel = 1)

хватит одного
else

3 (изменено: qqlexa, 2020-10-06 15:21:22)

Re: Скрипт не переходит на условие if

inetmaster1313, да, приятно самому разбираться, но так будет проще:


F1::
Loop
{
	ImageSearch, FoundX, FoundY, 1314, 195, 1348, 227, *1 low1.png
	if (ErrorLevel = 0) ;изображение найдено
	{
		send {f6}
		sleep 5000
		;MsgBox found mouse moved
		;MouseMove, %FoundX%, %FoundY%
		Click, down 472, 197
		sleep 30
		CLick, up 472, 197
		sleep 2000
		Click, down 378, 165
		sleep 30
		Click, up 378, 165
		sleep 2000
		Click, down 760, 616 ; sell button
		sleep 30
		Click, up 760, 616
		sleep 2000
		Loop 220
		{
			Click, down 108, 119
			sleep 30
			Click, up 108, 119
			sleep 30
		}
		Click, down 615, 546
		sleep 30
		Click, up 615, 547 ; продал
		sleep 30
		Click, down 781, 208
		sleep 30
		Click, up 816, 236 ; Варп НПС
		sleep 30
		Click, down 816, 236
		sleep 1000
		Click, up 435, 439
	}
	else if (ErrorLevel = 1)
	{
		Loop
		{
			Sleep 300

			ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, suc.png
			if (ErrorLevel = 0)
			{
				Send {q}
				MouseMove, %FoundX%, %FoundY%
				Click, down
				sleep 30
				Click, up
				sleep 1700
				send {f9}
			}
			else if (ErrorLevel = 1)
			{
				send {f9}
			}
		}
	}
}
return

А ведь были добавлены лишь тег code, и табуляция  .