<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: function recursion limit exceeded]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17577&amp;type=atom" />
	<updated>2023-01-30T18:23:15Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17577</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: function recursion limit exceeded]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156577#p156577" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong> Благодарю за помощь, проблема решена. Более того, благодаря Вашему совету почитал справку о работе &quot;Gosub&quot;, был весьма удивлен. Использовал его просто потому что в других скриптах люди так делали, для перехода к меткам. В моем случае заменил абсолютно все Gosub на Goto, ошибки больше не возникает.</p>]]></content>
			<author>
				<name><![CDATA[elektrovenik]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29521</uri>
			</author>
			<updated>2023-01-30T18:23:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156577#p156577</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: function recursion limit exceeded]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156569#p156569" />
			<content type="html"><![CDATA[<p>Для начала попробуйте в тех местах, где метка вызывает саму себя, использовать GoTo вместо GoSub.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2023-01-30T09:28:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156569#p156569</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: function recursion limit exceeded]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=156567#p156567" />
			<content type="html"><![CDATA[<p>Всем привет, получаю вот такую ошибку в казалось бы простеньком визуал боте. Покурил форум, вижу что в похожих случаях рекомендуют добавлять Loop или SetTimer для разрыва потока и что-то там еще, но я не вижу, куда бы я мог вставить их в свой скрипт. Подскажите как выйти из ситуации, по-возможности готовым примером.<br /></p><div class="codebox"><pre><code>
SetKeyDelay, 100, 100

 HalfX := 512
 HalfY := 384

F5::

ChekFood:

	Send {Alt Down}{R}{Alt Up}
	sleep 1000
	ImageSearch X, Y, 0, 0, 1024, 768, ChekFood.bmp
	if ErrorLevel
		Gosub ChekMob
	else
		{
			ImageSearch, X1, Y1, 0, 0, 1024, 768, *TransFF0000 Feed.bmp
			if ErrorLevel = 0
				{
					MouseClick, L, X1+20, Y1+10
					sleep 1000
					ImageSearch, X2, Y2, 0, 0, 1024, 768, *TransFF0000 OK.bmp
					if ErrorLevel = 0
						{
							MouseClick, L, X2+10, Y2+5
							sleep 1000
							Gosub ChekFood
						}
				}
		}
	return

ChekMob:

	PixelSearch, Px, Py, HalfX - 230, HalfY - 230, HalfX + 230, HalfY + 230, 0xFF18CE, 5, Fast RGB
	if ErrorLevel = 0
		{
			Send {Alt Down}
			MouseClick, R, Px+20, Py+20, 2
			Send {Alt Up}
			sleep 3000
			Gosub ChekMob
		}
	else
		sleep 1000
		Gosub ChekLoot
	return
	
ChekLoot:

	PixelSearch, Px, Py, HalfX - 230, HalfY - 230, HalfX + 230, HalfY + 230, 0x0000FF, 5, Fast RGB
	if ErrorLevel = 0
		{
			MouseClick, L, Px+20, Py+20
			sleep 3000
			Gosub ChekLoot
		}
	else
		Send {F1}
		sleep 1000
		Gosub ChekFood
	return
	
F6::
Pause
</code></pre></div><p>Ошибка: <a href="https://ibb.co/XznjGz0"><span class="postimg"><img src="https://i.ibb.co/XznjGz0/ErrorAHK.jpg" alt="https://i.ibb.co/XznjGz0/ErrorAHK.jpg" /></span></a></p>]]></content>
			<author>
				<name><![CDATA[elektrovenik]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29521</uri>
			</author>
			<updated>2023-01-30T06:19:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=156567#p156567</id>
		</entry>
</feed>
