<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Combots Бот для БК &mdash; Плагин диалог]]></title>
		<link>http://www.combats-bot.ru/viewtopic.php?id=3226</link>
		<description><![CDATA[Недавние сообщения в теме "Плагин диалог".]]></description>
		<lastBuildDate>Thu, 20 Jan 2011 00:18:46 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Плагин диалог]]></title>
			<link>http://www.combats-bot.ru/viewtopic.php?pid=43990#p43990</link>
			<description><![CDATA[<div class="quotebox"><cite>lLOrDl пишет:</cite><blockquote><div class="quotebox"><cite>Евгений Ваганович пишет:</cite><blockquote><div class="quotebox"><cite>lLOrDl пишет:</cite><blockquote><p>может у кого есть разговор с грибоедом для обмена грибов ? <br />прочитал 2 раза так и не въехал как сделать&nbsp; <img src="http://www.combats-bot.ru/img/smilies/neutral.png" width="15" height="15" alt="neutral" /></p></blockquote></div><p>Тугодоходум ) <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" />&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" />&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" />&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" />&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" />&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p></blockquote></div><p>лучше б помог бы )</p></blockquote></div><p>пардон.не вникал в суть.времени сейчас нет</p>]]></description>
			<author><![CDATA[dummy@example.com (gangsterovich)]]></author>
			<pubDate>Thu, 20 Jan 2011 00:18:46 +0000</pubDate>
			<guid>http://www.combats-bot.ru/viewtopic.php?pid=43990#p43990</guid>
		</item>
		<item>
			<title><![CDATA[Re: Плагин диалог]]></title>
			<link>http://www.combats-bot.ru/viewtopic.php?pid=43989#p43989</link>
			<description><![CDATA[<div class="quotebox"><cite>Евгений Ваганович пишет:</cite><blockquote><div class="quotebox"><cite>lLOrDl пишет:</cite><blockquote><p>может у кого есть разговор с грибоедом для обмена грибов ? <br />прочитал 2 раза так и не въехал как сделать&nbsp; <img src="http://www.combats-bot.ru/img/smilies/neutral.png" width="15" height="15" alt="neutral" /></p></blockquote></div><p>Тугодоходум ) <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" />&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" />&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" />&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" />&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" />&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p></blockquote></div><p>лучше б помог бы )</p>]]></description>
			<author><![CDATA[dummy@example.com (lLOrDl)]]></author>
			<pubDate>Wed, 19 Jan 2011 22:49:04 +0000</pubDate>
			<guid>http://www.combats-bot.ru/viewtopic.php?pid=43989#p43989</guid>
		</item>
		<item>
			<title><![CDATA[Re: Плагин диалог]]></title>
			<link>http://www.combats-bot.ru/viewtopic.php?pid=43987#p43987</link>
			<description><![CDATA[<div class="quotebox"><cite>lLOrDl пишет:</cite><blockquote><p>может у кого есть разговор с грибоедом для обмена грибов ? <br />прочитал 2 раза так и не въехал как сделать&nbsp; <img src="http://www.combats-bot.ru/img/smilies/neutral.png" width="15" height="15" alt="neutral" /></p></blockquote></div><p>Тугодоходум ) <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" />&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" />&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" />&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" />&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" />&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (gangsterovich)]]></author>
			<pubDate>Wed, 19 Jan 2011 22:31:39 +0000</pubDate>
			<guid>http://www.combats-bot.ru/viewtopic.php?pid=43987#p43987</guid>
		</item>
		<item>
			<title><![CDATA[Re: Плагин диалог]]></title>
			<link>http://www.combats-bot.ru/viewtopic.php?pid=43986#p43986</link>
			<description><![CDATA[<p>может у кого есть разговор с грибоедом для обмена грибов ? <br />прочитал 2 раза так и не въехал как сделать&nbsp; <img src="http://www.combats-bot.ru/img/smilies/neutral.png" width="15" height="15" alt="neutral" /></p>]]></description>
			<author><![CDATA[dummy@example.com (lLOrDl)]]></author>
			<pubDate>Wed, 19 Jan 2011 21:55:49 +0000</pubDate>
			<guid>http://www.combats-bot.ru/viewtopic.php?pid=43986#p43986</guid>
		</item>
		<item>
			<title><![CDATA[Re: Плагин диалог]]></title>
			<link>http://www.combats-bot.ru/viewtopic.php?pid=43981#p43981</link>
			<description><![CDATA[<p>anahronik, поздравляю с 2000м сообщением)))</p>]]></description>
			<author><![CDATA[dummy@example.com (drsn)]]></author>
			<pubDate>Wed, 19 Jan 2011 19:55:07 +0000</pubDate>
			<guid>http://www.combats-bot.ru/viewtopic.php?pid=43981#p43981</guid>
		</item>
		<item>
			<title><![CDATA[Re: Плагин диалог]]></title>
			<link>http://www.combats-bot.ru/viewtopic.php?pid=43960#p43960</link>
			<description><![CDATA[<p>Хм...если я правильно понимаю, то PluginsOnLoad - это когда страница загрузится...т.е. не должно быть такого, что не успевает ответ выдать <img src="http://www.combats-bot.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (anahronik)]]></author>
			<pubDate>Wed, 19 Jan 2011 11:59:17 +0000</pubDate>
			<guid>http://www.combats-bot.ru/viewtopic.php?pid=43960#p43960</guid>
		</item>
		<item>
			<title><![CDATA[Re: Плагин диалог]]></title>
			<link>http://www.combats-bot.ru/viewtopic.php?pid=43958#p43958</link>
			<description><![CDATA[<p>О, мой бото-сенсей отписался&nbsp; <img src="http://www.combats-bot.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /> <br />Ну во 1х поздравляю с 2000м сообщением <img src="http://www.combats-bot.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />Привязал я к обновлнеию фрейма, а потом интервал поставил, т.к. без него бот сильно быстро по диалогам клацает, и бывает сервер не успевает отзывы давать, а сменить сам принцип работы плагина чет в голову не пришло <img src="http://www.combats-bot.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />Логику программы специально отделял от выполнения, как по мне, так удобнее и красивее <img src="http://www.combats-bot.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (ZhEkA_BK)]]></author>
			<pubDate>Wed, 19 Jan 2011 10:45:00 +0000</pubDate>
			<guid>http://www.combats-bot.ru/viewtopic.php?pid=43958#p43958</guid>
		</item>
		<item>
			<title><![CDATA[Re: Плагин диалог]]></title>
			<link>http://www.combats-bot.ru/viewtopic.php?pid=43951#p43951</link>
			<description><![CDATA[<p>Ну для порядка спрошу: Жека, а зачем ты привязал к обновлению фрэйма, а потом ещё и интервал поставил на 1,5секунды? <img src="http://www.combats-bot.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>P.S.<br />Мне безусловно нравится, что функция диалога вынесена как самостоятельная, а PluginNameHandler() используется в качестве контроля того, что будет запущено(т.е. если было бы 3 самостоятельных функции ещё, то в этой функции по каким-то условиям определялось, какая из них должна быть сейчас запущена или определен порядок их запуска...т.е. логика программы отделена от самого выполнения)...если мне память не изменяет, то я этого не объяснял никому <img src="http://www.combats-bot.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>P.P.S.<br />Основную часть того, что я писал, я писал во время диплома тоже <img src="http://www.combats-bot.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>P.P.P.S.<br />Это 2000-ое сообщение на форуме... <img src="http://www.combats-bot.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (anahronik)]]></author>
			<pubDate>Wed, 19 Jan 2011 07:53:01 +0000</pubDate>
			<guid>http://www.combats-bot.ru/viewtopic.php?pid=43951#p43951</guid>
		</item>
		<item>
			<title><![CDATA[Re: Плагин диалог]]></title>
			<link>http://www.combats-bot.ru/viewtopic.php?pid=43943#p43943</link>
			<description><![CDATA[<p>Да, бот затягивает. У самого скоро защита диплома, а все оторваться никак не могу&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p>]]></description>
			<author><![CDATA[dummy@example.com (ZhEkA_BK)]]></author>
			<pubDate>Tue, 18 Jan 2011 22:17:08 +0000</pubDate>
			<guid>http://www.combats-bot.ru/viewtopic.php?pid=43943#p43943</guid>
		</item>
		<item>
			<title><![CDATA[Re: Плагин диалог]]></title>
			<link>http://www.combats-bot.ru/viewtopic.php?pid=43941#p43941</link>
			<description><![CDATA[<p>класс спасибо) пофег на зачет завтра, буду тут разбираться</p>]]></description>
			<author><![CDATA[dummy@example.com (drsn)]]></author>
			<pubDate>Tue, 18 Jan 2011 20:59:00 +0000</pubDate>
			<guid>http://www.combats-bot.ru/viewtopic.php?pid=43941#p43941</guid>
		</item>
		<item>
			<title><![CDATA[Re: Плагин диалог]]></title>
			<link>http://www.combats-bot.ru/viewtopic.php?pid=43940#p43940</link>
			<description><![CDATA[<p>Смотри, как мне Анахроник объяснял:<br />1) Макет пустого плагина выглядит вот так<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> PluginName<span style="color: #009900;">&#40;</span>enabled<span style="color: #009900;">&#41;</span><br /><span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>enabled<span style="color: #009900;">&#41;</span><br />&nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//должна быть одна из двух строк</span><br />&nbsp; &nbsp; &nbsp; &nbsp; PluginsOnLoad<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;PluginName&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;PluginNameHandler&quot;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// работать по обновлению верхнего фрейма</span><br />&nbsp; &nbsp; &nbsp; &nbsp; PluginNameTimer <span style="color: #339933;">=</span> setInterval<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;PluginNameHandler()&quot;</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">2000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// работать по таймеру(2секунды)</span><br />&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />&nbsp; &nbsp; <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: #006600; font-style: italic;">//должна быть одна из двух строк</span><br />&nbsp; &nbsp; &nbsp; &nbsp; PluginsOnLoad<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;PluginName&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// выключить обработку по обновлению верхнего фрейма</span><br />&nbsp; &nbsp; &nbsp; &nbsp; clearInterval<span style="color: #009900;">&#40;</span>PluginNameTimer<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// выключить таймер</span><br />&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br /><span style="color: #009900;">&#125;</span><br />&nbsp;<br /><span style="color: #003366; font-weight: bold;">function</span> PluginNameHandler<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">try</span><span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #339933;">*</span>сюда код<span style="color: #339933;">*</span><br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span>err<span style="color: #009900;">&#41;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>err.<span style="color: #660066;">description</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// выводит сообщение, если в результате выполнения кода была получена ошибка. Если сообщения не нужна - удалить эту строку, оставив конструкцию try{}catch(err){}</span><br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br /><span style="color: #009900;">&#125;</span></pre></div><p>Зеленым там все предельно просто откомментировано, разберешься. <strong>PluginName</strong> - название плагина, если название плагина будет другое, то и в коде нужно <strong>PluginName</strong> заменить на соответствующее название. Причем менять нужно и <strong>PluginNameHandler</strong> и <strong>PluginNameTimer</strong>.<br /><strong>Пример:</strong><br />Плагин называется XXXXX.js, значит в коде меняем все PluginName на XXXXX. А <strong>PluginNameHandler</strong> будет выглядеть как <strong>XXXXXXHandler</strong> и тд.<br />2) Когда находишься в диалоге, записываешь себе интернет адреса нужных диалогов (по нужному ответу правой кнопкой--свойства---адрес url)<br /><strong>Пример</strong>:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;">строка<span style="color: #339933;">:</span> какие вещи ты обмениваешь<span style="color: #339933;">?</span><br />адрес<span style="color: #339933;">:</span> http<span style="color: #339933;">:</span><span style="color: #006600; font-style: italic;">//mooncity.combats.com/main.pl?move_dialog=0&amp;0.8546485275</span></pre></div><p>3) Переделываешь строку адреса под бота:<br /><strong>пример</strong><br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;">адрес<span style="color: #339933;">:</span> http<span style="color: #339933;">:</span><span style="color: #006600; font-style: italic;">//mooncity.combats.com/main.pl?move_dialog=0&amp;0.8546485275</span><br />строка в боте<span style="color: #339933;">:</span> top.<span style="color: #660066;">frames</span><span style="color: #009900;">&#91;</span>external.<span style="color: #660066;">mainFrameIndex</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">location</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;http://&quot;</span> <span style="color: #339933;">+</span> external.<span style="color: #660066;">SCity</span>.<span style="color: #660066;">Text</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;.combats.com/main.pl?move_dialog=0&amp;&quot;</span> <span style="color: #339933;">+</span> Math.<span style="color: #660066;">random</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div><p>Для облегчения задачи скажу, что меняется в строке только вот эта часть <strong>main.pl?move_dialog=0&amp;</strong><br />4) Создаешь функцию ответа по диалогам <strong>dialog</strong> вида:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> dialog<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br /><span style="color: #009900;">&#123;</span><br /><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>get_mainframe<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">document</span>.<span style="color: #660066;">all</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">innerHTML</span>.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/какие вещи ты обмениваешь/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><br />top.<span style="color: #660066;">frames</span><span style="color: #009900;">&#91;</span>external.<span style="color: #660066;">mainFrameIndex</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">location</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;http://&quot;</span> <span style="color: #339933;">+</span> external.<span style="color: #660066;">SCity</span>.<span style="color: #660066;">Text</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;.combats.com/main.pl?move_dialog=0&amp;&quot;</span> <span style="color: #339933;">+</span> Math.<span style="color: #660066;">random</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br /><span style="color: #000066; font-weight: bold;">else</span><br /><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>get_mainframe<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">document</span>.<span style="color: #660066;">all</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">innerHTML</span>.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/Я лучше пойду(завершить диалог)/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><br />top.<span style="color: #660066;">frames</span><span style="color: #009900;">&#91;</span>external.<span style="color: #660066;">mainFrameIndex</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">location</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;http://&quot;</span> <span style="color: #339933;">+</span> external.<span style="color: #660066;">SCity</span>.<span style="color: #660066;">Text</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;.combats.com/main.pl?move_dialog=4&amp;&quot;</span> <span style="color: #339933;">+</span> Math.<span style="color: #660066;">random</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br /><span style="color: #009900;">&#125;</span></pre></div><p><strong>Обязательно</strong> все условия должны идти через else, иначе в бк будет писать &quot;это невозможно&quot;<br />5) Вставляешь функцию в плагин и, чтоб она начала работать, делаешь строку ее вызова в плагине.<br /><strong>Пример готового плагина по вышесказанному:</strong><br />я выбрал работу плагина по обновлению фрейма, т.к. так уже делал себе плагин:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> PluginName<span style="color: #009900;">&#40;</span>enabled<span style="color: #009900;">&#41;</span><br /><span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>enabled<span style="color: #009900;">&#41;</span><br />&nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//должна быть одна из двух строк</span><br />&nbsp; &nbsp; &nbsp; &nbsp; PluginsOnLoad<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;PluginName&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;PluginNameHandler&quot;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// работать по обновлению верхнего фрейма</span><br />&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />&nbsp; &nbsp; <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: #006600; font-style: italic;">//должна быть одна из двух строк</span><br />&nbsp; &nbsp; &nbsp; &nbsp; PluginsOnLoad<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;PluginName&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// выключить обработку по обновлению верхнего фрейма</span><br />&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br /><span style="color: #009900;">&#125;</span><br />&nbsp;<br /><span style="color: #003366; font-weight: bold;">function</span> dialog<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br /><span style="color: #009900;">&#123;</span><br /><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>get_mainframe<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">document</span>.<span style="color: #660066;">all</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">innerHTML</span>.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/какие вещи ты обмениваешь/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><br />top.<span style="color: #660066;">frames</span><span style="color: #009900;">&#91;</span>external.<span style="color: #660066;">mainFrameIndex</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">location</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;http://&quot;</span> <span style="color: #339933;">+</span> external.<span style="color: #660066;">SCity</span>.<span style="color: #660066;">Text</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;.combats.com/main.pl?move_dialog=0&amp;&quot;</span> <span style="color: #339933;">+</span> Math.<span style="color: #660066;">random</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br /><span style="color: #000066; font-weight: bold;">else</span><br /><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>get_mainframe<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">document</span>.<span style="color: #660066;">all</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">innerHTML</span>.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/Я лучше пойду(завершить диалог)/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><br />top.<span style="color: #660066;">frames</span><span style="color: #009900;">&#91;</span>external.<span style="color: #660066;">mainFrameIndex</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">location</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;http://&quot;</span> <span style="color: #339933;">+</span> external.<span style="color: #660066;">SCity</span>.<span style="color: #660066;">Text</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;.combats.com/main.pl?move_dialog=4&amp;&quot;</span> <span style="color: #339933;">+</span> Math.<span style="color: #660066;">random</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br /><span style="color: #009900;">&#125;</span><br />&nbsp;<br /><span style="color: #003366; font-weight: bold;">function</span> PluginNameHandler<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">try</span><span style="color: #009900;">&#123;</span><br />setTimeout<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;dialog()&quot;</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">1500</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>&nbsp; <span style="color: #006600; font-style: italic;">// вызов нашей функции с задержкой в полторы секунды</span><br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">catch</span><span style="color: #009900;">&#40;</span>err<span style="color: #009900;">&#41;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>err.<span style="color: #660066;">description</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// выводит сообщение, если в результате выполнения кода была получена ошибка. Если сообщения не нужна - удалить эту строку, оставив конструкцию try{}catch(err){}</span><br />&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br /><span style="color: #009900;">&#125;</span></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (ZhEkA_BK)]]></author>
			<pubDate>Tue, 18 Jan 2011 19:42:12 +0000</pubDate>
			<guid>http://www.combats-bot.ru/viewtopic.php?pid=43940#p43940</guid>
		</item>
		<item>
			<title><![CDATA[Плагин диалог]]></title>
			<link>http://www.combats-bot.ru/viewtopic.php?pid=43927#p43927</link>
			<description><![CDATA[<p>кто может помочь с написанием плагина для выбора правильного ответа в пещере? было раньше такое, но тогда Main.js редактировался( а как засунуть все это в плагин я не знаю( спасибо кто поможет хоть чемто</p>]]></description>
			<author><![CDATA[dummy@example.com (drsn)]]></author>
			<pubDate>Tue, 18 Jan 2011 15:55:22 +0000</pubDate>
			<guid>http://www.combats-bot.ru/viewtopic.php?pid=43927#p43927</guid>
		</item>
	</channel>
</rss>
