<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK : Авто заточка снаряжения автоточер perfect world]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=18311</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18311&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK : Авто заточка снаряжения автоточер perfect world».]]></description>
		<lastBuildDate>Sat, 12 Oct 2024 12:59:08 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK : Авто заточка снаряжения автоточер perfect world]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161672#p161672</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Спасибо вам за помощь. Единственное при loop 4 и A_Index = 4 останавливался не там, где надо. Путем &quot;MsgBox, % A_index&quot; подобрал нужные значения.</p>]]></description>
			<author><![CDATA[null@example.com (Julucicelaiyond)]]></author>
			<pubDate>Sat, 12 Oct 2024 12:59:08 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161672#p161672</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : Авто заточка снаряжения автоточер perfect world]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161669#p161669</link>
			<description><![CDATA[<p>Для начала вам нужно определиться, относительно чего заданы координаты для команд <strong>Click</strong> и <strong>PixelGetColor</strong>. По умолчанию они задаются относительно активного окна, но лучше указать явно с помощью команды <a href="https://www.autohotkey.com/docs/v1/lib/CoordMode.htm"><strong>CoordMode</strong></a>. Команда <strong>PixelGetColor</strong> по умолчанию возвращает результат в формате BGR. Для зелёного цвета нет разницы, он в обоих форматах выглядит одинаково, но, например, красный в BGR будет 0x0000FF, а в RGB 0xFF0000. Поэтому если цвет для сравнения задан в RGB, нужно указать это в опциях <strong>PixelGetColor</strong>. Для меток фигурные скобки не поддерживаются, поэтому использовать их после меток нет никакого смысла. Кроме того, вообще не рекомендуется использовать конструкции с метками и <strong>GoTo</strong>, так как это делает код запутанным, проще обойтись <a href="https://forum.script-coding.com/viewtopic.php?pid=119949#p119949">циклами</a>. В целом как-то так:<br /></p><div class="codebox"><pre><code>CoordMode, Mouse, Window
CoordMode, Pixel, Window

Color1 := 0x00FF00
Return

F4:: Pause, Toggle

F3::
Loop {
	Loop 4 {
		SendEvent, {Click, 345,701}
		Sleep 800
		PixelGetColor, Color, 400, 644, RGB
		if (Color != Color1) {
			Continue 2
		}
		if (A_Index = 4) {
			MsgBox +5
		}
	}
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Fri, 11 Oct 2024 15:24:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161669#p161669</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : Авто заточка снаряжения автоточер perfect world]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161666#p161666</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Накидал такого. С label2 уже не возвращается на label. Тем ли я путем иду или нужен другой подход?<br /></p><div class="codebox"><pre><code> F3::
Color1:=0x00FF00
Loop
{
	label:
	{	
		SendEvent, {Click, 345,701}
		Sleep 600
		PixelGetColor, Color, 400, 644
		if Color = %Color1%
			
		goto, label2
		
		else
			goto, label
	}
	
	label2:
	{	
		SendEvent, {Click, 345,701}
		Sleep 820
		PixelGetColor, Color, 400, 644
		if Color = %Color1%
			
		goto, label3
		
		else
			goto, label
	}
	
	label3:
	{	
		SendEvent, {Click, 345,701}
		Sleep 820
		PixelGetColor, Color, 400, 644
		if Color = %Color1%
			
		goto, label4
		
		else
			goto, label
	}
	
	label4:
	{	
		SendEvent, {Click, 345,701}
		Sleep 820
		PixelGetColor, Color, 400, 644
		if Color = %Color1%
			
		MsgBox,+5
		
		else
			goto, label
	}
	
}
F4:: Pause, Toggle</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Julucicelaiyond)]]></author>
			<pubDate>Thu, 10 Oct 2024 18:01:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161666#p161666</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : Авто заточка снаряжения автоточер perfect world]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161665#p161665</link>
			<description><![CDATA[<p>А, понял, наверное, русский у вас не родной язык.<br />Я буду у компьютера только завтра, может, кто-то раньше ответит.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 10 Oct 2024 07:41:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161665#p161665</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : Авто заточка снаряжения автоточер perfect world]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161664#p161664</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Извиняюсь за небрежное оформление заголовка.<br />Я так понимать это для тех, кто задастся схожим вопросом с моим.<br />Если подобную конструкцию можно реализовать, то не могли бы подсказать через каких операторов делать, в какой последовательности. <br />Заранее спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Julucicelaiyond)]]></author>
			<pubDate>Thu, 10 Oct 2024 07:23:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161664#p161664</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : Авто заточка снаряжения автоточер perfect world]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161663#p161663</link>
			<description><![CDATA[<div class="quotebox"><cite>Julucicelaiyond пишет:</cite><blockquote><p>Авто улучшение для perfect world</p></blockquote></div><p>Хм, не стало понятнее. «Авто улучшение» — это что значит? Улучшение автомобиля? Или улучшение игры самой себя?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 10 Oct 2024 06:20:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161663#p161663</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : Авто заточка снаряжения автоточер perfect world]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161662#p161662</link>
			<description><![CDATA[<p><strong>Julucicelaiyond</strong>, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с <a href="https://forum.script-coding.com/misc.php?action=rules">Правилами</a>, отредактируйте свой пост. Обратите внимание на <a href="https://forum.script-coding.com/viewtopic.php?id=5421">составление заголовков</a>.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 09 Oct 2024 18:00:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161662#p161662</guid>
		</item>
		<item>
			<title><![CDATA[AHK : Авто заточка снаряжения автоточер perfect world]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161661#p161661</link>
			<description><![CDATA[<p>Приветствую всех. Возможно ли такое в ahk и в какую сторону двигаться.<br />Нажимая лкм игра дает результат зеленого цвета(получилось) или желтого (не получилось, сбрасывая до 0).<br />Нужно чтобы после 5 выполненных подряд условий останавливался цикл, иначе после каждой неудачи начинать подсчет верных результатов с начала.<br /></p><div class="codebox"><pre><code>color0:= 0x00FF00
F3::
Label:
Loop
{
	Click
	PixelGetColor, color, 400, 644, 1
	Sleep 800
	
	if color != %color0%
	{ 
		Goto , Label
		
	if color = %color0%
	{
		Click
		PixelGetColor, color1, 400, 644, 1
		Sleep 800
		
		
		if color1 != %color0%
		{
			Goto , Label
			}
		else
		{
			MsgBox, +2
			SoundBeep
			Break
		}
	}
  }
}
F4:: Pause, Toggle</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Julucicelaiyond)]]></author>
			<pubDate>Wed, 09 Oct 2024 17:42:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161661#p161661</guid>
		</item>
	</channel>
</rss>
