<?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=5252</link>
		<description><![CDATA[Недавние сообщения в теме "Выполнение функции в маршруте".]]></description>
		<lastBuildDate>Tue, 21 Jul 2015 12:43:19 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Выполнение функции в маршруте]]></title>
			<link>http://www.combats-bot.ru/viewtopic.php?pid=66764#p66764</link>
			<description><![CDATA[<p>Может кому пригодится:<br /></p><div class="quotebox"><cite>anahronik пишет:</cite><blockquote><div class="quotebox"><cite>LEONxz пишет:</cite><blockquote><p>Привет! А как выполнить функцию на определённой клетке маршрута, например такую:<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> AlertTestFunc<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br /><span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//...</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//100500 строк кода</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//...</span><br />&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: #006600; font-style: italic;">//...</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//100500 строк кода</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//...</span><br /><span style="color: #009900;">&#125;</span></pre></div><p>Ну или подключить/отключить конкретный плагин, например test.js?</p></blockquote></div><p>()<br />тут в первой части про&nbsp; / SetVal / GetVal написано</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;isTestPluginEnabled&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;<br /><span style="color: #003366; font-weight: bold;">function</span> Test<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; PluginsOnAjaxRefreshed<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;Test&quot;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;TestHandler&quot;</span><span style="color: #339933;">;</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; PluginsOnAjaxRefreshed<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;Test&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><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> TestHandler<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br /><span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> IsEnabled <span style="color: #339933;">=</span> external.<span style="color: #660066;">GetVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;isTestPluginEnabled&quot;</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>IsEnabled<span style="color: #009900;">&#41;</span> <span style="color: #000066; font-weight: bold;">return</span><span style="color: #339933;">;</span><br />&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 /><span style="color: #009900;">&#125;</span></pre></div><p>а в маршруте писал<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;">dbe5e56c367b9642ddf6c731c43f290d <span style="color: #339933;">:</span> external.<span style="color: #660066;">SetVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;isTestPluginEnabled&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> UseObjects<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> AttackMobs<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> Walk<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;m3&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />e1ef6e5a78aa074b2582bfd1e43949fd <span style="color: #339933;">:</span> external.<span style="color: #660066;">SetVal</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;isTestPluginEnabled&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> UseObjects<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> AttackMobs<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> Walk<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;m3&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></blockquote></div>]]></description>
			<author><![CDATA[dummy@example.com (LEONxz)]]></author>
			<pubDate>Tue, 21 Jul 2015 12:43:19 +0000</pubDate>
			<guid>http://www.combats-bot.ru/viewtopic.php?pid=66764#p66764</guid>
		</item>
		<item>
			<title><![CDATA[Re: Выполнение функции в маршруте]]></title>
			<link>http://www.combats-bot.ru/viewtopic.php?pid=66705#p66705</link>
			<description><![CDATA[<div class="quotebox"><cite>Andy_SPB пишет:</cite><blockquote><p>есть такой екстернал void ExecScript(string script), я его не проверял, но он по идеи должен выполнять скрипт из подгружаемого файла...<br />как вариант создать отдельный скрипт test.js и вызвать его в маршруте через<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;">external.<span style="color: #660066;">ExecScript</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.<span style="color: #000099; font-weight: bold;">\\</span>Plugins<span style="color: #000099; font-weight: bold;">\\</span>test.js&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div><p>по идее должен выполниться код в test.js</p></blockquote></div><div class="codebox"><pre class="javascript" style="font-family:monospace;">5db2579d236ad9d6fecd1181a9ab816c <span style="color: #339933;">:</span> external.<span style="color: #660066;">ExecScript</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.<span style="color: #000099; font-weight: bold;">\\</span>Plugins<span style="color: #000099; font-weight: bold;">\\</span>test.js&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> AttackMobs<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> Walk<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;rl&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div><p>Не подключается так.. <img src="http://www.combats-bot.ru/img/smilies/sad.png" width="15" height="15" alt="sad" /><br />Если ручками подключить в верхней панели, то код выполняется.</p>]]></description>
			<author><![CDATA[dummy@example.com (LEONxz)]]></author>
			<pubDate>Sat, 18 Jul 2015 15:28:43 +0000</pubDate>
			<guid>http://www.combats-bot.ru/viewtopic.php?pid=66705#p66705</guid>
		</item>
		<item>
			<title><![CDATA[Re: Выполнение функции в маршруте]]></title>
			<link>http://www.combats-bot.ru/viewtopic.php?pid=66702#p66702</link>
			<description><![CDATA[<p>есть такой екстернал void ExecScript(string script), я его не проверял, но он по идеи должен выполнять скрипт из подгружаемого файла...<br />как вариант создать отдельный скрипт test.js и вызвать его в маршруте через<br /></p><div class="codebox"><pre class="javascript" style="font-family:monospace;">external.<span style="color: #660066;">ExecScript</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.<span style="color: #000099; font-weight: bold;">\\</span>Plugins<span style="color: #000099; font-weight: bold;">\\</span>test.js&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div><p>по идее должен выполниться код в test.js</p>]]></description>
			<author><![CDATA[dummy@example.com (Andy_SPB)]]></author>
			<pubDate>Sat, 18 Jul 2015 15:01:27 +0000</pubDate>
			<guid>http://www.combats-bot.ru/viewtopic.php?pid=66702#p66702</guid>
		</item>
		<item>
			<title><![CDATA[Выполнение функции в маршруте]]></title>
			<link>http://www.combats-bot.ru/viewtopic.php?pid=66700#p66700</link>
			<description><![CDATA[<p>Как выполнить функцию на определённой клетке маршрута?</p><p>т.е. бот доходит до определённой клетки, видит AlertTestFunc(); выполняет её и идёт дальше.</p><div class="codebox"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> AlertTestFunc<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br /><span style="color: #009900;">&#123;</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//...</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//100500 строк кода</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//...</span><br />&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: #006600; font-style: italic;">//...</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//100500 строк кода</span><br />&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">//...</span><br /><span style="color: #009900;">&#125;</span></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (LEONxz)]]></author>
			<pubDate>Sat, 18 Jul 2015 14:54:16 +0000</pubDate>
			<guid>http://www.combats-bot.ru/viewtopic.php?pid=66700#p66700</guid>
		</item>
	</channel>
</rss>
