<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Как создать несколько бесконечных циклов с возможностью переключения?]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=12239&amp;type=atom" />
	<updated>2016-12-25T19:31:25Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=12239</id>
		<entry>
			<title type="html"><![CDATA[Re: Как создать несколько бесконечных циклов с возможностью переключения?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=110215#p110215" />
			<content type="html"><![CDATA[<p>Большое спасибо, именно то, что нужно.</p>]]></content>
			<author>
				<name><![CDATA[astsher]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34412</uri>
			</author>
			<updated>2016-12-25T19:31:25Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=110215#p110215</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как создать несколько бесконечных циклов с возможностью переключения?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=110120#p110120" />
			<content type="html"><![CDATA[<p>Или на таймере:</p><div class="codebox"><pre><code>Loop: 
	If Repeat = 1
	{
		MsgBox, , , Proc 1, 0.2
	}
	Else If Repeat = 2
	{
		MsgBox, , , Proc 2, 0.2
	}
	Else If Repeat = 3
	{
		MsgBox, , , Proc 3, 0.2
	} 
	SetTimer, Loop, % !Repeat ? -10 : -1
	Return

1:: Repeat := 1 
2:: Repeat := 2 
3:: Repeat := 3  
4:: Repeat := 0 </code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-12-24T22:49:09Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=110120#p110120</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как создать несколько бесконечных циклов с возможностью переключения?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=110119#p110119" />
			<content type="html"><![CDATA[<p>4 отключает циклы.</p><div class="codebox"><pre><code>1::
	Repeat := 1
	GoTo, Work
2::
	Repeat := 2
	GoTo, Work
3::
	Repeat := 3
	GoTo, Work
	
4::Repeat := 0

Work:
	If Work
		Return
	Work := 1
	SetTimer, Loop, -1
	Return
	
Loop:
	While Repeat || (Work := 0)
	{
		If Repeat = 1
		{
			MsgBox, , , Proc 1, 0.2
		}
		Else If Repeat = 2
		{
			MsgBox, , , Proc 2, 0.2
		}
		Else If Repeat = 3
		{
			MsgBox, , , Proc 3, 0.2
		}
	}
	Return</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2016-12-24T22:46:11Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=110119#p110119</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как создать несколько бесконечных циклов с возможностью переключения?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=110071#p110071" />
			<content type="html"><![CDATA[<p>Так я и не утверждал, что специалист по программированию.<br />Код примерно такой</p><div class="codebox"><pre><code>
Global key

+1:: 
{
key := 1 
goto, script
}
return
+2::
{
key := 2
goto, script
}
return
+3:: 
{
key := 3
goto, script
}
return
script:
{
	While key = 1
	{
	send, %key%, 4
	sleep 500
	}
	While key = 2
	{
	send, %key% 5
	sleep 500
	}

	While key = 3
	{	
	send, %key% 6
	sleep 500
	}
}
return
</code></pre></div><p>И включаются циклы, и переключаются, но только один раз. А почему так, я не знаю.</p>]]></content>
			<author>
				<name><![CDATA[astsher]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34412</uri>
			</author>
			<updated>2016-12-23T11:08:55Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=110071#p110071</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как создать несколько бесконечных циклов с возможностью переключения?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=110005#p110005" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Global iValue := 0 ;устанавливает значение на первый цикл

1::
Goto, Script
Return

2:: ;При нажатии на клавишу 2 - меняет значение
If iValue = 0
{
	iValue := 1
}
else if iValue = 1
{
	iValue := 2
}
else if iValue = 2
{
	iValue := 0
}
Return

Script:
If iValue = 0
{
	msgbox, 1
}
else if iValue = 1
{
	msgbox, 2
}
else if iValue = 2
{
	msgbox, 3
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[MandarinKa02]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34409</uri>
			</author>
			<updated>2016-12-22T10:25:05Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=110005#p110005</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как создать несколько бесконечных циклов с возможностью переключения?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=110001#p110001" />
			<content type="html"><![CDATA[<p>Таким способом можно сделать только 2 цикла, а мне надо минимум 3. И совсем непонятно, как в этом примере цикл прерывается.<br />В общем, мне надо в скрипте минимум 3 бесконечных цикла (крутиться должен только один),с возможностью, по нажатию клавиши прервать один и включить другой, в произвольном порядке, или остановить все, с возможностью повторного включения.</p>]]></content>
			<author>
				<name><![CDATA[astsher]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34412</uri>
			</author>
			<updated>2016-12-22T04:28:52Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=110001#p110001</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как создать несколько бесконечных циклов с возможностью переключения?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109986#p109986" />
			<content type="html"><![CDATA[<p>Цикл одновременно будет один.</p><div class="codebox"><pre><code>

1::
Goto, Script
Return

2:: ;При нажатии на клавишу 2 - меняет значение
If Not bValue
{
	bValue := Not bValue
}
else
{
	bValue := Not bValue
}
Return

Script:
[color=blue]While(1)[/color]
[color=purple]{[/color]
If bValue
{
	msgbox, 1
}
else
{
	msgbox, 2
}
[color=purple]}[/color]
</code></pre></div><p>Такое?</p>]]></content>
			<author>
				<name><![CDATA[MandarinKa02]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34409</uri>
			</author>
			<updated>2016-12-21T20:17:20Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109986#p109986</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Как создать несколько бесконечных циклов с возможностью переключения?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109985#p109985" />
			<content type="html"><![CDATA[<p>Что ты хочешь конкретно сделать?</p>]]></content>
			<author>
				<name><![CDATA[MandarinKa02]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34409</uri>
			</author>
			<updated>2016-12-21T20:07:22Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109985#p109985</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Как создать несколько бесконечных циклов с возможностью переключения?]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=109978#p109978" />
			<content type="html"><![CDATA[<p>Как создать несколько бесконечных циклов (ротаций скилов в игре) в одном скрипте, с возможностью переключения между циклами, полного отключения и повторного включения?</p>]]></content>
			<author>
				<name><![CDATA[astsher]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=34412</uri>
			</author>
			<updated>2016-12-21T18:54:29Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=109978#p109978</id>
		</entry>
</feed>
