<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Исключить повторы из рандома]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=17405&amp;type=atom" />
	<updated>2022-10-08T21:55:27Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=17405</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Исключить повторы из рандома]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155149#p155149" />
			<content type="html"><![CDATA[<p><strong>borislavpb2</strong><br />Вас просят ставить запятые и точки в тех местах предложения, где это нужно.<br />В извинениях вы тоже забыли поставить точку, а так же исправить прежний пост.</p>]]></content>
			<author>
				<name><![CDATA[Clannad5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39853</uri>
			</author>
			<updated>2022-10-08T21:55:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155149#p155149</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Исключить повторы из рандома]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155148#p155148" />
			<content type="html"><![CDATA[<p>Спасибо, прошу прощения, еще не не всё изучил.</p>]]></content>
			<author>
				<name><![CDATA[borislavpb2]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42825</uri>
			</author>
			<updated>2022-10-08T21:29:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155148#p155148</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Исключить повторы из рандома]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155147#p155147" />
			<content type="html"><![CDATA[<p><strong>borislavpb2</strong>, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с <a href="https://forum.script-coding.com/misc.php?action=rules">Правилами</a>, отредактируйте свой пост. Обратите внимание на правила <a href="https://forum.script-coding.com/misc.php?action=rules#quotation">цитирования</a>.<br />У вас prevRand каждый раз обнуляется, можно вообще строку prevRand := &quot;&quot; удалить.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-10-08T20:14:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155147#p155147</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Исключить повторы из рандома]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155145#p155145" />
			<content type="html"><![CDATA[<p>А как это встроить в мой скрипт? Я попробовал Заменить этим кодом момент с рандомом и получилось вот так. </p><div class="codebox"><pre><code>arr :=[&quot;one&quot;, &quot;two&quot;, &quot;three&quot;]
!4::
MyLable1:
Loop,
{
ImageSearch, xp, yp, 203, 876, 387, 1036, *50 live.png
Sleep 200
If xp &lt; 0
Break
}
Click 1700, 972
Sleep, 200
prevRand := &quot;&quot;
   Loop {
      Random, rand, 1, arr.Count()
   } until rand != prevRand &amp;&amp; prevRand := rand
SendInput % arr[rand]
Sleep, 100
SendInput {Enter}
Random, SleepTime, 1000, 2000
Sleep, %SleepTime% 
Goto, MyLable1
return</code></pre></div><p>Я скопировал практически ничего не меняя, но скрипт всё-равно выдаёт повторы, что я сделал не так?<br />upd: разобрался, нельзя было убирать первый цикл) просто не сразу понял на чём его нужно будет закрыть.</p>]]></content>
			<author>
				<name><![CDATA[borislavpb2]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42825</uri>
			</author>
			<updated>2022-10-08T19:24:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155145#p155145</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Исключить повторы из рандома]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155140#p155140" />
			<content type="html"><![CDATA[<p>Пример:<br /></p><div class="codebox"><pre><code>arr := [&quot;one&quot;, &quot;two&quot;, &quot;three&quot;]

prevRand := &quot;&quot;
Loop {
   Loop {
      Random, rand, 1, arr.Count()
   } until rand != prevRand &amp;&amp; prevRand := rand
   MsgBox, % arr[rand]
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2022-10-08T08:46:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155140#p155140</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Исключить повторы из рандома]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=155119#p155119" />
			<content type="html"><![CDATA[<p>Цикл, отправляющий одно рандомное число из 121 возможного . Нужно сделать так, чтобы если выпадает то, которое было только что, то скрипт рандомит заново для того, чтобы не произошло отправки одного и того же числа дважды подряд.(ну по крайней мере я так вижу решение этой проблемы, возможно есть более оптимальное решение)<br /></p><div class="codebox"><pre><code>arr :=[] &lt; *подставьте сюда любое 121 число, не принципиально*
!4::
MyLable1:
Loop,
{
ImageSearch, xp, yp, 203, 876, 387, 1036, *50 live.png
Sleep 200
If xp &lt; 0
Break
}
Click 1700, 972
Sleep, 200
Random, MyVar, 1, 121
SendInput % arr[MyVar]
Sleep, 100
SendInput {Enter}
Random, SleepTime, 1000, 2000
Sleep, %SleepTime% 
Goto, MyLable1
return
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[borislavpb]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=42822</uri>
			</author>
			<updated>2022-10-07T16:21:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=155119#p155119</id>
		</entry>
</feed>
