<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Combots Бот для БК &mdash; Вопросы от Жеки]]></title>
	<link rel="self" href="http://www.combats-bot.ru/extern.php?action=feed&amp;tid=3819&amp;type=atom"/>
	<updated>2011-08-14T13:05:42Z</updated>
	<generator>PunBB</generator>
	<id>http://www.combats-bot.ru/viewtopic.php?id=3819</id>
		<entry>
			<title type="html"><![CDATA[Re: Вопросы от Жеки]]></title>
			<link rel="alternate" href="http://www.combats-bot.ru/viewtopic.php?pid=53662#p53662"/>
			<content type="html"><![CDATA[<p>ладно, хватит теории, надо будет на практике попробовать...потом отпишусь понял или нет. Спасибо <img src="http://www.combats-bot.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[ZhEkA_BK]]></name>
				<uri>http://www.combats-bot.ru/profile.php?id=2017</uri>
			</author>
			<updated>2011-08-14T13:05:42Z</updated>
			<id>http://www.combats-bot.ru/viewtopic.php?pid=53662#p53662</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопросы от Жеки]]></title>
			<link rel="alternate" href="http://www.combats-bot.ru/viewtopic.php?pid=53661#p53661"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>ZhEkA_BK пишет:</cite><blockquote><p>var inf = doLoad(&quot;http://&quot; + external.SCity.Text + &quot;.combats.com/main.pl?edit=3&amp;rnd=&quot; + Math.random());<br />т.е. вот эта строка содержит в себе всю инфу со всех вкладок ?<br />function doLoad(url) а вот это зачем? эта функция ж не используется в первых двух строках</p></blockquote></div><p>Нет. Она загружает страницу Эликсиры.</p>]]></content>
			<author>
				<name><![CDATA[Exile]]></name>
				<uri>http://www.combats-bot.ru/profile.php?id=4739</uri>
			</author>
			<updated>2011-08-14T12:13:10Z</updated>
			<id>http://www.combats-bot.ru/viewtopic.php?pid=53661#p53661</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопросы от Жеки]]></title>
			<link rel="alternate" href="http://www.combats-bot.ru/viewtopic.php?pid=53660#p53660"/>
			<content type="html"><![CDATA[<p>var inf = doLoad(&quot;http://&quot; + external.SCity.Text + &quot;.combats.com/main.pl?edit=3&amp;rnd=&quot; + Math.random());<br />т.е. вот эта строка содержит в себе всю инфу со всех вкладок ?<br />function doLoad(url) а вот это зачем? эта функция ж не используется в первых двух строках</p>]]></content>
			<author>
				<name><![CDATA[ZhEkA_BK]]></name>
				<uri>http://www.combats-bot.ru/profile.php?id=2017</uri>
			</author>
			<updated>2011-08-14T12:09:41Z</updated>
			<id>http://www.combats-bot.ru/viewtopic.php?pid=53660#p53660</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопросы от Жеки]]></title>
			<link rel="alternate" href="http://www.combats-bot.ru/viewtopic.php?pid=53658#p53658"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>ZhEkA_BK пишет:</cite><blockquote><p>Уф...слишком сложно&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /><br />morkovkaName[x][0]- это ж вроде как параметр функции Morkovka2Handler, а где он описывается ?<br />Мне просто нужно чистое условие на наличие предмета. если несложно, можешь показать код вида &quot;<strong>если в инвентаре в разделе эликов лежит сыворотка, то</strong> бла бла бла&quot; ?</p></blockquote></div><p>В плагине, когда мы проверяли уровень хп, мы заносили в двумерный массив имя элика и раздел инвентаря, в котором он должен находиться:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> morkovkaName <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />morkovkaName<span style="color: #009900;">&#91;</span>morkovkaName.<span style="color: #660066;">length</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />morkovkaName<span style="color: #009900;">&#91;</span>morkovkaName.<span style="color: #660066;">length</span><span style="color: #339933;">-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Печень Гусеница&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />morkovkaName<span style="color: #009900;">&#91;</span>morkovkaName.<span style="color: #660066;">length</span><span style="color: #339933;">-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div><p>т.е. теперь в morkovkaName[0][0] будет храниться &quot;Печень Гусеница&quot;<br />а в morkovkaName[0][1] - 3</p><p>Но да ладно.<br />Если по-простому, то как-то так:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;"><span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> inf <span style="color: #339933;">=</span> doLoad<span style="color: #009900;">&#40;</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?edit=3&amp;rnd=&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: #009900;">&#41;</span><span style="color: #339933;">;</span><br />&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>inf.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;pot_anti_disease_3_kk&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; external.<span style="color: #660066;">AddToChat</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;сыворотки нету&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">else</span><br />&nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />&nbsp;<br />&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br /><span style="color: #009900;">&#125;</span><br /><span style="color: #003366; font-weight: bold;">function</span> doLoad<span style="color: #009900;">&#40;</span>url<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>window.<span style="color: #660066;">XMLHttpRequest</span><span style="color: #009900;">&#41;</span><br />&nbsp; &nbsp; &nbsp; &nbsp; req <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> XMLHttpRequest<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">else</span><br />&nbsp; &nbsp; &nbsp; &nbsp; req <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> ActiveXObject<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Microsoft.XMLHTTP&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />&nbsp;<br />&nbsp; &nbsp; &nbsp; &nbsp;req.<span style="color: #000066;">open</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;GET&quot;</span><span style="color: #339933;">,</span> url<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: #006600; font-style: italic;">// задать параметры методу open</span><br />&nbsp; &nbsp; &nbsp; &nbsp;req.<span style="color: #660066;">setRequestHeader</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;If-Modified-Since&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;Sat, 1 Jan 2000 00:00:00 GMT&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">//чтоб не кэшировались GET запросы</span><br />&nbsp; &nbsp; &nbsp; &nbsp;req.<span style="color: #660066;">send</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// отправить запрос&nbsp; &nbsp; &nbsp; </span><br />&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> req.<span style="color: #660066;">responseText</span><span style="color: #339933;">;</span><br /><span style="color: #009900;">&#125;</span></pre></div>]]></content>
			<author>
				<name><![CDATA[Exile]]></name>
				<uri>http://www.combats-bot.ru/profile.php?id=4739</uri>
			</author>
			<updated>2011-08-14T10:48:20Z</updated>
			<id>http://www.combats-bot.ru/viewtopic.php?pid=53658#p53658</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопросы от Жеки]]></title>
			<link rel="alternate" href="http://www.combats-bot.ru/viewtopic.php?pid=53657#p53657"/>
			<content type="html"><![CDATA[<p>Уф...слишком сложно&nbsp; <img src="http://www.combats-bot.ru/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /><br />morkovkaName[x][0]- это ж вроде как параметр функции Morkovka2Handler, а где он описывается ?<br />Мне просто нужно чистое условие на наличие предмета. если несложно, можешь показать код вида &quot;<strong>если в инвентаре в разделе эликов лежит сыворотка, то</strong> бла бла бла&quot; ?</p>]]></content>
			<author>
				<name><![CDATA[ZhEkA_BK]]></name>
				<uri>http://www.combats-bot.ru/profile.php?id=2017</uri>
			</author>
			<updated>2011-08-14T10:33:24Z</updated>
			<id>http://www.combats-bot.ru/viewtopic.php?pid=53657#p53657</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопросы от Жеки]]></title>
			<link rel="alternate" href="http://www.combats-bot.ru/viewtopic.php?pid=53655#p53655"/>
			<content type="html"><![CDATA[<div class="codebox"><pre class="javascript" style="font-family:monospace;">Morkovka2Handler<span style="color: #009900;">&#40;</span>morkovkaName<span style="color: #009900;">&#91;</span>x<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>morkovkaName<span style="color: #009900;">&#91;</span>x<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span></pre></div><p>morkovkaName[x][0] - это название нашей морковки, которое передаем в функцию morkovkaName (например, &quot;Заживляющая Настойка&quot;).</p><p>Что такое:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;"><span style="color: #3366CC;">&quot;(<span style="color: #000099; font-weight: bold;">\\</span>s<span style="color: #000099; font-weight: bold;">\\</span>(x<span style="color: #000099; font-weight: bold;">\\</span>d+<span style="color: #000099; font-weight: bold;">\\</span>))?','main.pl',<span style="color: #000099; font-weight: bold;">\\</span>s'(.+?)',<span style="color: #000099; font-weight: bold;">\\</span>s'.*?',<span style="color: #000099; font-weight: bold;">\\</span>s(<span style="color: #000099; font-weight: bold;">\\</span>d+)&quot;</span></pre></div><p>когда мы пьем из инвентаря элик - мы юзаем кнопку &quot;исп-ть&quot;.<br />а в кнопка эта вызывает js-функцию UseMagick с параметрами.<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;">javascript<span style="color: #339933;">:</span>UseMagick<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'Заживляющая Настойка'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'main.pl'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'pot_cureHP150_0'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">''</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">26</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">''</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">',,,,,,'</span><span style="color: #009900;">&#41;</span></pre></div><p>так вот эта регулярка ищет такую строчку. И если она находится - значит кнопка Исп-ть есть, а это значит что и элик есть.</p><p>Если тебе нужно только проверить наличие предмета в инвентаре, то можно сделать универсальней: искать твой предмет по возможности его выбросить</p>]]></content>
			<author>
				<name><![CDATA[Exile]]></name>
				<uri>http://www.combats-bot.ru/profile.php?id=4739</uri>
			</author>
			<updated>2011-08-14T10:18:12Z</updated>
			<id>http://www.combats-bot.ru/viewtopic.php?pid=53655#p53655</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Вопросы от Жеки]]></title>
			<link rel="alternate" href="http://www.combats-bot.ru/viewtopic.php?pid=53654#p53654"/>
			<content type="html"><![CDATA[<p>Как сделать условие проверки наличия предмета в инвентаре?<br />В плагине морковка это есть, но я не могу сам разобраться.<br /> </p><div class="codebox"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> m <span style="color: #339933;">=</span> elikName <span style="color: #339933;">+</span> <span style="color: #3366CC;">&quot;(<span style="color: #000099; font-weight: bold;">\\</span>s<span style="color: #000099; font-weight: bold;">\\</span>(x<span style="color: #000099; font-weight: bold;">\\</span>d+<span style="color: #000099; font-weight: bold;">\\</span>))?','main.pl',<span style="color: #000099; font-weight: bold;">\\</span>s'(.+?)',<span style="color: #000099; font-weight: bold;">\\</span>s'.*?',<span style="color: #000099; font-weight: bold;">\\</span>s(<span style="color: #000099; font-weight: bold;">\\</span>d+)&quot;</span><span style="color: #339933;">;</span><br /><span style="color: #003366; font-weight: bold;">var</span> found <span style="color: #339933;">=</span> s.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span>m<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>found <span style="color: #339933;">!=</span> <span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span></pre></div><p>Тут явно чего то не хватает. Нигде не могу найти, где описан <strong>elikName</strong> и в <strong>&quot;(\\s\\(x\\d+\\))?&#039;,&#039;main.pl&#039;,\\s&#039;(.+?)&#039;,\\s&#039;.*?&#039;,\\s(\\d+)&quot;</strong> тоже разобраться не могу.<br />Кто знает, подскажите плиз <img src="http://www.combats-bot.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[ZhEkA_BK]]></name>
				<uri>http://www.combats-bot.ru/profile.php?id=2017</uri>
			</author>
			<updated>2011-08-14T09:54:24Z</updated>
			<id>http://www.combats-bot.ru/viewtopic.php?pid=53654#p53654</id>
		</entry>
</feed>
