<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Combots Бот для БК &mdash; JQuery на примере начала диалога в Некровиле]]></title>
	<link rel="self" href="http://www.combats-bot.ru/extern.php?action=feed&amp;tid=4862&amp;type=atom"/>
	<updated>2014-03-30T08:46:59Z</updated>
	<generator>PunBB</generator>
	<id>http://www.combats-bot.ru/viewtopic.php?id=4862</id>
		<entry>
			<title type="html"><![CDATA[Re: JQuery на примере начала диалога в Некровиле]]></title>
			<link rel="alternate" href="http://www.combats-bot.ru/viewtopic.php?pid=63374#p63374"/>
			<content type="html"><![CDATA[<p>Переопределять функции на рабочем проекте из-за пары десятков ботов...брр...я бы не стал.</p>]]></content>
			<author>
				<name><![CDATA[anahronik]]></name>
				<uri>http://www.combats-bot.ru/profile.php?id=1272</uri>
			</author>
			<updated>2014-03-30T08:46:59Z</updated>
			<id>http://www.combats-bot.ru/viewtopic.php?pid=63374#p63374</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JQuery на примере начала диалога в Некровиле]]></title>
			<link rel="alternate" href="http://www.combats-bot.ru/viewtopic.php?pid=63363#p63363"/>
			<content type="html"><![CDATA[<p>А можно ли как-то извратиться и &quot;палить&quot; ботов по факту использования JQuery?</p><p>Например (не пинать сильно, фантазирую, не знаю технической стороны вопроса):<br />1) какую-нить описанного выше функцию поиска в JQuery переопределить на $$<br />2) поменять в скриптах БК $ -&gt; $$<br />3) и логировать всех, кто вызывает старую $, выполняя при этом всё что ожидается от функции.</p><p>Если да, то может всё же остаться на громозких фор-ах в плагинах?</p>]]></content>
			<author>
				<name><![CDATA[otherway]]></name>
				<uri>http://www.combats-bot.ru/profile.php?id=3515</uri>
			</author>
			<updated>2014-03-26T12:26:00Z</updated>
			<id>http://www.combats-bot.ru/viewtopic.php?pid=63363#p63363</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JQuery на примере начала диалога в Некровиле]]></title>
			<link rel="alternate" href="http://www.combats-bot.ru/viewtopic.php?pid=63058#p63058"/>
			<content type="html"><![CDATA[<p>Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[БатоВед]]></name>
				<uri>http://www.combats-bot.ru/profile.php?id=7292</uri>
			</author>
			<updated>2014-02-02T10:13:01Z</updated>
			<id>http://www.combats-bot.ru/viewtopic.php?pid=63058#p63058</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[JQuery на примере начала диалога в Некровиле]]></title>
			<link rel="alternate" href="http://www.combats-bot.ru/viewtopic.php?pid=63056#p63056"/>
			<content type="html"><![CDATA[<p>В общем меня спрашивают, как нажать на объекты в подземелье...вспоминать каждый раз долго, решил что-то вроде гайда написать.</p><p>С недавнего времени команда разработчиков в БК добавили возможность использования фрэймворка JQuery.<br />Для меня это большой плюс, т.к. громоздкие циклы с for теперь можно заменить на всего 1 строку кода.<br />Естественно мы раньше и сами могли прицепить его для собственного удобства, но это легко было бы проверить со стороны сервера и, соответственно, привлечь внимание к персонажу.</p><p><strong>Что использую при тестах:</strong><br />- IE 11. Его консоль и проводник DOM просто шикарны.<br />- ()<br />- описание ()</p><p><strong>Постановка задачи:</strong><br />1) Если находимся на клетке со сторожем - найти сторожа и нажать на него.<br />2) Если висит меню с выбором действий со сторожем - нажать Поговорить.<br />3) Сам разговор<br />4) Если уже поговорили - идти дальше.</p><p><strong>Решение пункта 1</strong><br />При помощи &quot;Проводник DOM&quot; легко найти, что код Сторжа выглядит таким образом:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>map <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;ObjectsMap&quot;</span> id<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;ObjectsMap&quot;</span><span style="color: #339933;">&gt;&lt;</span>area title<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;Сторож могил&quot;</span> href<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;javascript:void(0)&quot;</span> coords<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;132,41,219,202&quot;</span><span style="color: #339933;">&gt;&lt;/</span>map<span style="color: #339933;">&gt;</span></pre></div><p>Это тэг &#039;area&#039; в главном фрэйме, в title которого содержится слово сторож.<br />Используя синтаксис jquery поиск этого тэга можно записать таким образом:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'area[title*=&quot;Сторож&quot;]'</span><span style="color: #339933;">,</span>get_mainframe<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">document</span><span style="color: #009900;">&#41;</span></pre></div><p>Первый параметр - это селектор (Что искать), второй параметр - это контекст(Где начинать поиск).</p><p>Если вы выполнте данный код в консоли, то увидите, что будет возвращен объект, содержащий массив найденных реультатов, к которым можно обращаться по индексу ([0],[1]...[index]) и свойство length, указывающее на количество найденных объектов.</p><p>Результирующий код для пункта 1:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> storozh <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'area'</span><span style="color: #339933;">,</span>get_mainframe<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">document</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">filter</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'[title*=&quot;Сторож&quot;]'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br /><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>storozh.<span style="color: #660066;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> storozh<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span></pre></div><p>Примечание: Если на клетке было бы два сторожа, можно было бы кликнуть по второму storozh[1].click();</p><p><strong>Решение пункта 2</strong><br />До момента нажатия на сторожа, меню с &quot;Поговорить&quot; не существует в DOM и к нему нельзя обратиться.<br />После нажатия данное меню выглядит следующим образом:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>div id<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;pmenu&quot;</span> style<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;left: 195px; top: 141px; height: auto; overflow: visible; display: block; visibility: visible; -ms-overflow-y: visible;&quot;</span><span style="color: #339933;">&gt;</span><br /><span style="color: #339933;">&lt;</span>a onclick<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;return p_action('dialog=gy_gravedigger_default&amp;amp;use','1.4.10.71-77')&quot;</span> href<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;#&quot;</span><span style="color: #339933;">&gt;</span>Поговорить<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;&lt;</span>br<span style="color: #339933;">&gt;</span><br /><span style="color: #339933;">&lt;</span>input <span style="color: #000066;">name</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;close&quot;</span> style<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;width: 16px; height: 16px; vertical-align: middle;&quot;</span> onclick<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;closemenu(); return false;&quot;</span> type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;submit&quot;</span> value<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;X&quot;</span><span style="color: #339933;">&gt;&lt;/</span>div<span style="color: #339933;">&gt;</span></pre></div><p>Меню - тэг div с id pmenu.</p><p>Код нахождения:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#pmenu'</span><span style="color: #339933;">,</span>get_mainframe<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">document</span><span style="color: #009900;">&#41;</span></pre></div><p>Но само меню нам не важно - нам важна ссылка на Поговорить, внутри данного меню.</p><p>Код нахождения ссылки &quot;Поговорить&quot;:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#pmenu'</span><span style="color: #339933;">,</span>get_mainframe<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">document</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a:contains(&quot;Поговорить&quot;)'</span><span style="color: #009900;">&#41;</span></pre></div><p>Объединяем решение двух пунктов:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> talk_link <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#pmenu'</span><span style="color: #339933;">,</span>get_mainframe<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">document</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a:contains(&quot;Поговорить&quot;)'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br /><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>talk_link.<span style="color: #660066;">lenght</span> <span style="color: #339933;">&gt;</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><br />&nbsp; &nbsp; <span style="color: #009900;">&#123;</span> talk_link<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span> <br /><span style="color: #000066; font-weight: bold;">else</span> <br />&nbsp; &nbsp; <span style="color: #009900;">&#123;</span> <br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> storozh <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'area'</span><span style="color: #339933;">,</span>get_mainframe<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">document</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">filter</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'[title*=&quot;Сторож&quot;]'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>storozh.<span style="color: #660066;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> storozh<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span> <br />&nbsp; &nbsp; <span style="color: #009900;">&#125;</span></pre></div><p><strong>Решение пункта 3:</strong><br />Это решается плагинами. На форуме где-то были, но искать сейчас некогда <img src="http://www.combats-bot.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /></p><p><strong>Решение пункта 4:</strong><br />А вот здесь уже то, что нельзя протестировать в IE, т.к. используются методы самого бота.</p><p>Псевдокод:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>Поговорили<span style="color: #339933;">?</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> Поговорили<span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span> Walk<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;rr&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span> Поговорить и присвоить значение переменной Поговорили<span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span></pre></div><p>Для реализации буду использовать методы external.InitVal(key,val), external.SetVal(key,val), external.GetVal(key).<br />При помощи данных методов доступ к переменной можно выполнить и из плагинов, и из маршрутов.<br />Существовать переменная будет до полного перезапуска бота.</p><p>Готовый(почти) код:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;">external.<span style="color: #660066;">InitVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;storozh_talked&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br /><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>external.<span style="color: #660066;">GetVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;storozh_talked&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span> <br />&nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; external.<span style="color: #660066;">SetVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;storozh_talked&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> Walk<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;rr&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />&nbsp; &nbsp; <span style="color: #009900;">&#125;</span> <br /><span style="color: #000066; font-weight: bold;">else</span> <br />&nbsp; &nbsp; <span style="color: #009900;">&#123;</span> <br />&nbsp; &nbsp; &nbsp; &nbsp; Поговорить<span style="color: #339933;">;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; external.<span style="color: #660066;">SetVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;storozh_talked&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />&nbsp; &nbsp; <span style="color: #009900;">&#125;</span></pre></div><p>Остаётся объединить решения для 1, 2 и 4-го пункта:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;">external.<span style="color: #660066;">InitVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;storozh_talked&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br /><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>external.<span style="color: #660066;">GetVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;storozh_talked&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span> <br />&nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; external.<span style="color: #660066;">SetVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;storozh_talked&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; Walk<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;rr&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />&nbsp; &nbsp; <span style="color: #009900;">&#125;</span> <br /><span style="color: #000066; font-weight: bold;">else</span> <br />&nbsp; &nbsp; <span style="color: #009900;">&#123;</span> <br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> talk_link <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#pmenu'</span><span style="color: #339933;">,</span>get_mainframe<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">document</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a:contains(&quot;Поговорить&quot;)'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>talk_link.<span style="color: #660066;">lenght</span> <span style="color: #339933;">&gt;</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; external.<span style="color: #660066;">SetVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;storozh_talked&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; talk_link<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span> <br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">else</span> <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span> <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> storozh <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'area'</span><span style="color: #339933;">,</span>get_mainframe<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">document</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">filter</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'[title*=&quot;Сторож&quot;]'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>storozh.<span style="color: #660066;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> storozh<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span> <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />&nbsp; &nbsp; <span style="color: #009900;">&#125;</span></pre></div><p>&nbsp; &nbsp; <br />Хочу обратить внимание, что строки external.SetVal(&quot;storozh_talked&quot;,true) и external.SetVal(&quot;storozh_talked&quot;,false) здесь не обязательны, т.к. вы можете задать эти значения внутри плагина для диалога.</p><p>Собственно запись кода в одну строку, чтобы использовать в маршруте:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;">external.<span style="color: #660066;">InitVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;storozh_talked&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>external.<span style="color: #660066;">GetVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;storozh_talked&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> external.<span style="color: #660066;">SetVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;storozh_talked&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> Walk<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;rr&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span> <span style="color: #003366; font-weight: bold;">var</span> talk_link <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#pmenu'</span><span style="color: #339933;">,</span>get_mainframe<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">document</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a:contains(&quot;Поговорить&quot;)'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>talk_link.<span style="color: #660066;">lenght</span> <span style="color: #339933;">&gt;</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span>&nbsp; &nbsp; <span style="color: #009900;">&#123;</span> external.<span style="color: #660066;">SetVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;storozh_talked&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> talk_link<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span> <span style="color: #003366; font-weight: bold;">var</span> storozh <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'area'</span><span style="color: #339933;">,</span>get_mainframe<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">document</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">filter</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'[title*=&quot;Сторож&quot;]'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>storozh.<span style="color: #660066;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> storozh<span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#125;</span></pre></div>]]></content>
			<author>
				<name><![CDATA[anahronik]]></name>
				<uri>http://www.combats-bot.ru/profile.php?id=1272</uri>
			</author>
			<updated>2014-02-02T08:48:32Z</updated>
			<id>http://www.combats-bot.ru/viewtopic.php?pid=63056#p63056</id>
		</entry>
</feed>
