<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Ronit.GAMES - LUA/XML Scripting / Skryptowanie LUA/XML]]></title>
		<link>https://forum.ronit.games/</link>
		<description><![CDATA[Ronit.GAMES - https://forum.ronit.games]]></description>
		<pubDate>Fri, 17 Apr 2026 18:21:06 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[рефрижератор полуприцеп]]></title>
			<link>https://forum.ronit.games/showthread.php?tid=5829</link>
			<pubDate>Thu, 17 Dec 2020 20:01:50 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.ronit.games/member.php?action=profile&uid=34876">igyxovys</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.ronit.games/showthread.php?tid=5829</guid>
			<description><![CDATA[Каждый из нас знает что к транспорту можно отнести все то , человек изобрел для передвижения и перемещения чего либо. <br />
комфортно и не дорого<br />
Без грузовых автоперевозок сегодня не обходится ни одна отрасль хозяйствования. Широкое представительство в их организации и осуществлении получили полуприцепы и прицепы благодаря, в первую очередь, удобству перевозок грузов и низким затратам на их реализацию.<br />
Кстати, не каждый водитель, даже довольно опытный, сможет сразу ответить на вопрос о том, каковы же различия между этими транспортными средствами. <br />
Но на самом деле все просто, прицеа автомобиль тянет за счет его крепления к фаркопу, а вот полуприцеп должен находится на специальной платформе тягача и гораздо более тесно связан с авто.<br />
На первый взгляд полуприцеп имеет якобы более слабые характеристики, но это не так, условно можно поделить все на категории:<br />
техника специального назначения;<br />
модели универсальные.<br />
Ниже показано как виды техники отличаются по техническим характеристикам:<br />
полуприцепы грузоподъемностью 20 тонн (еврофуры), отличающиеся высокой степенью универсальности;<br />
Полуприцепы рефрежераторы, они оборудованы специальным корпусом и холодильной установкой, для перевоза грузов в замороженном состоянии;<br />
кузов цельнометаллический - обладает высокой степенью защиты перевозимого груза;<br />
автомобильная сцепка - прицеп с тягачом, имеющие тент;<br />
автовозы;<br />
для пеервозки жидкостей используется авто цисцерна;<br />
лесовоз - для перевозки древесины и т.д.<br />
Как сделать оптимальный выбор? Для этого необходимо проанализировать все недостатки и преимущества. Среди наиболее значимых преимуществ прицепов достойны внимания:<br />
доступность;<br />
простота в использовании;<br />
отличная проходимость.<br />
Недостатки у прицепов существенны - малая грузоподъемность и ограниченная функциональность. <br />
Полуприцепы имеют убедительные преимущества, среди которых:<br />
разнообразие моделей;<br />
возможна перевозка абсолютно разных грузов;<br />
легкость совершения маневров;<br />
безопасность;<br />
высокая грузоподьемность;<br />
визуальная составляющая;<br />
К их недостаткам можно отнести необходимость специального тягового механизма и приличную стоимость.<br />
Выгода очевидна<br />
Хорошая и надежная техника всегда в дефиците. Определенно, всем клиентам, заинтересованным в безопасном осуществлении перемещения грузов, необходимо обратиться в компанию "Полуприцеп.рф" <a href="https://xn--e1afileccfz7a.xn--p1ai/" target="_blank" rel="noopener" class="mycode_url">полуприцеп купить в москве</a> которая предложит вам в аренду или лизинг прицепы и полу прицепы в большом ассортименте.<br />
Работая в данном сегменте с 2007 года, данная компания зарекомендовала себя как надежный и качественный партнер. <br />
Ниже представлены основыне виды полуприцепов которые наиболее востребованы:<br />
прицепы для скоропортящихся грузов;<br />
контейнеровозы;<br />
для перевозки зерна;<br />
для перевозки сыпучих материалов и т.д.<br />
Ниже перечислены основные плюсы в работе с данной компанией:<br />
финансирование проводится без посредников;<br />
дешевле до 20 %;<br />
любая еденица готова сразу со склада ехать в рейс;<br />
первый взнос в размере 10 %;<br />
принятие положительного решения за 1 день.<br />
Продано уже более чем за тысячу единиц прицепов. <br />
Фирма "Полуприцеп.рф" заботится о своем имидже и является сторонницей честного и прозрачного бизнеса, а также индивидуального подхода к каждому клиенту, удовлетворения всех его запросов, пожеланий и предпочтений.]]></description>
			<content:encoded><![CDATA[Каждый из нас знает что к транспорту можно отнести все то , человек изобрел для передвижения и перемещения чего либо. <br />
комфортно и не дорого<br />
Без грузовых автоперевозок сегодня не обходится ни одна отрасль хозяйствования. Широкое представительство в их организации и осуществлении получили полуприцепы и прицепы благодаря, в первую очередь, удобству перевозок грузов и низким затратам на их реализацию.<br />
Кстати, не каждый водитель, даже довольно опытный, сможет сразу ответить на вопрос о том, каковы же различия между этими транспортными средствами. <br />
Но на самом деле все просто, прицеа автомобиль тянет за счет его крепления к фаркопу, а вот полуприцеп должен находится на специальной платформе тягача и гораздо более тесно связан с авто.<br />
На первый взгляд полуприцеп имеет якобы более слабые характеристики, но это не так, условно можно поделить все на категории:<br />
техника специального назначения;<br />
модели универсальные.<br />
Ниже показано как виды техники отличаются по техническим характеристикам:<br />
полуприцепы грузоподъемностью 20 тонн (еврофуры), отличающиеся высокой степенью универсальности;<br />
Полуприцепы рефрежераторы, они оборудованы специальным корпусом и холодильной установкой, для перевоза грузов в замороженном состоянии;<br />
кузов цельнометаллический - обладает высокой степенью защиты перевозимого груза;<br />
автомобильная сцепка - прицеп с тягачом, имеющие тент;<br />
автовозы;<br />
для пеервозки жидкостей используется авто цисцерна;<br />
лесовоз - для перевозки древесины и т.д.<br />
Как сделать оптимальный выбор? Для этого необходимо проанализировать все недостатки и преимущества. Среди наиболее значимых преимуществ прицепов достойны внимания:<br />
доступность;<br />
простота в использовании;<br />
отличная проходимость.<br />
Недостатки у прицепов существенны - малая грузоподъемность и ограниченная функциональность. <br />
Полуприцепы имеют убедительные преимущества, среди которых:<br />
разнообразие моделей;<br />
возможна перевозка абсолютно разных грузов;<br />
легкость совершения маневров;<br />
безопасность;<br />
высокая грузоподьемность;<br />
визуальная составляющая;<br />
К их недостаткам можно отнести необходимость специального тягового механизма и приличную стоимость.<br />
Выгода очевидна<br />
Хорошая и надежная техника всегда в дефиците. Определенно, всем клиентам, заинтересованным в безопасном осуществлении перемещения грузов, необходимо обратиться в компанию "Полуприцеп.рф" <a href="https://xn--e1afileccfz7a.xn--p1ai/" target="_blank" rel="noopener" class="mycode_url">полуприцеп купить в москве</a> которая предложит вам в аренду или лизинг прицепы и полу прицепы в большом ассортименте.<br />
Работая в данном сегменте с 2007 года, данная компания зарекомендовала себя как надежный и качественный партнер. <br />
Ниже представлены основыне виды полуприцепов которые наиболее востребованы:<br />
прицепы для скоропортящихся грузов;<br />
контейнеровозы;<br />
для перевозки зерна;<br />
для перевозки сыпучих материалов и т.д.<br />
Ниже перечислены основные плюсы в работе с данной компанией:<br />
финансирование проводится без посредников;<br />
дешевле до 20 %;<br />
любая еденица готова сразу со склада ехать в рейс;<br />
первый взнос в размере 10 %;<br />
принятие положительного решения за 1 день.<br />
Продано уже более чем за тысячу единиц прицепов. <br />
Фирма "Полуприцеп.рф" заботится о своем имидже и является сторонницей честного и прозрачного бизнеса, а также индивидуального подхода к каждому клиенту, удовлетворения всех его запросов, пожеланий и предпочтений.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Annihilator quest i jego pochodne]]></title>
			<link>https://forum.ronit.games/showthread.php?tid=819</link>
			<pubDate>Fri, 10 May 2013 11:18:02 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.ronit.games/member.php?action=profile&uid=6">czarnowidz</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.ronit.games/showthread.php?tid=819</guid>
			<description><![CDATA[Chciałbym przedstawić moją interpretację misji Annihilator quest. Na początku krótki wstęp.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1. Wstęp.</span></span><br />
Quest składa się z dwóch elementów - pokoju inicjującego quest oraz pokoju z potworami i nagrodami.<br />
<br />
<img src="http://i.imgur.com/tpTr0lm.png" loading="lazy"  alt="[Image: tpTr0lm.png]" class="mycode_img" /><br />
W pierwszej sali wyróżniamy dwa ważne elementy:<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: red;" class="mycode_color">Pozycje graczy, na których mają się ustawić.</span></span> (należy je spisać, przydadzą się do configu (w takim układzie jak przy wpisaniu !pos w grze)<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: purple;" class="mycode_color">Dźwignia po której użyciu gracze są teleportowani do final roomu.</span></span> (należy spisać ID dźwigni przed i po użyciu oraz nadać jej Action ID w edytorze mapy).<br />
<br />
<img src="http://i.imgur.com/KdLgaPo.png" loading="lazy"  alt="[Image: KdLgaPo.png]" class="mycode_img" /><br />
Final room z potworami do pokonania oraz nagrodami. Tutaj wyróżniamy wiele elementów:<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: red;" class="mycode_color">Pozycje graczy, na na które zostaną przeteleportowani.</span></span> (należy je spisać, przydadzą się do configu (w takim układzie jak przy wpisaniu !pos w grze)<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: purple;" class="mycode_color">Kamien, który blokuje przejście. Po jego użyciu zostajemy przeniesieni 2 kratki do przodu</span></span> (tak, aby nikt nie mógł dołączyć do questu z pokoju nagród)<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: blue;" class="mycode_color">Nagrody, każda ze skrznek musi mieć unikalny Action ID</span></span> (skrypt nie zawiera wydawania nagród - można je skonfigurować w skrypcie z tego linku: <a href="http://forum.ronit.pl/thread-786.html" target="_blank" rel="noopener" class="mycode_url">http://forum.ronit.pl/thread-786.html</a>)<br />
* co prawda nie są zaznaczone, ale pozycje potworów (tutaj demonów) należy również sobie spisać, przyda się to do instalacji<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: green;" class="mycode_color">Innowacją w tym skrypcie jest fakt, że quest można dowolnie skonfigurować na określoną ilość graczy - w misji może brać udział dowolna ilość osób zależna od upodobań osoby konfigurującej. W konfiguracji również można zmienić nazwę potworów summonowanych.</span></span><br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2. Instalacja.</span></span><br />
<br />
2.1. W folderze "<span style="font-weight: bold;" class="mycode_b">actions/scripts/</span>" należy utworzyć nowy plik o nazwie "<span style="font-weight: bold;" class="mycode_b">annihilator.lua</span>" oraz wkleić do niego poniższy kod:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###################################################<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Created&nbsp;by:&nbsp;Piotr&nbsp;Nowak&nbsp;(Matem)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Date:&nbsp;08.05.2013&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Exclusive&nbsp;for&nbsp;RonIT.pl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Support&nbsp;for&nbsp;this&nbsp;script:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;http://forum.ronit.pl/forumdisplay.php?fid=22&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###################################################<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onUse</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">item</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">item2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">topos</span><span style="color: #007700">)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #FF8000">##########################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;KONFIGURACJA&nbsp;SKRYPTU&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##########################<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;questLevel&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">minimalny&nbsp;poziom&nbsp;gracza&nbsp;aby&nbsp;dolaczyc&nbsp;</span><span style="color: #007700">do&nbsp;</span><span style="color: #0000BB">questu<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questMonster&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"Demon"&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">nazwa&nbsp;potwora</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">ktory&nbsp;jest&nbsp;summonowany&nbsp;na&nbsp;quescie<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;config&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">leverAID&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5102</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lever1&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5663</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lever2&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5664</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">passAID&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5101</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">passID&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1772</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">passDIR&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">pozycje</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">na&nbsp;ktorych&nbsp;gracze&nbsp;musza&nbsp;stanac&nbsp;przed&nbsp;rozpoczeciem&nbsp;misji<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questPlayersInit&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">148</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">253</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">149</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">253</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">150</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">253</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">151</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">253</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">pozycje</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">na&nbsp;ktore&nbsp;gracze&nbsp;zostana&nbsp;teleportowani&nbsp;po&nbsp;uzyciu&nbsp;dzwigni<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questPlayersDest&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">134</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">135</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">136</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">137</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">pozycje</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">na&nbsp;ktorych&nbsp;pojawia&nbsp;sie&nbsp;potwory&nbsp;w&nbsp;chwili&nbsp;wywolania&nbsp;misji<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questMonstersPos&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1082</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">137</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1082</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">134</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1088</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">137</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1088</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">134</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">133</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">132</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">centralna&nbsp;czesc&nbsp;pokoju&nbsp;z&nbsp;questem&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">sprawdzenie</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">czy&nbsp;aktualnie&nbsp;nie&nbsp;ma&nbsp;w&nbsp;nim&nbsp;innej&nbsp;druzyny<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questAreaCenter&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">135</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">wartosc&nbsp;storage</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">w&nbsp;ktorej&nbsp;zapisywany&nbsp;jest&nbsp;stopien&nbsp;wykonania&nbsp;misji<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questStorageValue&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">SV_QUESTS</span><span style="color: #007700">[</span><span style="color: #DD0000">"ANNIHILATOR"</span><span style="color: #007700">]<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #FF8000">###############################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;NIE&nbsp;ZMIENIAC&nbsp;NIC&nbsp;PONIZEJ!&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###############################<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #FF8000">#questPlayersInit&nbsp;==&nbsp;#questPlayersDest&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">lever&nbsp;odblokowany&nbsp;</span><span style="color: #007700">do&nbsp;</span><span style="color: #0000BB">questu<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">item</span><span style="color: #007700">.</span><span style="color: #0000BB">actionid&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">leverAID&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">item</span><span style="color: #007700">.</span><span style="color: #0000BB">itemid&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">lever1&nbsp;then&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">isPlayerInArea</span><span style="color: #007700">(</span><span style="color: #0000BB">questAreaCenter</span><span style="color: #007700">,</span><span style="color: #0000BB">4</span><span style="color: #007700">)&nbsp;~=&nbsp;</span><span style="color: #0000BB">1&nbsp;then&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;numberOfPlayers&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #FF8000">#questPlayersInit<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;players&nbsp;</span><span style="color: #007700">=&nbsp;{}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;countPx&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">ppos&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">questPlayersInit</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;p&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getThingfromPos</span><span style="color: #007700">(</span><span style="color: #0000BB">ppos</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">table</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">players</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">p</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">p</span><span style="color: #007700">.</span><span style="color: #0000BB">itemid&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;then&nbsp;countPx&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">countPx&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">1&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">countPx&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">numberOfPlayers&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;countPlvl&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">px&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">players</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">getPlayerLevel</span><span style="color: #007700">(</span><span style="color: #0000BB">px</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">)&nbsp;&gt;=&nbsp;</span><span style="color: #0000BB">questLevel&nbsp;then&nbsp;countPlvl&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">countPlvl&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">1&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">countPlvl&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">numberOfPlayers&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;countPsv&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">px&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">players</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">px</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">questStorageValue</span><span style="color: #007700">)&nbsp;==&nbsp;-</span><span style="color: #0000BB">1&nbsp;then&nbsp;countPsv&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">countPsv&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">1&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">countPsv&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">numberOfPlayers&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">czyszczenie&nbsp;questu&nbsp;przed&nbsp;poprzednikami&nbsp;oraz&nbsp;summonowanie&nbsp;</span><span style="color: #DD0000">"czystych"&nbsp;</span><span style="color: #0000BB">potworow<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pos&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">questMonstersPos</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">getCreatureName</span><span style="color: #007700">(</span><span style="color: #0000BB">getThingFromPos</span><span style="color: #007700">({</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">255</span><span style="color: #007700">}).</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">questMonster</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">then&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doRemoveCreatureFromPos</span><span style="color: #007700">({</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">255</span><span style="color: #007700">})&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doSummonCreature</span><span style="color: #007700">(</span><span style="color: #0000BB">questMonster</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pos</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pos&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">questPlayersDest</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">getCreatureName</span><span style="color: #007700">(</span><span style="color: #0000BB">getThingFromPos</span><span style="color: #007700">({</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">255</span><span style="color: #007700">}).</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">questMonster</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">then&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doRemoveCreatureFromPos</span><span style="color: #007700">({</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">255</span><span style="color: #007700">})&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">px&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">players</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">doTeleportThing</span><span style="color: #007700">(</span><span style="color: #0000BB">px</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">,</span><span style="color: #0000BB">questPlayersDest</span><span style="color: #007700">[</span><span style="color: #0000BB">_</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #DD0000">"przeciagniecie"&nbsp;</span><span style="color: #0000BB">dzwigni<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doTransformItem</span><span style="color: #007700">(</span><span style="color: #0000BB">item</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">,</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">lever2</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">doPlayerSendTextMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">22</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Ktos&nbsp;juz&nbsp;wykonal&nbsp;ta&nbsp;misje!"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">doPlayerSendTextMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">22</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Wszyscy&nbsp;gracze&nbsp;musza&nbsp;miec&nbsp;co&nbsp;najmniej&nbsp;"</span><span style="color: #007700">..</span><span style="color: #0000BB">questLevel</span><span style="color: #007700">..</span><span style="color: #DD0000">"&nbsp;poziom&nbsp;doswiadczenia!"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">doPlayerSendTextMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">22</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Potrzebujesz&nbsp;4&nbsp;graczy,&nbsp;zeby&nbsp;wykonac&nbsp;ta&nbsp;misje!"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">doPlayerSendTextMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">22</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Inna&nbsp;druzyna&nbsp;jest&nbsp;w&nbsp;trakcie&nbsp;wykonywania&nbsp;misji.&nbsp;Musisz&nbsp;chwile&nbsp;zaczekac."</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">lever&nbsp;zablokowany<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">elseif&nbsp;</span><span style="color: #0000BB">item</span><span style="color: #007700">.</span><span style="color: #0000BB">itemid&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">lever2&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">isPlayerInArea</span><span style="color: #007700">(</span><span style="color: #0000BB">questAreaCenter</span><span style="color: #007700">,</span><span style="color: #0000BB">4</span><span style="color: #007700">)&nbsp;~=&nbsp;</span><span style="color: #0000BB">1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doTransformItem</span><span style="color: #007700">(</span><span style="color: #0000BB">item</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">,</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">lever1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">doPlayerSendTextMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">22</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Inna&nbsp;druzyna&nbsp;jest&nbsp;w&nbsp;trakcie&nbsp;wykonywania&nbsp;misji.&nbsp;Musisz&nbsp;chwile&nbsp;zaczekac."</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">elseif&nbsp;</span><span style="color: #0000BB">item</span><span style="color: #007700">.</span><span style="color: #0000BB">actionid&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">passAID&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">item</span><span style="color: #007700">.</span><span style="color: #0000BB">itemid&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">passID&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">passDIR&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;player&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getThingfromPos</span><span style="color: #007700">({</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">253</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">player</span><span style="color: #007700">.</span><span style="color: #0000BB">uid&nbsp;</span><span style="color: #007700">~=&nbsp;</span><span style="color: #0000BB">nil&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">player</span><span style="color: #007700">.</span><span style="color: #0000BB">uid&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">isPlayer</span><span style="color: #007700">(</span><span style="color: #0000BB">player</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doTeleportThing</span><span style="color: #007700">(</span><span style="color: #0000BB">player</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">,&nbsp;{</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">-</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;player&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getThingfromPos</span><span style="color: #007700">({</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">253</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">player</span><span style="color: #007700">.</span><span style="color: #0000BB">uid&nbsp;</span><span style="color: #007700">~=&nbsp;</span><span style="color: #0000BB">nil&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">player</span><span style="color: #007700">.</span><span style="color: #0000BB">uid&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">isPlayer</span><span style="color: #007700">(</span><span style="color: #0000BB">player</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doTeleportThing</span><span style="color: #007700">(</span><span style="color: #0000BB">player</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">,&nbsp;{</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">+</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print(</span><span style="color: #DD0000">"&lt;ANNIHILATOR.LUA&gt;&nbsp;(Skrypt&nbsp;nie&nbsp;zostal&nbsp;poprawnie&nbsp;skonfigurowany&nbsp;-&nbsp;ilosc&nbsp;wartosci&nbsp;questPlayersInit,&nbsp;questPlayersDest&nbsp;powinna&nbsp;byc&nbsp;sobie&nbsp;rowna)"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br /><br />end&nbsp;<br /></span></code></div></div></div><br />
2.2. Do pliku "<span style="font-weight: bold;" class="mycode_b">actions/actions.xml</span>" należy dodać poniższe liniki:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">action&nbsp;actionid</span><span style="color: #007700">=</span><span style="color: #DD0000">"ACTION_ID_DZWIGNI"&nbsp;</span><span style="color: #0000BB">script</span><span style="color: #007700">=</span><span style="color: #DD0000">"quests/annihilator.lua"&nbsp;</span><span style="color: #007700">/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">action&nbsp;actionid</span><span style="color: #007700">=</span><span style="color: #DD0000">"ACTION_ID_KAMIENIA"&nbsp;</span><span style="color: #0000BB">script</span><span style="color: #007700">=</span><span style="color: #DD0000">"quests/annihilator.lua"&nbsp;</span><span style="color: #007700">/&gt;&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b">Należy zmienić ACTION_ID_DZWIGNI, ACTION_ID_KAMIENIA na faktyczne wartości Action ID z RME.</span><br />
<br />
2.3. W pliku "<span style="font-weight: bold;" class="mycode_b">lua/global.lua</span>" należy wyszukać:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">SV_QUESTS&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;--&nbsp;</span><span style="color: #0000BB">Głowne&nbsp;SV&nbsp;w&nbsp;postępie&nbsp;danego&nbsp;questu&nbsp;<br /></span></code></div></div></div><br />
Oraz dokleić poniżej wartość:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">[</span><span style="color: #DD0000">"ANNIHILATOR"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">5020</span><span style="color: #007700">,&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: red;" class="mycode_color">Pamiętając o zmianie wartości SV na wolną wartość!</span></span><br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3. Konfiguracja.</span></span><br />
Konfiguracja odbywa się w samym skrypcie LUA:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questLevel&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">minimalny&nbsp;poziom&nbsp;gracza&nbsp;aby&nbsp;dolaczyc&nbsp;</span><span style="color: #007700">do&nbsp;</span><span style="color: #0000BB">questu&nbsp;<br /></span></code></div></div></div>Nalezy tutaj wpisac wartosc liczbową przedstawiającą minimalny poziom gracza, aby dołączył do questu.<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questMonster&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"Demon"&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">nazwa&nbsp;potwora</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">ktory&nbsp;jest&nbsp;summonowany&nbsp;na&nbsp;quescie&nbsp;<br /></span></code></div></div></div>Nazwa potwora, który będzie summonowany na queście.	<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">local&nbsp;config&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">leverAID&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5102</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lever1&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5663</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lever2&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5664</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">passAID&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5101</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">passID&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1772</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">passDIR&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">}&nbsp;<br /></span></code></div></div></div>Konfiguracja dźwigni oraz kamienia:<br />
leverAID - action id dźwigni<br />
lever1 - id dźwigni przed użyciem<br />
lever2 - id dźwigni po użyciu<br />
passAID - action id kamienia blokującego drogę<br />
passID - id kamienia<br />
passDIR - kierunek, w którym kamień ma teleportować (1 - południe->północ; 2 - zachód->wschód)<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">pozycje</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">na&nbsp;ktorych&nbsp;gracze&nbsp;musza&nbsp;stanac&nbsp;przed&nbsp;rozpoczeciem&nbsp;misji<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questPlayersInit&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">148</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">253</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">149</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">253</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">150</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">253</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">151</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">253</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">pozycje</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">na&nbsp;ktore&nbsp;gracze&nbsp;zostana&nbsp;teleportowani&nbsp;po&nbsp;uzyciu&nbsp;dzwigni<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questPlayersDest&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">134</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">135</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">136</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">137</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br /></span></code></div></div></div><br />
Pozycje na których będą stali przed rozpoczęciem misji i po jej rozpoczęciu. Jedna linika = jeden gracz. Liczba linii w questPlayersInit i questPlayersDest muszą być sobie równe!<br />
							<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">pozycje</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">na&nbsp;ktorych&nbsp;pojawia&nbsp;sie&nbsp;potwory&nbsp;w&nbsp;chwili&nbsp;wywolania&nbsp;misji<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questMonstersPos&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1082</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">137</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1082</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">134</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1088</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">137</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1088</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">134</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">133</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">132</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br /></span></code></div></div></div>Pozycje, na których mają się pojawić potwory w zadaniu. Jedna linia - jeden potwór.<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">centralna&nbsp;czesc&nbsp;pokoju&nbsp;z&nbsp;questem&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">sprawdzenie</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">czy&nbsp;aktualnie&nbsp;nie&nbsp;ma&nbsp;w&nbsp;nim&nbsp;innej&nbsp;druzyny<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questAreaCenter&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">135</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">}&nbsp;<br /></span></code></div></div></div>Centralna część questu - podczas rozpoczynania misji sprawdzane jest to pole i pola obok (sprawdzenie, czy aktualnie inna drużyna nie wykonuje misji). Zaleca się wpisać tutaj jedną z pozycji na którą teleportowany jest gracz.]]></description>
			<content:encoded><![CDATA[Chciałbym przedstawić moją interpretację misji Annihilator quest. Na początku krótki wstęp.<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">1. Wstęp.</span></span><br />
Quest składa się z dwóch elementów - pokoju inicjującego quest oraz pokoju z potworami i nagrodami.<br />
<br />
<img src="http://i.imgur.com/tpTr0lm.png" loading="lazy"  alt="[Image: tpTr0lm.png]" class="mycode_img" /><br />
W pierwszej sali wyróżniamy dwa ważne elementy:<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: red;" class="mycode_color">Pozycje graczy, na których mają się ustawić.</span></span> (należy je spisać, przydadzą się do configu (w takim układzie jak przy wpisaniu !pos w grze)<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: purple;" class="mycode_color">Dźwignia po której użyciu gracze są teleportowani do final roomu.</span></span> (należy spisać ID dźwigni przed i po użyciu oraz nadać jej Action ID w edytorze mapy).<br />
<br />
<img src="http://i.imgur.com/KdLgaPo.png" loading="lazy"  alt="[Image: KdLgaPo.png]" class="mycode_img" /><br />
Final room z potworami do pokonania oraz nagrodami. Tutaj wyróżniamy wiele elementów:<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: red;" class="mycode_color">Pozycje graczy, na na które zostaną przeteleportowani.</span></span> (należy je spisać, przydadzą się do configu (w takim układzie jak przy wpisaniu !pos w grze)<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: purple;" class="mycode_color">Kamien, który blokuje przejście. Po jego użyciu zostajemy przeniesieni 2 kratki do przodu</span></span> (tak, aby nikt nie mógł dołączyć do questu z pokoju nagród)<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: blue;" class="mycode_color">Nagrody, każda ze skrznek musi mieć unikalny Action ID</span></span> (skrypt nie zawiera wydawania nagród - można je skonfigurować w skrypcie z tego linku: <a href="http://forum.ronit.pl/thread-786.html" target="_blank" rel="noopener" class="mycode_url">http://forum.ronit.pl/thread-786.html</a>)<br />
* co prawda nie są zaznaczone, ale pozycje potworów (tutaj demonów) należy również sobie spisać, przyda się to do instalacji<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="color: green;" class="mycode_color">Innowacją w tym skrypcie jest fakt, że quest można dowolnie skonfigurować na określoną ilość graczy - w misji może brać udział dowolna ilość osób zależna od upodobań osoby konfigurującej. W konfiguracji również można zmienić nazwę potworów summonowanych.</span></span><br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">2. Instalacja.</span></span><br />
<br />
2.1. W folderze "<span style="font-weight: bold;" class="mycode_b">actions/scripts/</span>" należy utworzyć nowy plik o nazwie "<span style="font-weight: bold;" class="mycode_b">annihilator.lua</span>" oraz wkleić do niego poniższy kod:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###################################################<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Created&nbsp;by:&nbsp;Piotr&nbsp;Nowak&nbsp;(Matem)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Date:&nbsp;08.05.2013&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Exclusive&nbsp;for&nbsp;RonIT.pl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Support&nbsp;for&nbsp;this&nbsp;script:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;http://forum.ronit.pl/forumdisplay.php?fid=22&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###################################################<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onUse</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">item</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">item2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">topos</span><span style="color: #007700">)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #FF8000">##########################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;KONFIGURACJA&nbsp;SKRYPTU&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##########################<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;questLevel&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">minimalny&nbsp;poziom&nbsp;gracza&nbsp;aby&nbsp;dolaczyc&nbsp;</span><span style="color: #007700">do&nbsp;</span><span style="color: #0000BB">questu<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questMonster&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"Demon"&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">nazwa&nbsp;potwora</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">ktory&nbsp;jest&nbsp;summonowany&nbsp;na&nbsp;quescie<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;config&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">leverAID&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5102</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lever1&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5663</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lever2&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5664</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">passAID&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5101</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">passID&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1772</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">passDIR&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">pozycje</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">na&nbsp;ktorych&nbsp;gracze&nbsp;musza&nbsp;stanac&nbsp;przed&nbsp;rozpoczeciem&nbsp;misji<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questPlayersInit&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">148</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">253</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">149</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">253</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">150</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">253</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">151</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">253</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">pozycje</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">na&nbsp;ktore&nbsp;gracze&nbsp;zostana&nbsp;teleportowani&nbsp;po&nbsp;uzyciu&nbsp;dzwigni<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questPlayersDest&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">134</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">135</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">136</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">137</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">pozycje</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">na&nbsp;ktorych&nbsp;pojawia&nbsp;sie&nbsp;potwory&nbsp;w&nbsp;chwili&nbsp;wywolania&nbsp;misji<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questMonstersPos&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1082</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">137</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1082</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">134</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1088</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">137</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1088</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">134</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">133</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">132</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">centralna&nbsp;czesc&nbsp;pokoju&nbsp;z&nbsp;questem&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">sprawdzenie</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">czy&nbsp;aktualnie&nbsp;nie&nbsp;ma&nbsp;w&nbsp;nim&nbsp;innej&nbsp;druzyny<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questAreaCenter&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">135</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">wartosc&nbsp;storage</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">w&nbsp;ktorej&nbsp;zapisywany&nbsp;jest&nbsp;stopien&nbsp;wykonania&nbsp;misji<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questStorageValue&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">SV_QUESTS</span><span style="color: #007700">[</span><span style="color: #DD0000">"ANNIHILATOR"</span><span style="color: #007700">]<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #FF8000">###############################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;NIE&nbsp;ZMIENIAC&nbsp;NIC&nbsp;PONIZEJ!&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###############################<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #FF8000">#questPlayersInit&nbsp;==&nbsp;#questPlayersDest&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">lever&nbsp;odblokowany&nbsp;</span><span style="color: #007700">do&nbsp;</span><span style="color: #0000BB">questu<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">item</span><span style="color: #007700">.</span><span style="color: #0000BB">actionid&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">leverAID&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">item</span><span style="color: #007700">.</span><span style="color: #0000BB">itemid&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">lever1&nbsp;then&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">isPlayerInArea</span><span style="color: #007700">(</span><span style="color: #0000BB">questAreaCenter</span><span style="color: #007700">,</span><span style="color: #0000BB">4</span><span style="color: #007700">)&nbsp;~=&nbsp;</span><span style="color: #0000BB">1&nbsp;then&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;numberOfPlayers&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #FF8000">#questPlayersInit<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;players&nbsp;</span><span style="color: #007700">=&nbsp;{}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;countPx&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">ppos&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">questPlayersInit</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;p&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getThingfromPos</span><span style="color: #007700">(</span><span style="color: #0000BB">ppos</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">table</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">players</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">p</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">p</span><span style="color: #007700">.</span><span style="color: #0000BB">itemid&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;then&nbsp;countPx&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">countPx&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">1&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">countPx&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">numberOfPlayers&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;countPlvl&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">px&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">players</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">getPlayerLevel</span><span style="color: #007700">(</span><span style="color: #0000BB">px</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">)&nbsp;&gt;=&nbsp;</span><span style="color: #0000BB">questLevel&nbsp;then&nbsp;countPlvl&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">countPlvl&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">1&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">countPlvl&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">numberOfPlayers&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;countPsv&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">px&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">players</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">px</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">questStorageValue</span><span style="color: #007700">)&nbsp;==&nbsp;-</span><span style="color: #0000BB">1&nbsp;then&nbsp;countPsv&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">countPsv&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">1&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">countPsv&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">numberOfPlayers&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">czyszczenie&nbsp;questu&nbsp;przed&nbsp;poprzednikami&nbsp;oraz&nbsp;summonowanie&nbsp;</span><span style="color: #DD0000">"czystych"&nbsp;</span><span style="color: #0000BB">potworow<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pos&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">questMonstersPos</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">getCreatureName</span><span style="color: #007700">(</span><span style="color: #0000BB">getThingFromPos</span><span style="color: #007700">({</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">255</span><span style="color: #007700">}).</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">questMonster</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">then&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doRemoveCreatureFromPos</span><span style="color: #007700">({</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">255</span><span style="color: #007700">})&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doSummonCreature</span><span style="color: #007700">(</span><span style="color: #0000BB">questMonster</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pos</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pos&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">questPlayersDest</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">getCreatureName</span><span style="color: #007700">(</span><span style="color: #0000BB">getThingFromPos</span><span style="color: #007700">({</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">255</span><span style="color: #007700">}).</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">questMonster</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">then&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doRemoveCreatureFromPos</span><span style="color: #007700">({</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">pos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">255</span><span style="color: #007700">})&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">px&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">players</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">doTeleportThing</span><span style="color: #007700">(</span><span style="color: #0000BB">px</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">,</span><span style="color: #0000BB">questPlayersDest</span><span style="color: #007700">[</span><span style="color: #0000BB">_</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #DD0000">"przeciagniecie"&nbsp;</span><span style="color: #0000BB">dzwigni<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doTransformItem</span><span style="color: #007700">(</span><span style="color: #0000BB">item</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">,</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">lever2</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">doPlayerSendTextMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">22</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Ktos&nbsp;juz&nbsp;wykonal&nbsp;ta&nbsp;misje!"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">doPlayerSendTextMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">22</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Wszyscy&nbsp;gracze&nbsp;musza&nbsp;miec&nbsp;co&nbsp;najmniej&nbsp;"</span><span style="color: #007700">..</span><span style="color: #0000BB">questLevel</span><span style="color: #007700">..</span><span style="color: #DD0000">"&nbsp;poziom&nbsp;doswiadczenia!"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">doPlayerSendTextMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">22</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Potrzebujesz&nbsp;4&nbsp;graczy,&nbsp;zeby&nbsp;wykonac&nbsp;ta&nbsp;misje!"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">doPlayerSendTextMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">22</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Inna&nbsp;druzyna&nbsp;jest&nbsp;w&nbsp;trakcie&nbsp;wykonywania&nbsp;misji.&nbsp;Musisz&nbsp;chwile&nbsp;zaczekac."</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">lever&nbsp;zablokowany<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">elseif&nbsp;</span><span style="color: #0000BB">item</span><span style="color: #007700">.</span><span style="color: #0000BB">itemid&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">lever2&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">isPlayerInArea</span><span style="color: #007700">(</span><span style="color: #0000BB">questAreaCenter</span><span style="color: #007700">,</span><span style="color: #0000BB">4</span><span style="color: #007700">)&nbsp;~=&nbsp;</span><span style="color: #0000BB">1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doTransformItem</span><span style="color: #007700">(</span><span style="color: #0000BB">item</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">,</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">lever1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">doPlayerSendTextMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">22</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Inna&nbsp;druzyna&nbsp;jest&nbsp;w&nbsp;trakcie&nbsp;wykonywania&nbsp;misji.&nbsp;Musisz&nbsp;chwile&nbsp;zaczekac."</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">elseif&nbsp;</span><span style="color: #0000BB">item</span><span style="color: #007700">.</span><span style="color: #0000BB">actionid&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">passAID&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">item</span><span style="color: #007700">.</span><span style="color: #0000BB">itemid&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">passID&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">passDIR&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;player&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getThingfromPos</span><span style="color: #007700">({</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">253</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">player</span><span style="color: #007700">.</span><span style="color: #0000BB">uid&nbsp;</span><span style="color: #007700">~=&nbsp;</span><span style="color: #0000BB">nil&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">player</span><span style="color: #007700">.</span><span style="color: #0000BB">uid&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">isPlayer</span><span style="color: #007700">(</span><span style="color: #0000BB">player</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doTeleportThing</span><span style="color: #007700">(</span><span style="color: #0000BB">player</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">,&nbsp;{</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">-</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;player&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getThingfromPos</span><span style="color: #007700">({</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">253</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">player</span><span style="color: #007700">.</span><span style="color: #0000BB">uid&nbsp;</span><span style="color: #007700">~=&nbsp;</span><span style="color: #0000BB">nil&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">player</span><span style="color: #007700">.</span><span style="color: #0000BB">uid&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">isPlayer</span><span style="color: #007700">(</span><span style="color: #0000BB">player</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doTeleportThing</span><span style="color: #007700">(</span><span style="color: #0000BB">player</span><span style="color: #007700">.</span><span style="color: #0000BB">uid</span><span style="color: #007700">,&nbsp;{</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">+</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print(</span><span style="color: #DD0000">"&lt;ANNIHILATOR.LUA&gt;&nbsp;(Skrypt&nbsp;nie&nbsp;zostal&nbsp;poprawnie&nbsp;skonfigurowany&nbsp;-&nbsp;ilosc&nbsp;wartosci&nbsp;questPlayersInit,&nbsp;questPlayersDest&nbsp;powinna&nbsp;byc&nbsp;sobie&nbsp;rowna)"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br /><br />end&nbsp;<br /></span></code></div></div></div><br />
2.2. Do pliku "<span style="font-weight: bold;" class="mycode_b">actions/actions.xml</span>" należy dodać poniższe liniki:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">&lt;</span><span style="color: #0000BB">action&nbsp;actionid</span><span style="color: #007700">=</span><span style="color: #DD0000">"ACTION_ID_DZWIGNI"&nbsp;</span><span style="color: #0000BB">script</span><span style="color: #007700">=</span><span style="color: #DD0000">"quests/annihilator.lua"&nbsp;</span><span style="color: #007700">/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">action&nbsp;actionid</span><span style="color: #007700">=</span><span style="color: #DD0000">"ACTION_ID_KAMIENIA"&nbsp;</span><span style="color: #0000BB">script</span><span style="color: #007700">=</span><span style="color: #DD0000">"quests/annihilator.lua"&nbsp;</span><span style="color: #007700">/&gt;&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b">Należy zmienić ACTION_ID_DZWIGNI, ACTION_ID_KAMIENIA na faktyczne wartości Action ID z RME.</span><br />
<br />
2.3. W pliku "<span style="font-weight: bold;" class="mycode_b">lua/global.lua</span>" należy wyszukać:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">SV_QUESTS&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;--&nbsp;</span><span style="color: #0000BB">Głowne&nbsp;SV&nbsp;w&nbsp;postępie&nbsp;danego&nbsp;questu&nbsp;<br /></span></code></div></div></div><br />
Oraz dokleić poniżej wartość:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">[</span><span style="color: #DD0000">"ANNIHILATOR"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">5020</span><span style="color: #007700">,&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: red;" class="mycode_color">Pamiętając o zmianie wartości SV na wolną wartość!</span></span><br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">3. Konfiguracja.</span></span><br />
Konfiguracja odbywa się w samym skrypcie LUA:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questLevel&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">minimalny&nbsp;poziom&nbsp;gracza&nbsp;aby&nbsp;dolaczyc&nbsp;</span><span style="color: #007700">do&nbsp;</span><span style="color: #0000BB">questu&nbsp;<br /></span></code></div></div></div>Nalezy tutaj wpisac wartosc liczbową przedstawiającą minimalny poziom gracza, aby dołączył do questu.<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questMonster&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"Demon"&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">nazwa&nbsp;potwora</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">ktory&nbsp;jest&nbsp;summonowany&nbsp;na&nbsp;quescie&nbsp;<br /></span></code></div></div></div>Nazwa potwora, który będzie summonowany na queście.	<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">local&nbsp;config&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">leverAID&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5102</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lever1&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5663</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lever2&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5664</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">passAID&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5101</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">passID&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1772</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">passDIR&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">}&nbsp;<br /></span></code></div></div></div>Konfiguracja dźwigni oraz kamienia:<br />
leverAID - action id dźwigni<br />
lever1 - id dźwigni przed użyciem<br />
lever2 - id dźwigni po użyciu<br />
passAID - action id kamienia blokującego drogę<br />
passID - id kamienia<br />
passDIR - kierunek, w którym kamień ma teleportować (1 - południe->północ; 2 - zachód->wschód)<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">pozycje</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">na&nbsp;ktorych&nbsp;gracze&nbsp;musza&nbsp;stanac&nbsp;przed&nbsp;rozpoczeciem&nbsp;misji<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questPlayersInit&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">148</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">253</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">149</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">253</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">150</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">253</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">151</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">stackpos</span><span style="color: #007700">=</span><span style="color: #0000BB">253</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">pozycje</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">na&nbsp;ktore&nbsp;gracze&nbsp;zostana&nbsp;teleportowani&nbsp;po&nbsp;uzyciu&nbsp;dzwigni<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questPlayersDest&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">134</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">135</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">136</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">137</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br /></span></code></div></div></div><br />
Pozycje na których będą stali przed rozpoczęciem misji i po jej rozpoczęciu. Jedna linika = jeden gracz. Liczba linii w questPlayersInit i questPlayersDest muszą być sobie równe!<br />
							<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">pozycje</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">na&nbsp;ktorych&nbsp;pojawia&nbsp;sie&nbsp;potwory&nbsp;w&nbsp;chwili&nbsp;wywolania&nbsp;misji<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questMonstersPos&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1082</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">137</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1082</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">134</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1088</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">137</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1088</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">134</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">133</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">132</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br /></span></code></div></div></div>Pozycje, na których mają się pojawić potwory w zadaniu. Jedna linia - jeden potwór.<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">centralna&nbsp;czesc&nbsp;pokoju&nbsp;z&nbsp;questem&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">sprawdzenie</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">czy&nbsp;aktualnie&nbsp;nie&nbsp;ma&nbsp;w&nbsp;nim&nbsp;innej&nbsp;druzyny<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;questAreaCenter&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1085</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">135</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">}&nbsp;<br /></span></code></div></div></div>Centralna część questu - podczas rozpoczynania misji sprawdzane jest to pole i pola obok (sprawdzenie, czy aktualnie inna drużyna nie wykonuje misji). Zaleca się wpisać tutaj jedną z pozycji na którą teleportowany jest gracz.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Nagradzanie gracza przy awansowaniu]]></title>
			<link>https://forum.ronit.games/showthread.php?tid=818</link>
			<pubDate>Wed, 08 May 2013 20:31:53 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.ronit.games/member.php?action=profile&uid=6">czarnowidz</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.ronit.games/showthread.php?tid=818</guid>
			<description><![CDATA[Poniżej znajduje się pełna instrukcja instalacji systemu nagradzania graczy przy awansach poziomu doświadczenia.<br />
Skrypt dzieli się na trzy zasadnicze części:<br />
- nagradzanie przedmiotami za zdobycie odpowiedniego poziomu doświadczenia<br />
- leczenie postaci (hp/mana) przy awansie<br />
- wyświetlenie animacji tekstowej z napisem "gratz" przy awansie<br />
Dwa ostatnie moduły można włączać/wyłączać w zależności od upodobań. Moduł nagradzania jest podstawą w tym skrypcie.<br />
<br />
I. Instalacja<br />
1. W folderze '<span style="font-weight: bold;" class="mycode_b">triggers/scripts/</span>' należy utworzyć plik '<span style="font-weight: bold;" class="mycode_b">onLevel.lua</span>' i wkleić poniższy kod:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###################################################<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Created&nbsp;by:&nbsp;Piotr&nbsp;Nowak&nbsp;(Matem)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Date:&nbsp;04.04.2013&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Exclusive&nbsp;for&nbsp;RonIT.pl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Support&nbsp;for&nbsp;this&nbsp;script:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;http://forum.ronit.pl/forumdisplay.php?fid=22&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###################################################<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onTrigger</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">thing1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pos1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">thing2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pos2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">trigger</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">text</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #FF8000">#################################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;INSTRUKCJA&nbsp;DODAWANIA&nbsp;NAGROD&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">#################################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">Nalezy&nbsp;edytowac&nbsp;wylacznie&nbsp;pojedyncze&nbsp;linie&nbsp;konfiguracji<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">Przykładowa&nbsp;linika&nbsp;z&nbsp;nagrodą</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">WAŻNE&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">KAŻDA&nbsp;LINIA&nbsp;MUSI&nbsp;BYĆ&nbsp;ZAKOŃCZONA&nbsp;PRZECINKIEM</span><span style="color: #007700">!<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">prizeLVL&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3233</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">subtype&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">}},<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">unikalny&nbsp;klucz&nbsp;nagrody</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">kazda&nbsp;nagroda&nbsp;MUSI&nbsp;miec&nbsp;swoj&nbsp;unikalny&nbsp;identyfikator<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">nalezy&nbsp;wstawic&nbsp;poziom&nbsp;na&nbsp;ktorym&nbsp;gracz&nbsp;otrzyma&nbsp;nagrode<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">numer&nbsp;profesji&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">5&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">kazdy&nbsp;gracz</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">4&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">knight</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">3&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">paladin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">druid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">sorcerer</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">brak&nbsp;profesji</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">decyduje&nbsp;czy&nbsp;nagroda&nbsp;jest&nbsp;dla&nbsp;wszystkich&nbsp;graczy</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">czy&nbsp;tylko&nbsp;z&nbsp;kontem&nbsp;premium&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wszyscy</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">tylko&nbsp;premium</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">definicja&nbsp;nagrody&nbsp;na&nbsp;danym&nbsp;poziomie&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">dla&nbsp;mniej&nbsp;doswiadczonych&nbsp;uzytkownikow&nbsp;zalecana&nbsp;jest&nbsp;jedynie&nbsp;zmiana&nbsp;ID&nbsp;przedmiotu<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;</span><span style="color: #0000BB">bardziej&nbsp;zaawansowani&nbsp;gracze&nbsp;moga&nbsp;umieszczac&nbsp;tutaj&nbsp;cale&nbsp;zestawy&nbsp;nagrod&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">w&nbsp;plecakach</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">jeżeli&nbsp;gracz&nbsp;ma&nbsp;nie&nbsp;dostawac&nbsp;nagrody&nbsp;w&nbsp;postaci&nbsp;przedmiotow<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">#######################################################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;PONIZSZY&nbsp;KOD&nbsp;EDYTUJESZ&nbsp;NA&nbsp;WLASNA&nbsp;ODPOWIEDZIALNOSC&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">#######################################################<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;config&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3233</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">bright&nbsp;sword</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">knight<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4328</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">elite&nbsp;crossbow</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">paladyn<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4341</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">tesla&nbsp;staff</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">druid&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4341</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">tesla&nbsp;staff</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sorcerer<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">10</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">10</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">10x&nbsp;crystal&nbsp;coin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;10</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">all&nbsp;vocations<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">100x&nbsp;crystal&nbsp;coin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;100</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">all&nbsp;vocations<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;fullRestore&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">true&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">uzupelnianie&nbsp;HP</span><span style="color: #007700">/</span><span style="color: #0000BB">MP&nbsp;przy&nbsp;awansie<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">false&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wylaczenie&nbsp;opcji<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;congratzMSG&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">true&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wlaczenie&nbsp;animacji&nbsp;GRATZ&nbsp;przy&nbsp;awansie<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">false&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wylaczenie&nbsp;opcji<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###############################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;NIE&nbsp;ZMIENIAC&nbsp;NIC&nbsp;PONIZEJ!&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###############################<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;newLVL&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerLevel</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;rSV&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"REWARD_ON_LEVEL"</span><span style="color: #007700">]<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;trueConfig&nbsp;</span><span style="color: #007700">=&nbsp;{}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">prize&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">config</span><span style="color: #007700">)&nbsp;do&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">newLVL&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">prize</span><span style="color: #007700">.</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">rSV</span><span style="color: #007700">)&nbsp;&lt;&nbsp;</span><span style="color: #0000BB">newLVL&nbsp;</span><span style="color: #007700">and&nbsp;(</span><span style="color: #0000BB">prize</span><span style="color: #007700">.</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">getPlayerVocation</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;or&nbsp;</span><span style="color: #0000BB">prize</span><span style="color: #007700">.</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">)&nbsp;and&nbsp;(</span><span style="color: #0000BB">prize</span><span style="color: #007700">.</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">or&nbsp;(</span><span style="color: #0000BB">prize</span><span style="color: #007700">.</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">getPlayerPACC</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;&gt;=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">))&nbsp;</span><span style="color: #0000BB">then&nbsp;table</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">trueConfig</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">prize</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #FF8000">#trueConfig&nbsp;&gt;=&nbsp;1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">p&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">trueConfig</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;ret&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">(</span><span style="color: #0000BB">p</span><span style="color: #007700">.</span><span style="color: #0000BB">itemReward</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #DD0000">"table"&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">p</span><span style="color: #007700">.</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">~=&nbsp;</span><span style="color: #0000BB">nil&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">doPlayerAddItemTable</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">p</span><span style="color: #007700">.</span><span style="color: #0000BB">itemReward</span><span style="color: #007700">)&nbsp;~=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doPlayerSendTextMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">22</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Congratz!&nbsp;You&nbsp;can&nbsp;find&nbsp;reward&nbsp;in&nbsp;your&nbsp;backpack."</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">log</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"&lt;lvlPrize.lua&gt;&nbsp;Adding&nbsp;reward&nbsp;{"</span><span style="color: #007700">..</span><span style="color: #0000BB">p</span><span style="color: #007700">.</span><span style="color: #0000BB">id</span><span style="color: #007700">..</span><span style="color: #DD0000">"}&nbsp;items&nbsp;to&nbsp;player&nbsp;{"</span><span style="color: #007700">..</span><span style="color: #0000BB">getPlayerName</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)..</span><span style="color: #DD0000">"}"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">rSV</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">newLVL</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--</span><span style="color: #0000BB">doPlayerSendTextMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">22</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Sorry,&nbsp;there&nbsp;are&nbsp;no&nbsp;rewards&nbsp;for&nbsp;this&nbsp;advance."</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">#################################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;RESTORING&nbsp;HP/MP&nbsp;ON&nbsp;LEVEL&nbsp;UP&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">#################################<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">fullRestore&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">true&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doPlayerAddMana</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,</span><span style="color: #0000BB">999999</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">getPlayerHealth</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;then&nbsp;doPlayerAddHealth</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,</span><span style="color: #0000BB">999999</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">######################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;CONGRATZ&nbsp;MESSAGE&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">######################<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">congratzMSG&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">true&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;ppos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerPosition</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;positions&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;time_delay&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pos&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">positions</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">addEvent</span><span style="color: #007700">(</span><span style="color: #0000BB">doSendAnimatedText</span><span style="color: #007700">,</span><span style="color: #0000BB">time_delay</span><span style="color: #007700">,</span><span style="color: #0000BB">pos</span><span style="color: #007700">,</span><span style="color: #DD0000">'Gratz'</span><span style="color: #007700">,</span><span style="color: #0000BB">RED</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">addEvent</span><span style="color: #007700">(</span><span style="color: #0000BB">doSendMagicEffect</span><span style="color: #007700">,</span><span style="color: #0000BB">time_delay</span><span style="color: #007700">,</span><span style="color: #0000BB">pos</span><span style="color: #007700">,</span><span style="color: #0000BB">12</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">time_delay&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">time_delay&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">300<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1<br />&nbsp;&nbsp;end&nbsp;<br /></span></code></div></div></div><br />
2. W pliku '<span style="font-weight: bold;" class="mycode_b">triggers/triggers.xml</span>' należy dodać poniższy kod:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">trigger&nbsp;id</span><span style="color: #007700">=</span><span style="color: #DD0000">"15"&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">=</span><span style="color: #DD0000">"ON_LEVELUP"&nbsp;</span><span style="color: #0000BB">script</span><span style="color: #007700">=</span><span style="color: #DD0000">"onLevel.lua"</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">level&nbsp;value</span><span style="color: #007700">=</span><span style="color: #DD0000">"0"&nbsp;</span><span style="color: #007700">/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/</span><span style="color: #0000BB">trigger</span><span style="color: #007700">&gt;&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: red;" class="mycode_color">NALEŻY PAMIĘTAĆ O ZMIANIE ID TRIGGER'A</span></span><br />
<br />
3. W pliku '<span style="font-weight: bold;" class="mycode_b">lua/global.lua</span>' należy wyszukać poniższy kod<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">SV_QUESTS&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(...)&nbsp;</span><span style="color: #0000BB">jakiś&nbsp;kod<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--(...)---<br />}&nbsp;<br /></span></code></div></div></div><br />
i dodać po tym: (pamiętając o zmianie SV na wolne<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">SV_TRIGGERS&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"REWARD_ON_LEVEL"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">11000</span><span style="color: #007700">,<br />}&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b">Jeżeli mamy już SV_TRIGGERS w pliku global.lua, należy jedynie skopiować identyfikatory.</span><br />
<br />
II. Konfiguracja<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">local&nbsp;config&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3233</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">bright&nbsp;sword</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">knight<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4328</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">elite&nbsp;crossbow</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">paladyn<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4341</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">tesla&nbsp;staff</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">druid&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4341</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">tesla&nbsp;staff</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sorcerer<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">10</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">10</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">10x&nbsp;crystal&nbsp;coin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;10</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">all&nbsp;vocations<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">100x&nbsp;crystal&nbsp;coin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;100</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">all&nbsp;vocations<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;fullRestore&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">true&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">uzupelnianie&nbsp;HP</span><span style="color: #007700">/</span><span style="color: #0000BB">MP&nbsp;przy&nbsp;awansie<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">false&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wylaczenie&nbsp;opcji<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;congratzMSG&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">true&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wlaczenie&nbsp;animacji&nbsp;GRATZ&nbsp;przy&nbsp;awansie<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">false&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wylaczenie&nbsp;opcji&nbsp;<br /></span></code></div></div></div><br />
	Nalezy edytowac wylacznie pojedyncze linie konfiguracji<br />
	Przykładowa linika z nagrodą:<br />
	WAŻNE - KAŻDA LINIA MUSI BYĆ ZAKOŃCZONA PRZECINKIEM!<br />
	{id = 1, prizeLVL = 50, vocation = 0, on‌lyPremium = 0, itemReward = {id = 3233, subtype = 0}},<br />
	id - unikalny klucz nagrody, kazda nagroda MUSI miec swoj unikalny identyfikator<br />
	level - nalezy wstawic poziom na ktorym gracz otrzyma nagrode<br />
	vocation - numer profesji (5 - kazdy gracz, 4 - knight, 3 - paladin, 2 - druid, 1 - sorcerer, 0 - brak profesji)<br />
	onlyPremium - decyduje czy nagroda jest dla wszystkich graczy, czy tylko z kontem premium (0 - wszyscy, 1 - tylko premium)<br />
	itemReward 	- definicja nagrody na danym poziomie - dla mniej doswiadczonych uzytkownikow zalecana jest jedynie zmiana ID przedmiotu<br />
					- bardziej zaawansowani gracze moga umieszczac tutaj cale zestawy nagrod (w plecakach)<br />
					- itemReward = 0, jeżeli gracz ma nie dostawac nagrody w postaci przedmiotow]]></description>
			<content:encoded><![CDATA[Poniżej znajduje się pełna instrukcja instalacji systemu nagradzania graczy przy awansach poziomu doświadczenia.<br />
Skrypt dzieli się na trzy zasadnicze części:<br />
- nagradzanie przedmiotami za zdobycie odpowiedniego poziomu doświadczenia<br />
- leczenie postaci (hp/mana) przy awansie<br />
- wyświetlenie animacji tekstowej z napisem "gratz" przy awansie<br />
Dwa ostatnie moduły można włączać/wyłączać w zależności od upodobań. Moduł nagradzania jest podstawą w tym skrypcie.<br />
<br />
I. Instalacja<br />
1. W folderze '<span style="font-weight: bold;" class="mycode_b">triggers/scripts/</span>' należy utworzyć plik '<span style="font-weight: bold;" class="mycode_b">onLevel.lua</span>' i wkleić poniższy kod:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###################################################<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Created&nbsp;by:&nbsp;Piotr&nbsp;Nowak&nbsp;(Matem)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Date:&nbsp;04.04.2013&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Exclusive&nbsp;for&nbsp;RonIT.pl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Support&nbsp;for&nbsp;this&nbsp;script:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;http://forum.ronit.pl/forumdisplay.php?fid=22&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###################################################<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onTrigger</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">thing1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pos1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">thing2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pos2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">trigger</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">text</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #FF8000">#################################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;INSTRUKCJA&nbsp;DODAWANIA&nbsp;NAGROD&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">#################################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">Nalezy&nbsp;edytowac&nbsp;wylacznie&nbsp;pojedyncze&nbsp;linie&nbsp;konfiguracji<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">Przykładowa&nbsp;linika&nbsp;z&nbsp;nagrodą</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">WAŻNE&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">KAŻDA&nbsp;LINIA&nbsp;MUSI&nbsp;BYĆ&nbsp;ZAKOŃCZONA&nbsp;PRZECINKIEM</span><span style="color: #007700">!<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">prizeLVL&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3233</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">subtype&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">}},<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">unikalny&nbsp;klucz&nbsp;nagrody</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">kazda&nbsp;nagroda&nbsp;MUSI&nbsp;miec&nbsp;swoj&nbsp;unikalny&nbsp;identyfikator<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">nalezy&nbsp;wstawic&nbsp;poziom&nbsp;na&nbsp;ktorym&nbsp;gracz&nbsp;otrzyma&nbsp;nagrode<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">numer&nbsp;profesji&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">5&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">kazdy&nbsp;gracz</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">4&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">knight</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">3&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">paladin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">druid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">sorcerer</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">brak&nbsp;profesji</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">decyduje&nbsp;czy&nbsp;nagroda&nbsp;jest&nbsp;dla&nbsp;wszystkich&nbsp;graczy</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">czy&nbsp;tylko&nbsp;z&nbsp;kontem&nbsp;premium&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wszyscy</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">tylko&nbsp;premium</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">definicja&nbsp;nagrody&nbsp;na&nbsp;danym&nbsp;poziomie&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">dla&nbsp;mniej&nbsp;doswiadczonych&nbsp;uzytkownikow&nbsp;zalecana&nbsp;jest&nbsp;jedynie&nbsp;zmiana&nbsp;ID&nbsp;przedmiotu<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;</span><span style="color: #0000BB">bardziej&nbsp;zaawansowani&nbsp;gracze&nbsp;moga&nbsp;umieszczac&nbsp;tutaj&nbsp;cale&nbsp;zestawy&nbsp;nagrod&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">w&nbsp;plecakach</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">jeżeli&nbsp;gracz&nbsp;ma&nbsp;nie&nbsp;dostawac&nbsp;nagrody&nbsp;w&nbsp;postaci&nbsp;przedmiotow<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">#######################################################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;PONIZSZY&nbsp;KOD&nbsp;EDYTUJESZ&nbsp;NA&nbsp;WLASNA&nbsp;ODPOWIEDZIALNOSC&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">#######################################################<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;config&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3233</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">bright&nbsp;sword</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">knight<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4328</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">elite&nbsp;crossbow</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">paladyn<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4341</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">tesla&nbsp;staff</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">druid&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4341</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">tesla&nbsp;staff</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sorcerer<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">10</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">10</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">10x&nbsp;crystal&nbsp;coin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;10</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">all&nbsp;vocations<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">100x&nbsp;crystal&nbsp;coin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;100</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">all&nbsp;vocations<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;fullRestore&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">true&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">uzupelnianie&nbsp;HP</span><span style="color: #007700">/</span><span style="color: #0000BB">MP&nbsp;przy&nbsp;awansie<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">false&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wylaczenie&nbsp;opcji<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;congratzMSG&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">true&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wlaczenie&nbsp;animacji&nbsp;GRATZ&nbsp;przy&nbsp;awansie<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">false&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wylaczenie&nbsp;opcji<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###############################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;NIE&nbsp;ZMIENIAC&nbsp;NIC&nbsp;PONIZEJ!&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###############################<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;newLVL&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerLevel</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;rSV&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"REWARD_ON_LEVEL"</span><span style="color: #007700">]<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;trueConfig&nbsp;</span><span style="color: #007700">=&nbsp;{}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">prize&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">config</span><span style="color: #007700">)&nbsp;do&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">newLVL&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">prize</span><span style="color: #007700">.</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">rSV</span><span style="color: #007700">)&nbsp;&lt;&nbsp;</span><span style="color: #0000BB">newLVL&nbsp;</span><span style="color: #007700">and&nbsp;(</span><span style="color: #0000BB">prize</span><span style="color: #007700">.</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">getPlayerVocation</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;or&nbsp;</span><span style="color: #0000BB">prize</span><span style="color: #007700">.</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">)&nbsp;and&nbsp;(</span><span style="color: #0000BB">prize</span><span style="color: #007700">.</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">or&nbsp;(</span><span style="color: #0000BB">prize</span><span style="color: #007700">.</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">getPlayerPACC</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;&gt;=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">))&nbsp;</span><span style="color: #0000BB">then&nbsp;table</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">trueConfig</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">prize</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #FF8000">#trueConfig&nbsp;&gt;=&nbsp;1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">p&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">trueConfig</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;ret&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">(</span><span style="color: #0000BB">p</span><span style="color: #007700">.</span><span style="color: #0000BB">itemReward</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #DD0000">"table"&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">p</span><span style="color: #007700">.</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">~=&nbsp;</span><span style="color: #0000BB">nil&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">doPlayerAddItemTable</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">p</span><span style="color: #007700">.</span><span style="color: #0000BB">itemReward</span><span style="color: #007700">)&nbsp;~=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doPlayerSendTextMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">22</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Congratz!&nbsp;You&nbsp;can&nbsp;find&nbsp;reward&nbsp;in&nbsp;your&nbsp;backpack."</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">log</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"&lt;lvlPrize.lua&gt;&nbsp;Adding&nbsp;reward&nbsp;{"</span><span style="color: #007700">..</span><span style="color: #0000BB">p</span><span style="color: #007700">.</span><span style="color: #0000BB">id</span><span style="color: #007700">..</span><span style="color: #DD0000">"}&nbsp;items&nbsp;to&nbsp;player&nbsp;{"</span><span style="color: #007700">..</span><span style="color: #0000BB">getPlayerName</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)..</span><span style="color: #DD0000">"}"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">rSV</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">newLVL</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--</span><span style="color: #0000BB">doPlayerSendTextMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">22</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"Sorry,&nbsp;there&nbsp;are&nbsp;no&nbsp;rewards&nbsp;for&nbsp;this&nbsp;advance."</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">#################################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;RESTORING&nbsp;HP/MP&nbsp;ON&nbsp;LEVEL&nbsp;UP&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">#################################<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">fullRestore&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">true&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doPlayerAddMana</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,</span><span style="color: #0000BB">999999</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">getPlayerHealth</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;then&nbsp;doPlayerAddHealth</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,</span><span style="color: #0000BB">999999</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">######################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;CONGRATZ&nbsp;MESSAGE&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">######################<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">congratzMSG&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">true&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;ppos&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerPosition</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;positions&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">x</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">y</span><span style="color: #007700">-</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">ppos</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;time_delay&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pos&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">positions</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">addEvent</span><span style="color: #007700">(</span><span style="color: #0000BB">doSendAnimatedText</span><span style="color: #007700">,</span><span style="color: #0000BB">time_delay</span><span style="color: #007700">,</span><span style="color: #0000BB">pos</span><span style="color: #007700">,</span><span style="color: #DD0000">'Gratz'</span><span style="color: #007700">,</span><span style="color: #0000BB">RED</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">addEvent</span><span style="color: #007700">(</span><span style="color: #0000BB">doSendMagicEffect</span><span style="color: #007700">,</span><span style="color: #0000BB">time_delay</span><span style="color: #007700">,</span><span style="color: #0000BB">pos</span><span style="color: #007700">,</span><span style="color: #0000BB">12</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">time_delay&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">time_delay&nbsp;</span><span style="color: #007700">+&nbsp;</span><span style="color: #0000BB">300<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1<br />&nbsp;&nbsp;end&nbsp;<br /></span></code></div></div></div><br />
2. W pliku '<span style="font-weight: bold;" class="mycode_b">triggers/triggers.xml</span>' należy dodać poniższy kod:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">trigger&nbsp;id</span><span style="color: #007700">=</span><span style="color: #DD0000">"15"&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">=</span><span style="color: #DD0000">"ON_LEVELUP"&nbsp;</span><span style="color: #0000BB">script</span><span style="color: #007700">=</span><span style="color: #DD0000">"onLevel.lua"</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">level&nbsp;value</span><span style="color: #007700">=</span><span style="color: #DD0000">"0"&nbsp;</span><span style="color: #007700">/&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&lt;/</span><span style="color: #0000BB">trigger</span><span style="color: #007700">&gt;&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: red;" class="mycode_color">NALEŻY PAMIĘTAĆ O ZMIANIE ID TRIGGER'A</span></span><br />
<br />
3. W pliku '<span style="font-weight: bold;" class="mycode_b">lua/global.lua</span>' należy wyszukać poniższy kod<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">SV_QUESTS&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(...)&nbsp;</span><span style="color: #0000BB">jakiś&nbsp;kod<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--(...)---<br />}&nbsp;<br /></span></code></div></div></div><br />
i dodać po tym: (pamiętając o zmianie SV na wolne<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">SV_TRIGGERS&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"REWARD_ON_LEVEL"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">11000</span><span style="color: #007700">,<br />}&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b">Jeżeli mamy już SV_TRIGGERS w pliku global.lua, należy jedynie skopiować identyfikatory.</span><br />
<br />
II. Konfiguracja<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">local&nbsp;config&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3233</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">bright&nbsp;sword</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">knight<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4328</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">elite&nbsp;crossbow</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">paladyn<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4341</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">tesla&nbsp;staff</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">druid&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4341</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">tesla&nbsp;staff</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;50</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sorcerer<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">10</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">10</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">10x&nbsp;crystal&nbsp;coin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;10</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">all&nbsp;vocations<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">vocation&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">onlyPremium&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemReward&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">}},&nbsp;--&nbsp;</span><span style="color: #0000BB">100x&nbsp;crystal&nbsp;coin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lvl&nbsp;100</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">all&nbsp;vocations<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;fullRestore&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">true&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">uzupelnianie&nbsp;HP</span><span style="color: #007700">/</span><span style="color: #0000BB">MP&nbsp;przy&nbsp;awansie<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">false&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wylaczenie&nbsp;opcji<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;congratzMSG&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">true&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wlaczenie&nbsp;animacji&nbsp;GRATZ&nbsp;przy&nbsp;awansie<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">false&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wylaczenie&nbsp;opcji&nbsp;<br /></span></code></div></div></div><br />
	Nalezy edytowac wylacznie pojedyncze linie konfiguracji<br />
	Przykładowa linika z nagrodą:<br />
	WAŻNE - KAŻDA LINIA MUSI BYĆ ZAKOŃCZONA PRZECINKIEM!<br />
	{id = 1, prizeLVL = 50, vocation = 0, on‌lyPremium = 0, itemReward = {id = 3233, subtype = 0}},<br />
	id - unikalny klucz nagrody, kazda nagroda MUSI miec swoj unikalny identyfikator<br />
	level - nalezy wstawic poziom na ktorym gracz otrzyma nagrode<br />
	vocation - numer profesji (5 - kazdy gracz, 4 - knight, 3 - paladin, 2 - druid, 1 - sorcerer, 0 - brak profesji)<br />
	onlyPremium - decyduje czy nagroda jest dla wszystkich graczy, czy tylko z kontem premium (0 - wszyscy, 1 - tylko premium)<br />
	itemReward 	- definicja nagrody na danym poziomie - dla mniej doswiadczonych uzytkownikow zalecana jest jedynie zmiana ID przedmiotu<br />
					- bardziej zaawansowani gracze moga umieszczac tutaj cale zestawy nagrod (w plecakach)<br />
					- itemReward = 0, jeżeli gracz ma nie dostawac nagrody w postaci przedmiotow]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Nagradzanie graczy za codzienne logowanie]]></title>
			<link>https://forum.ronit.games/showthread.php?tid=817</link>
			<pubDate>Wed, 08 May 2013 20:31:15 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.ronit.games/member.php?action=profile&uid=6">czarnowidz</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.ronit.games/showthread.php?tid=817</guid>
			<description><![CDATA[Poniżej przedstawiam pełną instrukcję instalacji skryptu, który ma na celu nagradzanie graczy za codzienne logowanie się do gry.<br />
<br />
1. W folderze '<span style="font-weight: bold;" class="mycode_b">triggers/scripts/</span>' tworzymy plik '<span style="font-weight: bold;" class="mycode_b">dailyLogin.lua</span>' oraz wypełniamy go poniższym kodem:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###################################################<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Created&nbsp;by:&nbsp;Piotr&nbsp;Nowak&nbsp;(Matem)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Date:&nbsp;06.04.2013&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Exclusive&nbsp;for&nbsp;RonIT.pl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Support&nbsp;for&nbsp;this&nbsp;script:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;http://forum.ronit.pl/forumdisplay.php?fid=22&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###################################################<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onTrigger</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">thing1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">thing2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">topos</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">trigger</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">text</span><span style="color: #007700">)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #FF8000">########################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;INSTRUKCJA&nbsp;OBSLUGI&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">########################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">Nalezy&nbsp;edytowac&nbsp;wylacznie&nbsp;pojedyncze&nbsp;linie&nbsp;konfiguracji<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">Przykładowa&nbsp;linika&nbsp;z&nbsp;nagrodą</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;config&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">days&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">7</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">reward&nbsp;</span><span style="color: #007700">=&nbsp;{{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">},},&nbsp;</span><span style="color: #0000BB">text&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"Here&nbsp;is&nbsp;your&nbsp;reward&nbsp;for&nbsp;being&nbsp;online&nbsp;7&nbsp;days&nbsp;in&nbsp;row."</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">days&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">dzien</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">w&nbsp;ktorym&nbsp;gracz&nbsp;otrzyma&nbsp;nagrode<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">reward&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">definicja&nbsp;nagrody&nbsp;na&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">dla&nbsp;mniej&nbsp;doswiadczonych&nbsp;uzytkownikow&nbsp;zalecana&nbsp;jest&nbsp;jedynie&nbsp;zmiana&nbsp;ID&nbsp;przedmiotu<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;</span><span style="color: #0000BB">bardziej&nbsp;zaawansowani&nbsp;gracze&nbsp;moga&nbsp;umieszczac&nbsp;tutaj&nbsp;cale&nbsp;zestawy&nbsp;nagrod&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">w&nbsp;plecakach</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;</span><span style="color: #0000BB">nagrody&nbsp;sa&nbsp;losowe&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wpisanie&nbsp;jednej&nbsp;oznacza&nbsp;brak&nbsp;losowosci&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">text&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wiadomosc&nbsp;wyswietlona&nbsp;graczowi&nbsp;w&nbsp;chwili&nbsp;otrzymania&nbsp;nagrody<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">################################################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;PONIZSZE&nbsp;LINIE&nbsp;NALEZY&nbsp;WKLEIC&nbsp;DO&nbsp;GLOBAL.LUA&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">################################################<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">16001</span><span style="color: #007700">,&nbsp;--&nbsp;</span><span style="color: #0000BB">nalezy&nbsp;sprawdzic</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">czy&nbsp;SV&nbsp;jest&nbsp;wolny<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">16002</span><span style="color: #007700">,&nbsp;--&nbsp;</span><span style="color: #0000BB">nalezy&nbsp;sprawdzic</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">czy&nbsp;SV&nbsp;jest&nbsp;wolny<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #FF8000">#######################################################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;PONIZSZY&nbsp;KOD&nbsp;EDYTUJESZ&nbsp;NA&nbsp;WLASNA&nbsp;ODPOWIEDZIALNOSC&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">#######################################################<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;config&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">days&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">7</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">text&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"Oto&nbsp;Twoja&nbsp;nagroda&nbsp;za&nbsp;codzienne&nbsp;logowanie&nbsp;przez&nbsp;7&nbsp;dni."</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">reward&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">dodajemy&nbsp;plecak</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">w&nbsp;ktorym&nbsp;znajduje&nbsp;sie&nbsp;400&nbsp;crystal&nbsp;coins<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2792</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">contain&nbsp;</span><span style="color: #007700">=&nbsp;{{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},}},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">dodajemy&nbsp;100x&nbsp;crystal&nbsp;coins<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #FF8000">###############################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;NIE&nbsp;ZMIENIAC&nbsp;NIC&nbsp;PONIZEJ!&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###############################&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">])&nbsp;&lt;&nbsp;</span><span style="color: #0000BB">0&nbsp;then&nbsp;setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">])&nbsp;&lt;&nbsp;</span><span style="color: #0000BB">0&nbsp;then&nbsp;setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">os</span><span style="color: #007700">.</span><span style="color: #0000BB">time</span><span style="color: #007700">())&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;day</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lastLogin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">curTime&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">]),&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">]),&nbsp;</span><span style="color: #0000BB">os</span><span style="color: #007700">.</span><span style="color: #0000BB">time</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;oneDay&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">24</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;day1&nbsp;</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">lastLogin&nbsp;</span><span style="color: #007700">-&nbsp;(</span><span style="color: #0000BB">lastLogin&nbsp;</span><span style="color: #007700">%&nbsp;</span><span style="color: #0000BB">oneDay</span><span style="color: #007700">))/</span><span style="color: #0000BB">oneDay<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;day2&nbsp;</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">curTime&nbsp;</span><span style="color: #007700">-&nbsp;(</span><span style="color: #0000BB">curTime&nbsp;</span><span style="color: #007700">%&nbsp;</span><span style="color: #0000BB">oneDay</span><span style="color: #007700">))/</span><span style="color: #0000BB">oneDay<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;daysBetween&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">day2&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">day1<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">daysBetween&nbsp;</span><span style="color: #007700">==&nbsp;-</span><span style="color: #0000BB">1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">],&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;elseif&nbsp;</span><span style="color: #0000BB">daysBetween&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">elseif&nbsp;</span><span style="color: #0000BB">daysBetween&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">day</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">curTime</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;elseif&nbsp;</span><span style="color: #0000BB">daysBetween&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">os</span><span style="color: #007700">.</span><span style="color: #0000BB">time</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">odswiezamy&nbsp;dane<br />&nbsp;&nbsp;&nbsp;&nbsp;day</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lastLogin&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">]),&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">day&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">days&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;rewardNum&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #FF8000">#config.reward&nbsp;&gt;&nbsp;1&nbsp;then&nbsp;rewardNum&nbsp;=&nbsp;math.random(1,&nbsp;#config.reward)&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">doPlayerAddItemTable</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">reward</span><span style="color: #007700">[</span><span style="color: #0000BB">rewardNum</span><span style="color: #007700">])&nbsp;~=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doPlayerSendTextMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">22</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">text</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">],&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">os</span><span style="color: #007700">.</span><span style="color: #0000BB">time</span><span style="color: #007700">()+</span><span style="color: #0000BB">oneDay</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1<br />end&nbsp;<br /></span></code></div></div></div><br />
2. Otwieramy plik '<span style="font-weight: bold;" class="mycode_b">triggers/triggers.xml</span>' i dodajemy w nim poniższą linie:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">trigger&nbsp;id</span><span style="color: #007700">=</span><span style="color: #DD0000">"16"&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">=</span><span style="color: #DD0000">"ON_LOGIN"&nbsp;</span><span style="color: #0000BB">script</span><span style="color: #007700">=</span><span style="color: #DD0000">"dailyLogin.lua"&nbsp;</span><span style="color: #007700">/&gt;&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: red;" class="mycode_color">NALEŻY PAMIĘTAĆ O ZMIANIE ID TRIGGER'A</span></span><br />
<br />
3. Otwieramy plik '<span style="font-weight: bold;" class="mycode_b">lua/global.lua</span>' i wyszukujemy:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">SV_QUESTS&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(...)&nbsp;</span><span style="color: #0000BB">jakiś&nbsp;kod<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--(...)---<br />}&nbsp;<br /></span></code></div></div></div><br />
Pod tym dodajemy: (pamiętając o zmianie SV na wolne)<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">SV_TRIGGERS&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">11001</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">11002</span><span style="color: #007700">,<br />}&nbsp;<br /></span></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Jeżeli mamy już SV_TRIGGERS w pliku global.lua, należy jedynie skopiować identyfikatory.</span><br />
<br />
4. Konfiguracja:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">local&nbsp;config&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">days&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">7</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">text&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"Oto&nbsp;Twoja&nbsp;nagroda&nbsp;za&nbsp;codzienne&nbsp;logowanie&nbsp;przez&nbsp;7&nbsp;dni."</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">reward&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">dodajemy&nbsp;plecak</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">w&nbsp;ktorym&nbsp;znajduje&nbsp;sie&nbsp;400&nbsp;crystal&nbsp;coins<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2792</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">contain&nbsp;</span><span style="color: #007700">=&nbsp;{{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},}},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">dodajemy&nbsp;100x&nbsp;crystal&nbsp;coins<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br /></span></code></div></div></div><br />
days - ilosc dni, po ktorych zostaje przyznana nagroda<br />
text - komunikat pojawiajacy sie w chwili uzyskania nagrody<br />
reward - lista nagród, które gracz może dostać (zawsze dostaje jedną z nich), w konfiguracji podany przykład dodawania pojedyńczego przedmiotu (100x crystal coins) jak i całego plecaka (backpack + 400x crystal coins).<br />
<br />
W razie jakichkolwiek problemów, proszę o kontakt tutaj.]]></description>
			<content:encoded><![CDATA[Poniżej przedstawiam pełną instrukcję instalacji skryptu, który ma na celu nagradzanie graczy za codzienne logowanie się do gry.<br />
<br />
1. W folderze '<span style="font-weight: bold;" class="mycode_b">triggers/scripts/</span>' tworzymy plik '<span style="font-weight: bold;" class="mycode_b">dailyLogin.lua</span>' oraz wypełniamy go poniższym kodem:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###################################################<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Created&nbsp;by:&nbsp;Piotr&nbsp;Nowak&nbsp;(Matem)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Date:&nbsp;06.04.2013&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Exclusive&nbsp;for&nbsp;RonIT.pl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;Support&nbsp;for&nbsp;this&nbsp;script:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;http://forum.ronit.pl/forumdisplay.php?fid=22&nbsp;##<br /></span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###################################################<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onTrigger</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">thing1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">thing2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">topos</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">trigger</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">text</span><span style="color: #007700">)<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #FF8000">########################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;INSTRUKCJA&nbsp;OBSLUGI&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">########################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">Nalezy&nbsp;edytowac&nbsp;wylacznie&nbsp;pojedyncze&nbsp;linie&nbsp;konfiguracji<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">Przykładowa&nbsp;linika&nbsp;z&nbsp;nagrodą</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;config&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">days&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">7</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">reward&nbsp;</span><span style="color: #007700">=&nbsp;{{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">50</span><span style="color: #007700">},},&nbsp;</span><span style="color: #0000BB">text&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"Here&nbsp;is&nbsp;your&nbsp;reward&nbsp;for&nbsp;being&nbsp;online&nbsp;7&nbsp;days&nbsp;in&nbsp;row."</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">days&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">dzien</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">w&nbsp;ktorym&nbsp;gracz&nbsp;otrzyma&nbsp;nagrode<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">reward&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">definicja&nbsp;nagrody&nbsp;na&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">dla&nbsp;mniej&nbsp;doswiadczonych&nbsp;uzytkownikow&nbsp;zalecana&nbsp;jest&nbsp;jedynie&nbsp;zmiana&nbsp;ID&nbsp;przedmiotu<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;</span><span style="color: #0000BB">bardziej&nbsp;zaawansowani&nbsp;gracze&nbsp;moga&nbsp;umieszczac&nbsp;tutaj&nbsp;cale&nbsp;zestawy&nbsp;nagrod&nbsp;</span><span style="color: #007700">(</span><span style="color: #0000BB">w&nbsp;plecakach</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&nbsp;</span><span style="color: #0000BB">nagrody&nbsp;sa&nbsp;losowe&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wpisanie&nbsp;jednej&nbsp;oznacza&nbsp;brak&nbsp;losowosci&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">text&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">wiadomosc&nbsp;wyswietlona&nbsp;graczowi&nbsp;w&nbsp;chwili&nbsp;otrzymania&nbsp;nagrody<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">################################################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;PONIZSZE&nbsp;LINIE&nbsp;NALEZY&nbsp;WKLEIC&nbsp;DO&nbsp;GLOBAL.LUA&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">################################################<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">16001</span><span style="color: #007700">,&nbsp;--&nbsp;</span><span style="color: #0000BB">nalezy&nbsp;sprawdzic</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">czy&nbsp;SV&nbsp;jest&nbsp;wolny<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">16002</span><span style="color: #007700">,&nbsp;--&nbsp;</span><span style="color: #0000BB">nalezy&nbsp;sprawdzic</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">czy&nbsp;SV&nbsp;jest&nbsp;wolny<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #FF8000">#######################################################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;PONIZSZY&nbsp;KOD&nbsp;EDYTUJESZ&nbsp;NA&nbsp;WLASNA&nbsp;ODPOWIEDZIALNOSC&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">#######################################################<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;config&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">days&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">7</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">text&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"Oto&nbsp;Twoja&nbsp;nagroda&nbsp;za&nbsp;codzienne&nbsp;logowanie&nbsp;przez&nbsp;7&nbsp;dni."</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">reward&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">dodajemy&nbsp;plecak</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">w&nbsp;ktorym&nbsp;znajduje&nbsp;sie&nbsp;400&nbsp;crystal&nbsp;coins<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2792</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">contain&nbsp;</span><span style="color: #007700">=&nbsp;{{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},}},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">dodajemy&nbsp;100x&nbsp;crystal&nbsp;coins<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #FF8000">###############################<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">##&nbsp;NIE&nbsp;ZMIENIAC&nbsp;NIC&nbsp;PONIZEJ!&nbsp;##<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #FF8000">###############################&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">])&nbsp;&lt;&nbsp;</span><span style="color: #0000BB">0&nbsp;then&nbsp;setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">])&nbsp;&lt;&nbsp;</span><span style="color: #0000BB">0&nbsp;then&nbsp;setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">os</span><span style="color: #007700">.</span><span style="color: #0000BB">time</span><span style="color: #007700">())&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;day</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lastLogin</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">curTime&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">]),&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">]),&nbsp;</span><span style="color: #0000BB">os</span><span style="color: #007700">.</span><span style="color: #0000BB">time</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;oneDay&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">24</span><span style="color: #007700">*</span><span style="color: #0000BB">60</span><span style="color: #007700">*</span><span style="color: #0000BB">60<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;day1&nbsp;</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">lastLogin&nbsp;</span><span style="color: #007700">-&nbsp;(</span><span style="color: #0000BB">lastLogin&nbsp;</span><span style="color: #007700">%&nbsp;</span><span style="color: #0000BB">oneDay</span><span style="color: #007700">))/</span><span style="color: #0000BB">oneDay<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;day2&nbsp;</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">curTime&nbsp;</span><span style="color: #007700">-&nbsp;(</span><span style="color: #0000BB">curTime&nbsp;</span><span style="color: #007700">%&nbsp;</span><span style="color: #0000BB">oneDay</span><span style="color: #007700">))/</span><span style="color: #0000BB">oneDay<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;daysBetween&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">day2&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">day1<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">daysBetween&nbsp;</span><span style="color: #007700">==&nbsp;-</span><span style="color: #0000BB">1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">],&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;elseif&nbsp;</span><span style="color: #0000BB">daysBetween&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">0&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">elseif&nbsp;</span><span style="color: #0000BB">daysBetween&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">day</span><span style="color: #007700">+</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">curTime</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;elseif&nbsp;</span><span style="color: #0000BB">daysBetween&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">os</span><span style="color: #007700">.</span><span style="color: #0000BB">time</span><span style="color: #007700">())<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">odswiezamy&nbsp;dane<br />&nbsp;&nbsp;&nbsp;&nbsp;day</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">lastLogin&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">]),&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">])<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">day&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">days&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;rewardNum&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #FF8000">#config.reward&nbsp;&gt;&nbsp;1&nbsp;then&nbsp;rewardNum&nbsp;=&nbsp;math.random(1,&nbsp;#config.reward)&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">doPlayerAddItemTable</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">reward</span><span style="color: #007700">[</span><span style="color: #0000BB">rewardNum</span><span style="color: #007700">])&nbsp;~=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doPlayerSendTextMessage</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">22</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">config</span><span style="color: #007700">.</span><span style="color: #0000BB">text</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">],&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">SV_TRIGGERS</span><span style="color: #007700">[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">os</span><span style="color: #007700">.</span><span style="color: #0000BB">time</span><span style="color: #007700">()+</span><span style="color: #0000BB">oneDay</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1<br />end&nbsp;<br /></span></code></div></div></div><br />
2. Otwieramy plik '<span style="font-weight: bold;" class="mycode_b">triggers/triggers.xml</span>' i dodajemy w nim poniższą linie:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">trigger&nbsp;id</span><span style="color: #007700">=</span><span style="color: #DD0000">"16"&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">=</span><span style="color: #DD0000">"ON_LOGIN"&nbsp;</span><span style="color: #0000BB">script</span><span style="color: #007700">=</span><span style="color: #DD0000">"dailyLogin.lua"&nbsp;</span><span style="color: #007700">/&gt;&nbsp;<br /></span></code></div></div></div><span style="font-weight: bold;" class="mycode_b"><span style="color: red;" class="mycode_color">NALEŻY PAMIĘTAĆ O ZMIANIE ID TRIGGER'A</span></span><br />
<br />
3. Otwieramy plik '<span style="font-weight: bold;" class="mycode_b">lua/global.lua</span>' i wyszukujemy:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">SV_QUESTS&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(...)&nbsp;</span><span style="color: #0000BB">jakiś&nbsp;kod<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--(...)---<br />}&nbsp;<br /></span></code></div></div></div><br />
Pod tym dodajemy: (pamiętając o zmianie SV na wolne)<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">SV_TRIGGERS&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"DAILY_LOGIN_LAST"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">11001</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"DAILY_LOGIN_DAYS"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">11002</span><span style="color: #007700">,<br />}&nbsp;<br /></span></code></div></div></div><br />
<span style="font-weight: bold;" class="mycode_b">Jeżeli mamy już SV_TRIGGERS w pliku global.lua, należy jedynie skopiować identyfikatory.</span><br />
<br />
4. Konfiguracja:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">local&nbsp;config&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">days&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">7</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">text&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"Oto&nbsp;Twoja&nbsp;nagroda&nbsp;za&nbsp;codzienne&nbsp;logowanie&nbsp;przez&nbsp;7&nbsp;dni."</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">reward&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">dodajemy&nbsp;plecak</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">w&nbsp;ktorym&nbsp;znajduje&nbsp;sie&nbsp;400&nbsp;crystal&nbsp;coins<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2792</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">contain&nbsp;</span><span style="color: #007700">=&nbsp;{{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},}},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">dodajemy&nbsp;100x&nbsp;crystal&nbsp;coins<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2981</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">100</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br /></span></code></div></div></div><br />
days - ilosc dni, po ktorych zostaje przyznana nagroda<br />
text - komunikat pojawiajacy sie w chwili uzyskania nagrody<br />
reward - lista nagród, które gracz może dostać (zawsze dostaje jedną z nich), w konfiguracji podany przykład dodawania pojedyńczego przedmiotu (100x crystal coins) jak i całego plecaka (backpack + 400x crystal coins).<br />
<br />
W razie jakichkolwiek problemów, proszę o kontakt tutaj.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[NPC "Tasker"]]></title>
			<link>https://forum.ronit.games/showthread.php?tid=805</link>
			<pubDate>Fri, 15 Feb 2013 14:27:14 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.ronit.games/member.php?action=profile&uid=849">Miziak</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.ronit.games/showthread.php?tid=805</guid>
			<description><![CDATA[Witam,<br />
<br />
Aby zrobić prostego NPC Taskowego nie potrzeba dużej znajomości języka, wystarczy trochę uwagi po pierwsze do pliku:<br />
<span style="font-weight: bold;" class="mycode_b">data/npc/scripts/lib/npc.lua</span> dodajemy następująca treść:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">taskLoop</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">msg</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">tasks</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;choice&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Chce&nbsp;wybrac&nbsp;inne&nbsp;polowanie."</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Dowidzenia."</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;stage&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">stage&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"task_choice"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;lvl&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerLevel</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;tmp_stage&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #DD0000">"choice_monster"</span><span style="color: #007700">,&nbsp;{}}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">,</span><span style="color: #0000BB">v&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">tasks</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if((</span><span style="color: #0000BB">lvl&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">lvl</span><span style="color: #007700">.</span><span style="color: #0000BB">min&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">lvl&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">lvl</span><span style="color: #007700">.</span><span style="color: #0000BB">max</span><span style="color: #007700">)&nbsp;or&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">lvl</span><span style="color: #007700">.</span><span style="color: #0000BB">always</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">choice</span><span style="color: #007700">,&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #DD0000">"&nbsp;{"&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">reqcount&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #DD0000">"}"</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">table</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">tmp_stage</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay</span><span style="color: #007700">(</span><span style="color: #DD0000">"Oto&nbsp;lista&nbsp;potworow&nbsp;na&nbsp;ktore&nbsp;mozesz&nbsp;zapolowac:"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">tmp_stage</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;elseif(</span><span style="color: #0000BB">type</span><span style="color: #007700">(</span><span style="color: #0000BB">stage</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #DD0000">"table"&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">stage</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #DD0000">"choice_monster"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;c&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">tonumber</span><span style="color: #007700">(</span><span style="color: #0000BB">msg</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">c&nbsp;</span><span style="color: #007700">~=&nbsp;</span><span style="color: #0000BB">nil</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">stage</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">][</span><span style="color: #0000BB">c</span><span style="color: #007700">]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">not&nbsp;name</span><span style="color: #007700">:</span><span style="color: #0000BB">lower</span><span style="color: #007700">():</span><span style="color: #0000BB">find</span><span style="color: #007700">(</span><span style="color: #DD0000">"group"</span><span style="color: #007700">))</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">tasks</span><span style="color: #007700">[</span><span style="color: #0000BB">name</span><span style="color: #007700">].</span><span style="color: #0000BB">sv</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">getGlobalKilledMonsterCount</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,</span><span style="color: #0000BB">v&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">tasks</span><span style="color: #007700">[</span><span style="color: #0000BB">name</span><span style="color: #007700">].</span><span style="color: #0000BB">group</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">sv</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">getGlobalKilledMonsterCount</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">name</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay</span><span style="color: #007700">(</span><span style="color: #DD0000">"Swietnie&nbsp;i&nbsp;co&nbsp;teraz?"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"menu_back"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;elseif(</span><span style="color: #0000BB">stage&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"check_task"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;state&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"Stan&nbsp;Twoich&nbsp;polowan:&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;zero&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">,</span><span style="color: #0000BB">v&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">tasks</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">not&nbsp;i</span><span style="color: #007700">:</span><span style="color: #0000BB">lower</span><span style="color: #007700">():</span><span style="color: #0000BB">find</span><span style="color: #007700">(</span><span style="color: #DD0000">"group"</span><span style="color: #007700">))</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;tmp&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">sv</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">tmp&nbsp;</span><span style="color: #007700">~=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">reqcount&nbsp;</span><span style="color: #007700">-&nbsp;(</span><span style="color: #0000BB">getGlobalKilledMonsterCount</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">)&nbsp;-&nbsp;</span><span style="color: #0000BB">tmp</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">state&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">state&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #DD0000">":&nbsp;"&nbsp;</span><span style="color: #007700">..&nbsp;(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">or&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">zero&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;sum&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,</span><span style="color: #0000BB">w&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">group</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;tmp&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">w</span><span style="color: #007700">.</span><span style="color: #0000BB">sv</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">tmp&nbsp;</span><span style="color: #007700">~=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">sum&nbsp;</span><span style="color: #007700">+&nbsp;(</span><span style="color: #0000BB">getGlobalKilledMonsterCount</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">w</span><span style="color: #007700">.</span><span style="color: #0000BB">name</span><span style="color: #007700">)&nbsp;-&nbsp;</span><span style="color: #0000BB">tmp</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">zero&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">sum&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">state&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #DD0000">":&nbsp;"&nbsp;</span><span style="color: #007700">..&nbsp;(</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">reqcount&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">sum&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">reqcount&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">sum&nbsp;</span><span style="color: #007700">or&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">not&nbsp;zero</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay</span><span style="color: #007700">(</span><span style="color: #0000BB">state</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"menu_back"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">selfSay</span><span style="color: #007700">(</span><span style="color: #DD0000">"Jeszcze&nbsp;nie&nbsp;polujesz!"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"menu_back"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">elseif(</span><span style="color: #0000BB">stage&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"complete_tasks"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;tmp_stage&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #DD0000">"get_rewards"</span><span style="color: #007700">,&nbsp;{}}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">,</span><span style="color: #0000BB">v&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">tasks</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">not&nbsp;i</span><span style="color: #007700">:</span><span style="color: #0000BB">lower</span><span style="color: #007700">():</span><span style="color: #0000BB">find</span><span style="color: #007700">(</span><span style="color: #DD0000">"group"</span><span style="color: #007700">))</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;tmp&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">sv</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">tmp&nbsp;</span><span style="color: #007700">~=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">reqcount&nbsp;</span><span style="color: #007700">-&nbsp;(</span><span style="color: #0000BB">getGlobalKilledMonsterCount</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">)&nbsp;-&nbsp;</span><span style="color: #0000BB">tmp</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">choice</span><span style="color: #007700">,&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #0000BB">i</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">table</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">tmp_stage</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;sum&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,</span><span style="color: #0000BB">w&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">group</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;tmp&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">w</span><span style="color: #007700">.</span><span style="color: #0000BB">sv</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">tmp&nbsp;</span><span style="color: #007700">~=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">sum&nbsp;</span><span style="color: #007700">+&nbsp;(</span><span style="color: #0000BB">getGlobalKilledMonsterCount</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">w</span><span style="color: #007700">.</span><span style="color: #0000BB">name</span><span style="color: #007700">)&nbsp;-&nbsp;</span><span style="color: #0000BB">tmp</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if((</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">reqcount&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">sum</span><span style="color: #007700">)&nbsp;&lt;=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">choice</span><span style="color: #007700">,&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #0000BB">i</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">table</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">tmp_stage</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #FF8000">#tmp_stage[2]&nbsp;~=&nbsp;0)then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">selfSay</span><span style="color: #007700">(</span><span style="color: #DD0000">"Oto&nbsp;lista&nbsp;zakonczonych&nbsp;polowan:"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">tmp_stage</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">selfSay</span><span style="color: #007700">(</span><span style="color: #DD0000">"Zadne&nbsp;polowanie&nbsp;nie&nbsp;zostalo&nbsp;zakonczone!"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"menu_back"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">elseif(</span><span style="color: #0000BB">type</span><span style="color: #007700">(</span><span style="color: #0000BB">stage</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #DD0000">"table"&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">stage</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #DD0000">"get_rewards"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;c&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">tonumber</span><span style="color: #007700">(</span><span style="color: #0000BB">msg</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">c&nbsp;</span><span style="color: #007700">~=&nbsp;</span><span style="color: #0000BB">nil</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">,</span><span style="color: #0000BB">v&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">tasks</span><span style="color: #007700">[</span><span style="color: #0000BB">stage</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">][</span><span style="color: #0000BB">c</span><span style="color: #007700">]].</span><span style="color: #0000BB">rewards</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"exp"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addExperience</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif(</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"sv"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #007700">~=&nbsp;</span><span style="color: #0000BB">nil&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;tmp&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;(</span><span style="color: #0000BB">tmp&nbsp;</span><span style="color: #007700">==&nbsp;-</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">or&nbsp;</span><span style="color: #0000BB">tmp</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay</span><span style="color: #007700">(</span><span style="color: #DD0000">"Oto&nbsp;twoje&nbsp;nagroda!"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"menu_back"</span><span style="color: #007700">)&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />end&nbsp;<br /></span></code></div></div></div><br />
następne w <span style="font-weight: bold;" class="mycode_b">data/npc</span> tworzymy plik przykładowego npc powiedzmy <span style="font-weight: bold;" class="mycode_b">tasker.xml</span>:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?xml&nbsp;version</span><span style="color: #007700">=</span><span style="color: #DD0000">"1.0"&nbsp;</span><span style="color: #0000BB">encoding</span><span style="color: #007700">=</span><span style="color: #DD0000">"UTF-8"</span><span style="color: #0000BB">?&gt;<br /></span>&lt;npc&nbsp;name="Tasker"&nbsp;script="npc/scripts/tasker.lua"&nbsp;walkinterval="2000"&nbsp;access="1"&nbsp;floorchange="0"&gt;<br />&lt;health&nbsp;now="100"&nbsp;max="100"/&gt;<br />&lt;look&nbsp;type="155"&nbsp;head="95"&nbsp;body="40"&nbsp;legs="21"&nbsp;feet="114"&nbsp;addons="1"/&gt;<br />&lt;/npc&gt;&nbsp;<br /></code></div></div></div><br />
Następnie w <span style="font-weight: bold;" class="mycode_b">data/npc/scripts</span> tworzymy plik <span style="font-weight: bold;" class="mycode_b">tasker.lua</span> i wypełniamy go następującą treścią:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">local&nbsp;focuses&nbsp;</span><span style="color: #007700">=&nbsp;{}<br /></span><span style="color: #0000BB">local&nbsp;talkStages&nbsp;</span><span style="color: #007700">=&nbsp;{}<br /><br /></span><span style="color: #0000BB">local&nbsp;tasks&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;--</span><span style="color: #0000BB">WAZNE&nbsp;NIE&nbsp;ZMIENIAC&nbsp;KOLEJNOSCI&nbsp;W&nbsp;TABLICY</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">ZAWSZE&nbsp;DOPISYWAC&nbsp;NOWE&nbsp;QUESTY&nbsp;NA&nbsp;KONIEC<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">[</span><span style="color: #DD0000">"Wolf"</span><span style="color: #007700">]&nbsp;=&nbsp;{&nbsp;--&nbsp;</span><span style="color: #0000BB">to&nbsp;chyba&nbsp;jasne&nbsp;lecz&nbsp;wazna&nbsp;jest&nbsp;konstrukcja&nbsp;ma&nbsp;to&nbsp;dokladnie&nbsp;tak&nbsp;wygladac&nbsp;zmieniamy&nbsp;tylko&nbsp;tekst&nbsp;w&nbsp;</span><span style="color: #DD0000">""<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">lvl&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">always</span><span style="color: #007700">=</span><span style="color: #0000BB">false</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">min</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">max</span><span style="color: #007700">=</span><span style="color: #0000BB">49</span><span style="color: #007700">},&nbsp;--&nbsp;</span><span style="color: #0000BB">always&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">czy&nbsp;task&nbsp;jest&nbsp;widoczny&nbsp;mimo&nbsp;levelu</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">/</span><span style="color: #0000BB">false</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">min&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">minimalny&nbsp;lvl&nbsp;na&nbsp;taska</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">max&nbsp;analogicznie<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sv&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">20000</span><span style="color: #007700">,&nbsp;--&nbsp;</span><span style="color: #0000BB">SV&nbsp;przechowujace&nbsp;liczbe&nbsp;zabitych&nbsp;potworow<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reqcount&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">300</span><span style="color: #007700">,&nbsp;--&nbsp;</span><span style="color: #0000BB">wymagana&nbsp;ilosc&nbsp;potworów&nbsp;</span><span style="color: #007700">do&nbsp;</span><span style="color: #0000BB">zakonczenia&nbsp;taska<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewards&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;--&nbsp;</span><span style="color: #0000BB">nagrody<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">[</span><span style="color: #DD0000">"exp"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">800</span><span style="color: #007700">,&nbsp;--&nbsp;</span><span style="color: #0000BB">ilosc&nbsp;expa&nbsp;jaki&nbsp;otrzymamy&nbsp;za&nbsp;taska<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"Group&nbsp;Jakas"</span><span style="color: #007700">]&nbsp;=&nbsp;{&nbsp;--&nbsp;</span><span style="color: #0000BB">kazda&nbsp;grupa&nbsp;w&nbsp;nazwie&nbsp;musi&nbsp;zawierac&nbsp;slowo&nbsp;</span><span style="color: #007700">`</span><span style="color: #DD0000">group</span><span style="color: #007700">`&nbsp;</span><span style="color: #0000BB">wielkosc&nbsp;liter&nbsp;nie&nbsp;ma&nbsp;zbaczenia<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;group&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;--&nbsp;</span><span style="color: #0000BB">definicja&nbsp;grupy<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">name</span><span style="color: #007700">=</span><span style="color: #DD0000">"Troll"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sv</span><span style="color: #007700">=</span><span style="color: #0000BB">20001</span><span style="color: #007700">},&nbsp;--&nbsp;</span><span style="color: #0000BB">sv&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">SV&nbsp;przechowujace&nbsp;liczbe&nbsp;zabitych&nbsp;potworow&nbsp;o&nbsp;nazwie&nbsp;</span><span style="color: #007700">`</span><span style="color: #DD0000">name</span><span style="color: #007700">`<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">name</span><span style="color: #007700">=</span><span style="color: #DD0000">"Rotworm"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sv</span><span style="color: #007700">=</span><span style="color: #0000BB">20002</span><span style="color: #007700">},&nbsp;--&nbsp;</span><span style="color: #0000BB">j</span><span style="color: #007700">/</span><span style="color: #0000BB">w<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;{</span><span style="color: #0000BB">name</span><span style="color: #007700">=</span><span style="color: #DD0000">"i&nbsp;tak&nbsp;dalej"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sv</span><span style="color: #007700">=</span><span style="color: #0000BB">XXXX</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--</span><span style="color: #0000BB">tutaj&nbsp;reszta&nbsp;bez&nbsp;zmian<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lvl&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">always</span><span style="color: #007700">=</span><span style="color: #0000BB">true</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">min</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">max</span><span style="color: #007700">=</span><span style="color: #0000BB">49</span><span style="color: #007700">},&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">reqcount&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">10</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">rewards&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"exp"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">1500</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"sv"</span><span style="color: #007700">]&nbsp;=&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">rank_sv</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">add</span><span style="color: #007700">=</span><span style="color: #0000BB">true</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">=</span><span style="color: #0000BB">2</span><span style="color: #007700">}&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;},<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">onCreatureSay</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">msg</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">language</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;choice&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Tak!"</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Moze&nbsp;innym&nbsp;razem."</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Na&nbsp;co&nbsp;moge&nbsp;zapolowac?"</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Chcialbym&nbsp;sprawdzic&nbsp;stan&nbsp;swoich&nbsp;polowan."</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Chcialbym&nbsp;odebrac&nbsp;nagrody&nbsp;za&nbsp;polowania."</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Wroce&nbsp;pozniej..."</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">3</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Chce&nbsp;wybrac&nbsp;inne&nbsp;polowanie."</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">3</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Dowidzenia."</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">string</span><span style="color: #007700">.</span><span style="color: #0000BB">lower</span><span style="color: #007700">(</span><span style="color: #0000BB">msg</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;stage&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">isStillSaying</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">then&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">getDistanceTo</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;&lt;&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">)</span><span style="color: #0000BB">then&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">not&nbsp;isFocused</span><span style="color: #007700">(</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">))</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"hi"&nbsp;</span><span style="color: #007700">or&nbsp;</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"hello"</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addFocus</span><span style="color: #007700">(</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">selfSay</span><span style="color: #007700">(</span><span style="color: #DD0000">"Witaj&nbsp;czy&nbsp;chcialbys&nbsp;na&nbsp;cos&nbsp;zapolowac??"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"task_menu"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">elseif(</span><span style="color: #0000BB">isFocused</span><span style="color: #007700">(</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">))</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">stage&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"task_menu"&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"1"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stage&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"task_menu"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">stage&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"task_menu"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"1"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay</span><span style="color: #007700">(</span><span style="color: #DD0000">"Dobrze&nbsp;wiec,&nbsp;opissss...&nbsp;:D"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"task_menu_choose"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"2"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doEndTalk</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">special_steps</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">special_flags</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">elseif(</span><span style="color: #0000BB">stage&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"task_menu_choose"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"4"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doEndTalk</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">special_steps</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">special_flags</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"1"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"task_choice"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"2"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"check_task"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"3"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"complete_tasks"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;taskLoop</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">msg</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">tasks</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif(</span><span style="color: #0000BB">stage&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"menu_back"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"1"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"task_menu_choose"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"2"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doEndTalk</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">special_steps</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">special_flags</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">taskLoop</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">msg</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">tasks</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br />end<br />&nbsp;<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onThink</span><span style="color: #007700">()<br />--&nbsp;</span><span style="color: #0000BB">Remember&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">XML&nbsp;File&nbsp;have&nbsp;moving&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"1"&nbsp;</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #DD0000">"--"</span><span style="color: #007700">:<br />--&nbsp;</span><span style="color: #0000BB">Pamietaj&nbsp;gdy&nbsp;w&nbsp;pliku&nbsp;XML&nbsp;atrybut&nbsp;moving&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"1"&nbsp;</span><span style="color: #0000BB">komentowaæ&nbsp;poni¿sze&nbsp;warunki&nbsp;warunek</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #FF8000">#focuses&nbsp;==&nbsp;0&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">isMoving</span><span style="color: #007700">()&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startMoving</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br /></span><span style="color: #007700">--------------------------------------------------------------------------------<br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">focuses</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;distance&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getDistanceTo</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;or&nbsp;-</span><span style="color: #0000BB">1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">distance&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">4&nbsp;</span><span style="color: #007700">or&nbsp;</span><span style="color: #0000BB">distance&nbsp;</span><span style="color: #007700">==&nbsp;-</span><span style="color: #0000BB">1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doEndTalk</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br />end<br />&nbsp;<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onThingMove</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pos</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">end<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onCreatureAppear</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">end<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onPlayerEndTrade</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;<br /></span><span style="color: #0000BB">end&nbsp;<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onPlayerCloseChannel</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">isFocused</span><span style="color: #007700">(</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doEndTalk</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />end<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onCreatureDisappear</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pos</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">isFocused</span><span style="color: #007700">(</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doEndTalk</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />end&nbsp;<br /></span></code></div></div></div><br />
Teraz przystępujemy do konfiguracji zawartej w tablicy tasks, opatrzyłem ją dość dobrze komentarzami która linia co znaczy, aby dodać nowego taska po prostu kopiujemy poprzedniego i odpowiednio wyedytowujemy zgodnie z komentarzami zawartymi po podwójnym myślniku( -- ), w razie problemów proszę o kontakt.<br />
<br />
Pozdrawiam.]]></description>
			<content:encoded><![CDATA[Witam,<br />
<br />
Aby zrobić prostego NPC Taskowego nie potrzeba dużej znajomości języka, wystarczy trochę uwagi po pierwsze do pliku:<br />
<span style="font-weight: bold;" class="mycode_b">data/npc/scripts/lib/npc.lua</span> dodajemy następująca treść:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">taskLoop</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">msg</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">tasks</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;choice&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Chce&nbsp;wybrac&nbsp;inne&nbsp;polowanie."</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Dowidzenia."</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;stage&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">stage&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"task_choice"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;lvl&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerLevel</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;tmp_stage&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #DD0000">"choice_monster"</span><span style="color: #007700">,&nbsp;{}}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">,</span><span style="color: #0000BB">v&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">tasks</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if((</span><span style="color: #0000BB">lvl&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">lvl</span><span style="color: #007700">.</span><span style="color: #0000BB">min&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">lvl&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">lvl</span><span style="color: #007700">.</span><span style="color: #0000BB">max</span><span style="color: #007700">)&nbsp;or&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">lvl</span><span style="color: #007700">.</span><span style="color: #0000BB">always</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">choice</span><span style="color: #007700">,&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #DD0000">"&nbsp;{"&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">reqcount&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #DD0000">"}"</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">table</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">tmp_stage</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay</span><span style="color: #007700">(</span><span style="color: #DD0000">"Oto&nbsp;lista&nbsp;potworow&nbsp;na&nbsp;ktore&nbsp;mozesz&nbsp;zapolowac:"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">tmp_stage</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;elseif(</span><span style="color: #0000BB">type</span><span style="color: #007700">(</span><span style="color: #0000BB">stage</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #DD0000">"table"&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">stage</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #DD0000">"choice_monster"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;c&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">tonumber</span><span style="color: #007700">(</span><span style="color: #0000BB">msg</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">c&nbsp;</span><span style="color: #007700">~=&nbsp;</span><span style="color: #0000BB">nil</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">stage</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">][</span><span style="color: #0000BB">c</span><span style="color: #007700">]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">not&nbsp;name</span><span style="color: #007700">:</span><span style="color: #0000BB">lower</span><span style="color: #007700">():</span><span style="color: #0000BB">find</span><span style="color: #007700">(</span><span style="color: #DD0000">"group"</span><span style="color: #007700">))</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">tasks</span><span style="color: #007700">[</span><span style="color: #0000BB">name</span><span style="color: #007700">].</span><span style="color: #0000BB">sv</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">getGlobalKilledMonsterCount</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">name</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,</span><span style="color: #0000BB">v&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">tasks</span><span style="color: #007700">[</span><span style="color: #0000BB">name</span><span style="color: #007700">].</span><span style="color: #0000BB">group</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">sv</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">getGlobalKilledMonsterCount</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">name</span><span style="color: #007700">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay</span><span style="color: #007700">(</span><span style="color: #DD0000">"Swietnie&nbsp;i&nbsp;co&nbsp;teraz?"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"menu_back"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;elseif(</span><span style="color: #0000BB">stage&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"check_task"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;state&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"Stan&nbsp;Twoich&nbsp;polowan:&#092;n"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;zero&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">true<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">,</span><span style="color: #0000BB">v&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">tasks</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">not&nbsp;i</span><span style="color: #007700">:</span><span style="color: #0000BB">lower</span><span style="color: #007700">():</span><span style="color: #0000BB">find</span><span style="color: #007700">(</span><span style="color: #DD0000">"group"</span><span style="color: #007700">))</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;tmp&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">sv</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">tmp&nbsp;</span><span style="color: #007700">~=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">reqcount&nbsp;</span><span style="color: #007700">-&nbsp;(</span><span style="color: #0000BB">getGlobalKilledMonsterCount</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">)&nbsp;-&nbsp;</span><span style="color: #0000BB">tmp</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">state&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">state&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #DD0000">":&nbsp;"&nbsp;</span><span style="color: #007700">..&nbsp;(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">or&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">zero&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;sum&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,</span><span style="color: #0000BB">w&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">group</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;tmp&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">w</span><span style="color: #007700">.</span><span style="color: #0000BB">sv</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">tmp&nbsp;</span><span style="color: #007700">~=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">sum&nbsp;</span><span style="color: #007700">+&nbsp;(</span><span style="color: #0000BB">getGlobalKilledMonsterCount</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">w</span><span style="color: #007700">.</span><span style="color: #0000BB">name</span><span style="color: #007700">)&nbsp;-&nbsp;</span><span style="color: #0000BB">tmp</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">zero&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">false<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">sum&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">state&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #DD0000">":&nbsp;"&nbsp;</span><span style="color: #007700">..&nbsp;(</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">reqcount&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">sum&nbsp;</span><span style="color: #007700">&gt;=&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">reqcount&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">sum&nbsp;</span><span style="color: #007700">or&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">not&nbsp;zero</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay</span><span style="color: #007700">(</span><span style="color: #0000BB">state</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"menu_back"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">selfSay</span><span style="color: #007700">(</span><span style="color: #DD0000">"Jeszcze&nbsp;nie&nbsp;polujesz!"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"menu_back"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">elseif(</span><span style="color: #0000BB">stage&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"complete_tasks"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;tmp_stage&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #DD0000">"get_rewards"</span><span style="color: #007700">,&nbsp;{}}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">,</span><span style="color: #0000BB">v&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">tasks</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">not&nbsp;i</span><span style="color: #007700">:</span><span style="color: #0000BB">lower</span><span style="color: #007700">():</span><span style="color: #0000BB">find</span><span style="color: #007700">(</span><span style="color: #DD0000">"group"</span><span style="color: #007700">))</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;tmp&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">sv</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">tmp&nbsp;</span><span style="color: #007700">~=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;count&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">reqcount&nbsp;</span><span style="color: #007700">-&nbsp;(</span><span style="color: #0000BB">getGlobalKilledMonsterCount</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">)&nbsp;-&nbsp;</span><span style="color: #0000BB">tmp</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">count&nbsp;</span><span style="color: #007700">&lt;=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">choice</span><span style="color: #007700">,&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #0000BB">i</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">table</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">tmp_stage</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;sum&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">0<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">_</span><span style="color: #007700">,</span><span style="color: #0000BB">w&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">group</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;tmp&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">w</span><span style="color: #007700">.</span><span style="color: #0000BB">sv</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">tmp&nbsp;</span><span style="color: #007700">~=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">sum&nbsp;</span><span style="color: #007700">+&nbsp;(</span><span style="color: #0000BB">getGlobalKilledMonsterCount</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">w</span><span style="color: #007700">.</span><span style="color: #0000BB">name</span><span style="color: #007700">)&nbsp;-&nbsp;</span><span style="color: #0000BB">tmp</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if((</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">reqcount&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">sum</span><span style="color: #007700">)&nbsp;&lt;=&nbsp;</span><span style="color: #0000BB">0</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">choice</span><span style="color: #007700">,&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #0000BB">i</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">table</span><span style="color: #007700">.</span><span style="color: #0000BB">insert</span><span style="color: #007700">(</span><span style="color: #0000BB">tmp_stage</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">],&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #FF8000">#tmp_stage[2]&nbsp;~=&nbsp;0)then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">selfSay</span><span style="color: #007700">(</span><span style="color: #DD0000">"Oto&nbsp;lista&nbsp;zakonczonych&nbsp;polowan:"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">tmp_stage</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">selfSay</span><span style="color: #007700">(</span><span style="color: #DD0000">"Zadne&nbsp;polowanie&nbsp;nie&nbsp;zostalo&nbsp;zakonczone!"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"menu_back"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">elseif(</span><span style="color: #0000BB">type</span><span style="color: #007700">(</span><span style="color: #0000BB">stage</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #DD0000">"table"&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">stage</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">]&nbsp;==&nbsp;</span><span style="color: #DD0000">"get_rewards"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;c&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">tonumber</span><span style="color: #007700">(</span><span style="color: #0000BB">msg</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">c&nbsp;</span><span style="color: #007700">~=&nbsp;</span><span style="color: #0000BB">nil</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">for&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">,</span><span style="color: #0000BB">v&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">tasks</span><span style="color: #007700">[</span><span style="color: #0000BB">stage</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">][</span><span style="color: #0000BB">c</span><span style="color: #007700">]].</span><span style="color: #0000BB">rewards</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"exp"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addExperience</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif(</span><span style="color: #0000BB">i&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"sv"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #007700">~=&nbsp;</span><span style="color: #0000BB">nil&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">add</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;local&nbsp;tmp&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">id</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;(</span><span style="color: #0000BB">tmp&nbsp;</span><span style="color: #007700">==&nbsp;-</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">or&nbsp;</span><span style="color: #0000BB">tmp</span><span style="color: #007700">)&nbsp;+&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setPlayerStorageValue</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">id</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">v</span><span style="color: #007700">.</span><span style="color: #0000BB">count</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay</span><span style="color: #007700">(</span><span style="color: #DD0000">"Oto&nbsp;twoje&nbsp;nagroda!"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"menu_back"</span><span style="color: #007700">)&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />end&nbsp;<br /></span></code></div></div></div><br />
następne w <span style="font-weight: bold;" class="mycode_b">data/npc</span> tworzymy plik przykładowego npc powiedzmy <span style="font-weight: bold;" class="mycode_b">tasker.xml</span>:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">&lt;?xml&nbsp;version</span><span style="color: #007700">=</span><span style="color: #DD0000">"1.0"&nbsp;</span><span style="color: #0000BB">encoding</span><span style="color: #007700">=</span><span style="color: #DD0000">"UTF-8"</span><span style="color: #0000BB">?&gt;<br /></span>&lt;npc&nbsp;name="Tasker"&nbsp;script="npc/scripts/tasker.lua"&nbsp;walkinterval="2000"&nbsp;access="1"&nbsp;floorchange="0"&gt;<br />&lt;health&nbsp;now="100"&nbsp;max="100"/&gt;<br />&lt;look&nbsp;type="155"&nbsp;head="95"&nbsp;body="40"&nbsp;legs="21"&nbsp;feet="114"&nbsp;addons="1"/&gt;<br />&lt;/npc&gt;&nbsp;<br /></code></div></div></div><br />
Następnie w <span style="font-weight: bold;" class="mycode_b">data/npc/scripts</span> tworzymy plik <span style="font-weight: bold;" class="mycode_b">tasker.lua</span> i wypełniamy go następującą treścią:<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">local&nbsp;focuses&nbsp;</span><span style="color: #007700">=&nbsp;{}<br /></span><span style="color: #0000BB">local&nbsp;talkStages&nbsp;</span><span style="color: #007700">=&nbsp;{}<br /><br /></span><span style="color: #0000BB">local&nbsp;tasks&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;--</span><span style="color: #0000BB">WAZNE&nbsp;NIE&nbsp;ZMIENIAC&nbsp;KOLEJNOSCI&nbsp;W&nbsp;TABLICY</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">ZAWSZE&nbsp;DOPISYWAC&nbsp;NOWE&nbsp;QUESTY&nbsp;NA&nbsp;KONIEC<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">[</span><span style="color: #DD0000">"Wolf"</span><span style="color: #007700">]&nbsp;=&nbsp;{&nbsp;--&nbsp;</span><span style="color: #0000BB">to&nbsp;chyba&nbsp;jasne&nbsp;lecz&nbsp;wazna&nbsp;jest&nbsp;konstrukcja&nbsp;ma&nbsp;to&nbsp;dokladnie&nbsp;tak&nbsp;wygladac&nbsp;zmieniamy&nbsp;tylko&nbsp;tekst&nbsp;w&nbsp;</span><span style="color: #DD0000">""<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">lvl&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">always</span><span style="color: #007700">=</span><span style="color: #0000BB">false</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">min</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">max</span><span style="color: #007700">=</span><span style="color: #0000BB">49</span><span style="color: #007700">},&nbsp;--&nbsp;</span><span style="color: #0000BB">always&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">czy&nbsp;task&nbsp;jest&nbsp;widoczny&nbsp;mimo&nbsp;levelu</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">/</span><span style="color: #0000BB">false</span><span style="color: #007700">),&nbsp;</span><span style="color: #0000BB">min&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">minimalny&nbsp;lvl&nbsp;na&nbsp;taska</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">max&nbsp;analogicznie<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sv&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">20000</span><span style="color: #007700">,&nbsp;--&nbsp;</span><span style="color: #0000BB">SV&nbsp;przechowujace&nbsp;liczbe&nbsp;zabitych&nbsp;potworow<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;reqcount&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">300</span><span style="color: #007700">,&nbsp;--&nbsp;</span><span style="color: #0000BB">wymagana&nbsp;ilosc&nbsp;potworów&nbsp;</span><span style="color: #007700">do&nbsp;</span><span style="color: #0000BB">zakonczenia&nbsp;taska<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewards&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;--&nbsp;</span><span style="color: #0000BB">nagrody<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">[</span><span style="color: #DD0000">"exp"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">800</span><span style="color: #007700">,&nbsp;--&nbsp;</span><span style="color: #0000BB">ilosc&nbsp;expa&nbsp;jaki&nbsp;otrzymamy&nbsp;za&nbsp;taska<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">}<br />&nbsp;&nbsp;&nbsp;&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"Group&nbsp;Jakas"</span><span style="color: #007700">]&nbsp;=&nbsp;{&nbsp;--&nbsp;</span><span style="color: #0000BB">kazda&nbsp;grupa&nbsp;w&nbsp;nazwie&nbsp;musi&nbsp;zawierac&nbsp;slowo&nbsp;</span><span style="color: #007700">`</span><span style="color: #DD0000">group</span><span style="color: #007700">`&nbsp;</span><span style="color: #0000BB">wielkosc&nbsp;liter&nbsp;nie&nbsp;ma&nbsp;zbaczenia<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;group&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;--&nbsp;</span><span style="color: #0000BB">definicja&nbsp;grupy<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">{</span><span style="color: #0000BB">name</span><span style="color: #007700">=</span><span style="color: #DD0000">"Troll"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sv</span><span style="color: #007700">=</span><span style="color: #0000BB">20001</span><span style="color: #007700">},&nbsp;--&nbsp;</span><span style="color: #0000BB">sv&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">SV&nbsp;przechowujace&nbsp;liczbe&nbsp;zabitych&nbsp;potworow&nbsp;o&nbsp;nazwie&nbsp;</span><span style="color: #007700">`</span><span style="color: #DD0000">name</span><span style="color: #007700">`<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">name</span><span style="color: #007700">=</span><span style="color: #DD0000">"Rotworm"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sv</span><span style="color: #007700">=</span><span style="color: #0000BB">20002</span><span style="color: #007700">},&nbsp;--&nbsp;</span><span style="color: #0000BB">j</span><span style="color: #007700">/</span><span style="color: #0000BB">w<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">--&nbsp;{</span><span style="color: #0000BB">name</span><span style="color: #007700">=</span><span style="color: #DD0000">"i&nbsp;tak&nbsp;dalej"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sv</span><span style="color: #007700">=</span><span style="color: #0000BB">XXXX</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--</span><span style="color: #0000BB">tutaj&nbsp;reszta&nbsp;bez&nbsp;zmian<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lvl&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">always</span><span style="color: #007700">=</span><span style="color: #0000BB">true</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">min</span><span style="color: #007700">=</span><span style="color: #0000BB">6</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">max</span><span style="color: #007700">=</span><span style="color: #0000BB">49</span><span style="color: #007700">},&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">reqcount&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">10</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">rewards&nbsp;</span><span style="color: #007700">=&nbsp;{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"exp"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">1500</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"sv"</span><span style="color: #007700">]&nbsp;=&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">rank_sv</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">add</span><span style="color: #007700">=</span><span style="color: #0000BB">true</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">count</span><span style="color: #007700">=</span><span style="color: #0000BB">2</span><span style="color: #007700">}&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;},<br />}<br /><br />function&nbsp;</span><span style="color: #0000BB">onCreatureSay</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">msg</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">language</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;choice&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Tak!"</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Moze&nbsp;innym&nbsp;razem."</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Na&nbsp;co&nbsp;moge&nbsp;zapolowac?"</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Chcialbym&nbsp;sprawdzic&nbsp;stan&nbsp;swoich&nbsp;polowan."</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Chcialbym&nbsp;odebrac&nbsp;nagrody&nbsp;za&nbsp;polowania."</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Wroce&nbsp;pozniej..."</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">3</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Chce&nbsp;wybrac&nbsp;inne&nbsp;polowanie."</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{</span><span style="color: #0000BB">id</span><span style="color: #007700">=</span><span style="color: #0000BB">3</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">sendmsgpl</span><span style="color: #007700">=</span><span style="color: #DD0000">"Dowidzenia."</span><span style="color: #007700">},<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">string</span><span style="color: #007700">.</span><span style="color: #0000BB">lower</span><span style="color: #007700">(</span><span style="color: #0000BB">msg</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;stage&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(</span><span style="color: #0000BB">isStillSaying</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;==&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">then&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">getDistanceTo</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;&lt;&nbsp;</span><span style="color: #0000BB">5</span><span style="color: #007700">)</span><span style="color: #0000BB">then&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">not&nbsp;isFocused</span><span style="color: #007700">(</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">))</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"hi"&nbsp;</span><span style="color: #007700">or&nbsp;</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"hello"</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addFocus</span><span style="color: #007700">(</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">selfSay</span><span style="color: #007700">(</span><span style="color: #DD0000">"Witaj&nbsp;czy&nbsp;chcialbys&nbsp;na&nbsp;cos&nbsp;zapolowac??"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"task_menu"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">elseif(</span><span style="color: #0000BB">isFocused</span><span style="color: #007700">(</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">))</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">stage&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"task_menu"&nbsp;</span><span style="color: #007700">and&nbsp;</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"1"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stage&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"task_menu"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">stage&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"task_menu"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"1"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;selfSay</span><span style="color: #007700">(</span><span style="color: #DD0000">"Dobrze&nbsp;wiec,&nbsp;opissss...&nbsp;:D"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"task_menu_choose"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"2"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doEndTalk</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">special_steps</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">special_flags</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">elseif(</span><span style="color: #0000BB">stage&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"task_menu_choose"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"4"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doEndTalk</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">special_steps</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">special_flags</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"1"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"task_choice"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"2"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"check_task"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"3"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"complete_tasks"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;taskLoop</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">msg</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">tasks</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif(</span><span style="color: #0000BB">stage&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"menu_back"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"1"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Show</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">choice</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setTalkStage</span><span style="color: #007700">(</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #DD0000">"task_menu_choose"</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elseif(</span><span style="color: #0000BB">msg&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #DD0000">"2"</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doEndTalk</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">special_steps</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">special_flags</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">taskLoop</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">msg</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">tasks</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br />end<br />&nbsp;<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onThink</span><span style="color: #007700">()<br />--&nbsp;</span><span style="color: #0000BB">Remember&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">XML&nbsp;File&nbsp;have&nbsp;moving&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"1"&nbsp;</span><span style="color: #0000BB">add&nbsp;</span><span style="color: #DD0000">"--"</span><span style="color: #007700">:<br />--&nbsp;</span><span style="color: #0000BB">Pamietaj&nbsp;gdy&nbsp;w&nbsp;pliku&nbsp;XML&nbsp;atrybut&nbsp;moving&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"1"&nbsp;</span><span style="color: #0000BB">komentowaæ&nbsp;poni¿sze&nbsp;warunki&nbsp;warunek</span><span style="color: #007700">:<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #FF8000">#focuses&nbsp;==&nbsp;0&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">isMoving</span><span style="color: #007700">()&nbsp;&gt;&nbsp;</span><span style="color: #0000BB">0&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;startMoving</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br /></span><span style="color: #007700">--------------------------------------------------------------------------------<br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;</span><span style="color: #0000BB">i</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid&nbsp;in&nbsp;pairs</span><span style="color: #007700">(</span><span style="color: #0000BB">focuses</span><span style="color: #007700">)&nbsp;do<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;distance&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">getDistanceTo</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;or&nbsp;-</span><span style="color: #0000BB">1<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">if&nbsp;</span><span style="color: #0000BB">distance&nbsp;</span><span style="color: #007700">&gt;&nbsp;</span><span style="color: #0000BB">4&nbsp;</span><span style="color: #007700">or&nbsp;</span><span style="color: #0000BB">distance&nbsp;</span><span style="color: #007700">==&nbsp;-</span><span style="color: #0000BB">1&nbsp;then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doEndTalk</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br />end<br />&nbsp;<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onThingMove</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pos</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">end<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onCreatureAppear</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">end<br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onPlayerEndTrade</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;<br /></span><span style="color: #0000BB">end&nbsp;<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onPlayerCloseChannel</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">isFocused</span><span style="color: #007700">(</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doEndTalk</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />end<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onCreatureDisappear</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">pos</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;</span><span style="color: #0000BB">isFocused</span><span style="color: #007700">(</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cid</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doEndTalk</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">false</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">focuses</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">talkStages</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />end&nbsp;<br /></span></code></div></div></div><br />
Teraz przystępujemy do konfiguracji zawartej w tablicy tasks, opatrzyłem ją dość dobrze komentarzami która linia co znaczy, aby dodać nowego taska po prostu kopiujemy poprzedniego i odpowiednio wyedytowujemy zgodnie z komentarzami zawartymi po podwójnym myślniku( -- ), w razie problemów proszę o kontakt.<br />
<br />
Pozdrawiam.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Zabicie potworka powoduje pojawienie się teleportu:]]></title>
			<link>https://forum.ronit.games/showthread.php?tid=804</link>
			<pubDate>Tue, 12 Feb 2013 13:00:27 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.ronit.games/member.php?action=profile&uid=8">Ron</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.ronit.games/showthread.php?tid=804</guid>
			<description><![CDATA[W triggers/triggers.xml dodajemy:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">trigger&nbsp;id</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">=</span><span style="color: #DD0000">"ON_KILL"&nbsp;</span><span style="color: #0000BB">script</span><span style="color: #007700">=</span><span style="color: #DD0000">"onRatKill.lua"&nbsp;</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">kill&nbsp;creature</span><span style="color: #007700">=</span><span style="color: #DD0000">"Rat"&nbsp;</span><span style="color: #007700">/&gt;<br />&lt;/</span><span style="color: #0000BB">trigger</span><span style="color: #007700">&gt;&nbsp;<br /></span></code></div></div></div><br />
Trzeba pamiętać przy tym aby ustawić id tak, aby nie kolidował z innymi tirggersami.<br />
<br />
Tworzymy nowy plik triggers/scripts/onRatKill.lua i wpisujemy tam:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">local&nbsp;teleportPos&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1000</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">1000</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">7</span><span style="color: #007700">}&nbsp;--&nbsp;</span><span style="color: #0000BB">miejsce&nbsp;w&nbsp;którym&nbsp;pojawia&nbsp;się&nbsp;teleport<br />local&nbsp;teleportTo&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">500</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">500</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">7</span><span style="color: #007700">}&nbsp;--&nbsp;</span><span style="color: #0000BB">miejsce&nbsp;w&nbsp;które&nbsp;będzie&nbsp;przenosił&nbsp;teleport<br />local&nbsp;_time&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">10&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">czas&nbsp;w&nbsp;sekundach&nbsp;po&nbsp;jakim&nbsp;zniknie&nbsp;teleport&nbsp;gdy&nbsp;podamy&nbsp;</span><span style="color: #007700">-</span><span style="color: #0000BB">1&nbsp;teleport&nbsp;zniknie&nbsp;dopiero&nbsp;po&nbsp;restarcie<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onTrigger</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">thing1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">thing2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">topos</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">trigger</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">text</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">trigger</span><span style="color: #007700">.</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;itemUid&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">doCreateItem</span><span style="color: #007700">(</span><span style="color: #0000BB">1930</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">teleportPos</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setItem</span><span style="color: #007700">(</span><span style="color: #0000BB">itemUid</span><span style="color: #007700">,&nbsp;{</span><span style="color: #0000BB">text&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">teleportTo</span><span style="color: #007700">.</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #DD0000">";"&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #0000BB">teleportTo</span><span style="color: #007700">.</span><span style="color: #0000BB">y&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #DD0000">";"&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #0000BB">teleportTo</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">_time&nbsp;</span><span style="color: #007700">~=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addEvent</span><span style="color: #007700">(function(</span><span style="color: #0000BB">uid</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">doRemoveItem</span><span style="color: #007700">(</span><span style="color: #0000BB">uid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">end</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">_time</span><span style="color: #007700">*</span><span style="color: #0000BB">1000</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemUid</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1<br />end&nbsp;<br /></span></code></div></div></div><br />
Powyższy skrypt spowoduje utworzenie teleportu (itemid: 1930) który będzie istniał 10s na pozycji 1000, 1000, 7, który będzie teleportował na pozycję 500, 500, 7.]]></description>
			<content:encoded><![CDATA[W triggers/triggers.xml dodajemy:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">trigger&nbsp;id</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"&nbsp;</span><span style="color: #0000BB">type</span><span style="color: #007700">=</span><span style="color: #DD0000">"ON_KILL"&nbsp;</span><span style="color: #0000BB">script</span><span style="color: #007700">=</span><span style="color: #DD0000">"onRatKill.lua"&nbsp;</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">kill&nbsp;creature</span><span style="color: #007700">=</span><span style="color: #DD0000">"Rat"&nbsp;</span><span style="color: #007700">/&gt;<br />&lt;/</span><span style="color: #0000BB">trigger</span><span style="color: #007700">&gt;&nbsp;<br /></span></code></div></div></div><br />
Trzeba pamiętać przy tym aby ustawić id tak, aby nie kolidował z innymi tirggersami.<br />
<br />
Tworzymy nowy plik triggers/scripts/onRatKill.lua i wpisujemy tam:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">local&nbsp;teleportPos&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">1000</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">1000</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">7</span><span style="color: #007700">}&nbsp;--&nbsp;</span><span style="color: #0000BB">miejsce&nbsp;w&nbsp;którym&nbsp;pojawia&nbsp;się&nbsp;teleport<br />local&nbsp;teleportTo&nbsp;</span><span style="color: #007700">=&nbsp;{</span><span style="color: #0000BB">x</span><span style="color: #007700">=</span><span style="color: #0000BB">500</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #0000BB">500</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #0000BB">7</span><span style="color: #007700">}&nbsp;--&nbsp;</span><span style="color: #0000BB">miejsce&nbsp;w&nbsp;które&nbsp;będzie&nbsp;przenosił&nbsp;teleport<br />local&nbsp;_time&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">10&nbsp;</span><span style="color: #007700">--&nbsp;</span><span style="color: #0000BB">czas&nbsp;w&nbsp;sekundach&nbsp;po&nbsp;jakim&nbsp;zniknie&nbsp;teleport&nbsp;gdy&nbsp;podamy&nbsp;</span><span style="color: #007700">-</span><span style="color: #0000BB">1&nbsp;teleport&nbsp;zniknie&nbsp;dopiero&nbsp;po&nbsp;restarcie<br /><br /></span><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onTrigger</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">thing1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">thing2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">topos</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">trigger</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">text</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">trigger</span><span style="color: #007700">.</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">==&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;itemUid&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">doCreateItem</span><span style="color: #007700">(</span><span style="color: #0000BB">1930</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">teleportPos</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">setItem</span><span style="color: #007700">(</span><span style="color: #0000BB">itemUid</span><span style="color: #007700">,&nbsp;{</span><span style="color: #0000BB">text&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">teleportTo</span><span style="color: #007700">.</span><span style="color: #0000BB">x&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #DD0000">";"&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #0000BB">teleportTo</span><span style="color: #007700">.</span><span style="color: #0000BB">y&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #DD0000">";"&nbsp;</span><span style="color: #007700">..&nbsp;</span><span style="color: #0000BB">teleportTo</span><span style="color: #007700">.</span><span style="color: #0000BB">z</span><span style="color: #007700">})<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(</span><span style="color: #0000BB">_time&nbsp;</span><span style="color: #007700">~=&nbsp;-</span><span style="color: #0000BB">1</span><span style="color: #007700">)</span><span style="color: #0000BB">then<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addEvent</span><span style="color: #007700">(function(</span><span style="color: #0000BB">uid</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">doRemoveItem</span><span style="color: #007700">(</span><span style="color: #0000BB">uid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">end</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">_time</span><span style="color: #007700">*</span><span style="color: #0000BB">1000</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">itemUid</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">end<br />&nbsp;&nbsp;&nbsp;&nbsp;end<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">return&nbsp;</span><span style="color: #0000BB">1<br />end&nbsp;<br /></span></code></div></div></div><br />
Powyższy skrypt spowoduje utworzenie teleportu (itemid: 1930) który będzie istniał 10s na pozycji 1000, 1000, 7, który będzie teleportował na pozycję 500, 500, 7.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Utworzenie prostego quest'u skrzynkowego:]]></title>
			<link>https://forum.ronit.games/showthread.php?tid=786</link>
			<pubDate>Tue, 13 Nov 2012 13:06:52 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.ronit.games/member.php?action=profile&uid=8">Ron</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.ronit.games/showthread.php?tid=786</guid>
			<description><![CDATA[Najłatwiejszym zadaniem dla nowego skryptera LUA będzie dodanie nowego, prostego zadania związanego z pokonaniem chordy krwiożerczych potworków i odnalezieniem skarbów w umieszczonym w specjalnym miejscu skrzyni.<br />
<br />
Jest to bardzo proste, w tym celu wystarczy:<br />
<br />
<ol type="1" class="mycode_list"><li>Otworzyć edytor map (informacja o tym jak go skonfigurować znajduje się w tym temacie: <a href="http://forum.ronit.pl/showthread.php?tid=243" target="_blank" rel="noopener" class="mycode_url">KONFIGURACJA RME</a>), importować naszą mapę, stworzyć interesującą nas lokacje i w jakimś trudno dostępnym miejscu, na samym jej końcu postawić skrzynkę,<br />
</li>
<li>Skrzynka musi posiadać unikalny ActionID, którego nie posiada na naszej mapie żaden inny przedmiot. Powiedzmy, że u nas to jest 1000,<br />
</li>
<li>Po utworzeniu nowej lokacji, po dodaniu nowej skrzynki, po określeniu unikalnego ActionID na który będzie reagował skrypt, wystarczy już tylko zedytować plik <span style="font-weight: bold;" class="mycode_b">actions/chest.lua</span>:<br />
</li>
</ol>
<br />
Przykładowy fragment pliku actions/chest.lua wygląda następująco:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onUse</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">item</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">item2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">topos</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;actions&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_itemaid&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4000</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">doSetSV&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">SV_CHEST</span><span style="color: #007700">[</span><span style="color: #DD0000">"CHEST_ROPE"</span><span style="color: #007700">],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">rewards&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;{</span><span style="color: #0000BB">name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Rope'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">namepl</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Lina'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2941</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">},&nbsp;},<br />&nbsp;&nbsp;&nbsp;}<br /></span><span style="color: #0000BB">end&nbsp;<br /></span></code></div></div></div><br />
Aby nasza skrzynka "wydawała" nagrodę trzeba dodać wpis do tablicy konfiguracyjnej "actions" w następuący sposób:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onUse</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">item</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">item2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">topos</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;actions&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_itemaid&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4000</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">doSetSV&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">SV_CHEST</span><span style="color: #007700">[</span><span style="color: #DD0000">"CHEST_ROPE"</span><span style="color: #007700">],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">rewards&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;{</span><span style="color: #0000BB">name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Rope'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">namepl</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Lina'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2941</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">},&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_itemaid&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1000</span><span style="color: #007700">,&nbsp;--&nbsp;</span><span style="color: #0000BB">Nasz&nbsp;unikalny&nbsp;ActionID&nbsp;skrzynki<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doSetSV&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">SV_CHEST</span><span style="color: #007700">[</span><span style="color: #DD0000">"NASZ_QUEST"</span><span style="color: #007700">],&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">Unikalny&nbsp;SV&nbsp;Zadania&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewards&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;{</span><span style="color: #0000BB">name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Our&nbsp;Item'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">namepl</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Nasz&nbsp;Przedmiot'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3000</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">},&nbsp;},<br />&nbsp;&nbsp;&nbsp;}<br /></span><span style="color: #0000BB">end&nbsp;<br /></span></code></div></div></div><br />
Parametry opisane są w komentarzach skryptu i wydaje mi się, że nie potrzebują dodatkowego opisu. Gracz po naciśnięciu na skrzynkę otrzyma przedmiot o id 3000 i nazwie "Nasz Przedmiot". Należy zapisać tak zedytowany plik.<br />
<br />
Należy również zedytować plik <span style="font-weight: bold;" class="mycode_b">lua/global.lua</span> i wyszukać w nim fragment kodu "SV_CHEST". Tablica ta może być skonfigurowana następująco:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">SV_CHEST&nbsp;</span><span style="color: #007700">=&nbsp;{<br />--&nbsp;</span><span style="color: #0000BB">Rezerwacja&nbsp;SV&nbsp;od&nbsp;4000&nbsp;</span><span style="color: #007700">do&nbsp;</span><span style="color: #0000BB">5000<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">[</span><span style="color: #DD0000">"CHEST_DFQ_REWARDS"</span><span style="color: #007700">]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</span><span style="color: #0000BB">4000</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"CHEST_ANNIHILATOR_REWARDS"</span><span style="color: #007700">]&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</span><span style="color: #0000BB">4001</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_DJINN"</span><span style="color: #007700">]&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</span><span style="color: #0000BB">4002</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_BEHEMOT"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4003</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_BK"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4004</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_GS"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4005</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_POI"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4006</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;--(...)---<br />}&nbsp;<br /></span></code></div></div></div><br />
Musimy dodać do niej informacje o SV naszego nowego questu. W tym celu dopisujemy po ["QUEST_POI"] = 4006: ["NASZ_QUEST"] = 4007. Ostatecznie zmienna wygląda w ten sposób:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">SV_CHEST&nbsp;</span><span style="color: #007700">=&nbsp;{<br />--&nbsp;</span><span style="color: #0000BB">Rezerwacja&nbsp;SV&nbsp;od&nbsp;4000&nbsp;</span><span style="color: #007700">do&nbsp;</span><span style="color: #0000BB">5000<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">[</span><span style="color: #DD0000">"CHEST_DFQ_REWARDS"</span><span style="color: #007700">]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</span><span style="color: #0000BB">4000</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"CHEST_ANNIHILATOR_REWARDS"</span><span style="color: #007700">]&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</span><span style="color: #0000BB">4001</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_DJINN"</span><span style="color: #007700">]&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</span><span style="color: #0000BB">4002</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_BEHEMOT"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4003</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_BK"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4004</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_GS"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4005</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_POI"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4006</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"NASZ_QUEST"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4007</span><span style="color: #007700">,<br />}&nbsp;<br /></span></code></div></div></div><br />
Zapisujemy plik i wgrywamy go na serwer razem z actions/chest.lua. Po tej czynności restartujemy serwer lub wpisujemy po zalogowaniu na postać Mistrz Gry: /reload actions. Zadanie jest gotowe do przetestowania przez pierwszego śmiałka.]]></description>
			<content:encoded><![CDATA[Najłatwiejszym zadaniem dla nowego skryptera LUA będzie dodanie nowego, prostego zadania związanego z pokonaniem chordy krwiożerczych potworków i odnalezieniem skarbów w umieszczonym w specjalnym miejscu skrzyni.<br />
<br />
Jest to bardzo proste, w tym celu wystarczy:<br />
<br />
<ol type="1" class="mycode_list"><li>Otworzyć edytor map (informacja o tym jak go skonfigurować znajduje się w tym temacie: <a href="http://forum.ronit.pl/showthread.php?tid=243" target="_blank" rel="noopener" class="mycode_url">KONFIGURACJA RME</a>), importować naszą mapę, stworzyć interesującą nas lokacje i w jakimś trudno dostępnym miejscu, na samym jej końcu postawić skrzynkę,<br />
</li>
<li>Skrzynka musi posiadać unikalny ActionID, którego nie posiada na naszej mapie żaden inny przedmiot. Powiedzmy, że u nas to jest 1000,<br />
</li>
<li>Po utworzeniu nowej lokacji, po dodaniu nowej skrzynki, po określeniu unikalnego ActionID na który będzie reagował skrypt, wystarczy już tylko zedytować plik <span style="font-weight: bold;" class="mycode_b">actions/chest.lua</span>:<br />
</li>
</ol>
<br />
Przykładowy fragment pliku actions/chest.lua wygląda następująco:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onUse</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">item</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">item2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">topos</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;actions&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_itemaid&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4000</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">doSetSV&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">SV_CHEST</span><span style="color: #007700">[</span><span style="color: #DD0000">"CHEST_ROPE"</span><span style="color: #007700">],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">rewards&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;{</span><span style="color: #0000BB">name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Rope'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">namepl</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Lina'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2941</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">},&nbsp;},<br />&nbsp;&nbsp;&nbsp;}<br /></span><span style="color: #0000BB">end&nbsp;<br /></span></code></div></div></div><br />
Aby nasza skrzynka "wydawała" nagrodę trzeba dodać wpis do tablicy konfiguracyjnej "actions" w następuący sposób:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">function&nbsp;</span><span style="color: #0000BB">onUse</span><span style="color: #007700">(</span><span style="color: #0000BB">cid</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">item</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">frompos</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">item2</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">topos</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">local&nbsp;actions&nbsp;</span><span style="color: #007700">=&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_itemaid&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">4000</span><span style="color: #007700">,&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">doSetSV&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">SV_CHEST</span><span style="color: #007700">[</span><span style="color: #DD0000">"CHEST_ROPE"</span><span style="color: #007700">],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">rewards&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;{</span><span style="color: #0000BB">name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Rope'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">namepl</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Lina'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">2941</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">},&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">_itemaid&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1000</span><span style="color: #007700">,&nbsp;--&nbsp;</span><span style="color: #0000BB">Nasz&nbsp;unikalny&nbsp;ActionID&nbsp;skrzynki<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doSetSV&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">SV_CHEST</span><span style="color: #007700">[</span><span style="color: #DD0000">"NASZ_QUEST"</span><span style="color: #007700">],&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;</span><span style="color: #0000BB">Unikalny&nbsp;SV&nbsp;Zadania&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rewards&nbsp;&nbsp;</span><span style="color: #007700">=&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;{</span><span style="color: #0000BB">name&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Our&nbsp;Item'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">namepl</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Nasz&nbsp;Przedmiot'</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">id&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">3000</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">cout&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">1</span><span style="color: #007700">},&nbsp;},<br />&nbsp;&nbsp;&nbsp;}<br /></span><span style="color: #0000BB">end&nbsp;<br /></span></code></div></div></div><br />
Parametry opisane są w komentarzach skryptu i wydaje mi się, że nie potrzebują dodatkowego opisu. Gracz po naciśnięciu na skrzynkę otrzyma przedmiot o id 3000 i nazwie "Nasz Przedmiot". Należy zapisać tak zedytowany plik.<br />
<br />
Należy również zedytować plik <span style="font-weight: bold;" class="mycode_b">lua/global.lua</span> i wyszukać w nim fragment kodu "SV_CHEST". Tablica ta może być skonfigurowana następująco:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">SV_CHEST&nbsp;</span><span style="color: #007700">=&nbsp;{<br />--&nbsp;</span><span style="color: #0000BB">Rezerwacja&nbsp;SV&nbsp;od&nbsp;4000&nbsp;</span><span style="color: #007700">do&nbsp;</span><span style="color: #0000BB">5000<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">[</span><span style="color: #DD0000">"CHEST_DFQ_REWARDS"</span><span style="color: #007700">]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</span><span style="color: #0000BB">4000</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"CHEST_ANNIHILATOR_REWARDS"</span><span style="color: #007700">]&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</span><span style="color: #0000BB">4001</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_DJINN"</span><span style="color: #007700">]&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</span><span style="color: #0000BB">4002</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_BEHEMOT"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4003</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_BK"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4004</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_GS"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4005</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_POI"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4006</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;--(...)---<br />}&nbsp;<br /></span></code></div></div></div><br />
Musimy dodać do niej informacje o SV naszego nowego questu. W tym celu dopisujemy po ["QUEST_POI"] = 4006: ["NASZ_QUEST"] = 4007. Ostatecznie zmienna wygląda w ten sposób:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #0000BB">SV_CHEST&nbsp;</span><span style="color: #007700">=&nbsp;{<br />--&nbsp;</span><span style="color: #0000BB">Rezerwacja&nbsp;SV&nbsp;od&nbsp;4000&nbsp;</span><span style="color: #007700">do&nbsp;</span><span style="color: #0000BB">5000<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">[</span><span style="color: #DD0000">"CHEST_DFQ_REWARDS"</span><span style="color: #007700">]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</span><span style="color: #0000BB">4000</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"CHEST_ANNIHILATOR_REWARDS"</span><span style="color: #007700">]&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</span><span style="color: #0000BB">4001</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_DJINN"</span><span style="color: #007700">]&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;</span><span style="color: #0000BB">4002</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_BEHEMOT"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4003</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_BK"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4004</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_GS"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4005</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"QUEST_POI"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4006</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;[</span><span style="color: #DD0000">"NASZ_QUEST"</span><span style="color: #007700">]&nbsp;=&nbsp;</span><span style="color: #0000BB">4007</span><span style="color: #007700">,<br />}&nbsp;<br /></span></code></div></div></div><br />
Zapisujemy plik i wgrywamy go na serwer razem z actions/chest.lua. Po tej czynności restartujemy serwer lub wpisujemy po zalogowaniu na postać Mistrz Gry: /reload actions. Zadanie jest gotowe do przetestowania przez pierwszego śmiałka.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Definiowanie drzwi otwieranych kluczem:]]></title>
			<link>https://forum.ronit.games/showthread.php?tid=785</link>
			<pubDate>Tue, 13 Nov 2012 12:33:34 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.ronit.games/member.php?action=profile&uid=8">Ron</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.ronit.games/showthread.php?tid=785</guid>
			<description><![CDATA[Definiowanie drzwi otwieranych kluczem jest również bardzo proste, ponieważ wymaga zedytowania tylko jednego pliku: <span style="font-weight: bold;" class="mycode_b">doorkey.xml</span>. Przykładowa jego struktura jest nastepująca:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">doorkeys</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">doorkey&nbsp;x</span><span style="color: #007700">=</span><span style="color: #DD0000">"59"&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #DD0000">"210"&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #DD0000">"8"&nbsp;</span><span style="color: #0000BB">key</span><span style="color: #007700">=</span><span style="color: #DD0000">"Dragon&nbsp;Lords"&nbsp;</span><span style="color: #0000BB">destroy</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"&nbsp;</span><span style="color: #0000BB">tele</span><span style="color: #007700">=</span><span style="color: #DD0000">"0"</span><span style="color: #007700">/&gt;&nbsp;<br />&lt;/</span><span style="color: #0000BB">doorkeys</span><span style="color: #007700">&gt;&nbsp;<br /></span></code></div></div></div><br />
Parametry x, y, z określają współrzędne drzwi na mapie, parametr "key" określa nazwę klucza, który przepuszcza przez dane drzwi, "destroy" określa czy z danego klucza ma zostać usunięty ładunek (0 - oznacza nie usuwanie ładunku, 1 - oznacza usunięcie 1 ładunku za każdym razem jak ktoś przejdzie przez drzwi, 2 - oznacza, że z klucza zostaną usunięte wszystkie ładunki), "tele" oznacza sposób teleportowania (1 - poziomo, 0 - pionowo)<br />
<br />
Aby definiować kolejne drzwi na klucz, musimy do tego pliku dodawać kolejne rekordy "doorkey", np.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">doorkeys</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">doorkey&nbsp;x</span><span style="color: #007700">=</span><span style="color: #DD0000">"59"&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #DD0000">"210"&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #DD0000">"8"&nbsp;</span><span style="color: #0000BB">key</span><span style="color: #007700">=</span><span style="color: #DD0000">"Dragon&nbsp;Lords"&nbsp;</span><span style="color: #0000BB">destroy</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"&nbsp;</span><span style="color: #0000BB">tele</span><span style="color: #007700">=</span><span style="color: #DD0000">"0"</span><span style="color: #007700">/&gt;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">doorkey&nbsp;x</span><span style="color: #007700">=</span><span style="color: #DD0000">"100"&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #DD0000">"100"&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #DD0000">"7"&nbsp;</span><span style="color: #0000BB">key</span><span style="color: #007700">=</span><span style="color: #DD0000">"Premium"&nbsp;</span><span style="color: #0000BB">destroy</span><span style="color: #007700">=</span><span style="color: #DD0000">"2"&nbsp;</span><span style="color: #0000BB">tele</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"</span><span style="color: #007700">/&gt;&nbsp;<br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">doorkey&nbsp;x</span><span style="color: #007700">=</span><span style="color: #DD0000">"200"&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #DD0000">"200"&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #DD0000">"7"&nbsp;</span><span style="color: #0000BB">key</span><span style="color: #007700">=</span><span style="color: #DD0000">"Demons"&nbsp;</span><span style="color: #0000BB">destroy</span><span style="color: #007700">=</span><span style="color: #DD0000">"0"&nbsp;</span><span style="color: #0000BB">tele</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"</span><span style="color: #007700">/&gt;&nbsp;<br />&lt;/</span><span style="color: #0000BB">doorkeys</span><span style="color: #007700">&gt;&nbsp;<br /></span></code></div></div></div><br />
Po odpowiednim zedytowaniu pliku należy go zapisać na serwerze a następnie zrestartować serwer.]]></description>
			<content:encoded><![CDATA[Definiowanie drzwi otwieranych kluczem jest również bardzo proste, ponieważ wymaga zedytowania tylko jednego pliku: <span style="font-weight: bold;" class="mycode_b">doorkey.xml</span>. Przykładowa jego struktura jest nastepująca:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">doorkeys</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">doorkey&nbsp;x</span><span style="color: #007700">=</span><span style="color: #DD0000">"59"&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #DD0000">"210"&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #DD0000">"8"&nbsp;</span><span style="color: #0000BB">key</span><span style="color: #007700">=</span><span style="color: #DD0000">"Dragon&nbsp;Lords"&nbsp;</span><span style="color: #0000BB">destroy</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"&nbsp;</span><span style="color: #0000BB">tele</span><span style="color: #007700">=</span><span style="color: #DD0000">"0"</span><span style="color: #007700">/&gt;&nbsp;<br />&lt;/</span><span style="color: #0000BB">doorkeys</span><span style="color: #007700">&gt;&nbsp;<br /></span></code></div></div></div><br />
Parametry x, y, z określają współrzędne drzwi na mapie, parametr "key" określa nazwę klucza, który przepuszcza przez dane drzwi, "destroy" określa czy z danego klucza ma zostać usunięty ładunek (0 - oznacza nie usuwanie ładunku, 1 - oznacza usunięcie 1 ładunku za każdym razem jak ktoś przejdzie przez drzwi, 2 - oznacza, że z klucza zostaną usunięte wszystkie ładunki), "tele" oznacza sposób teleportowania (1 - poziomo, 0 - pionowo)<br />
<br />
Aby definiować kolejne drzwi na klucz, musimy do tego pliku dodawać kolejne rekordy "doorkey", np.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">doorkeys</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">doorkey&nbsp;x</span><span style="color: #007700">=</span><span style="color: #DD0000">"59"&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #DD0000">"210"&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #DD0000">"8"&nbsp;</span><span style="color: #0000BB">key</span><span style="color: #007700">=</span><span style="color: #DD0000">"Dragon&nbsp;Lords"&nbsp;</span><span style="color: #0000BB">destroy</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"&nbsp;</span><span style="color: #0000BB">tele</span><span style="color: #007700">=</span><span style="color: #DD0000">"0"</span><span style="color: #007700">/&gt;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">doorkey&nbsp;x</span><span style="color: #007700">=</span><span style="color: #DD0000">"100"&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #DD0000">"100"&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #DD0000">"7"&nbsp;</span><span style="color: #0000BB">key</span><span style="color: #007700">=</span><span style="color: #DD0000">"Premium"&nbsp;</span><span style="color: #0000BB">destroy</span><span style="color: #007700">=</span><span style="color: #DD0000">"2"&nbsp;</span><span style="color: #0000BB">tele</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"</span><span style="color: #007700">/&gt;&nbsp;<br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">doorkey&nbsp;x</span><span style="color: #007700">=</span><span style="color: #DD0000">"200"&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #DD0000">"200"&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #DD0000">"7"&nbsp;</span><span style="color: #0000BB">key</span><span style="color: #007700">=</span><span style="color: #DD0000">"Demons"&nbsp;</span><span style="color: #0000BB">destroy</span><span style="color: #007700">=</span><span style="color: #DD0000">"0"&nbsp;</span><span style="color: #0000BB">tele</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"</span><span style="color: #007700">/&gt;&nbsp;<br />&lt;/</span><span style="color: #0000BB">doorkeys</span><span style="color: #007700">&gt;&nbsp;<br /></span></code></div></div></div><br />
Po odpowiednim zedytowaniu pliku należy go zapisać na serwerze a następnie zrestartować serwer.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Definiowanie bramek poziomowych:]]></title>
			<link>https://forum.ronit.games/showthread.php?tid=784</link>
			<pubDate>Tue, 13 Nov 2012 12:25:19 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.ronit.games/member.php?action=profile&uid=8">Ron</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.ronit.games/showthread.php?tid=784</guid>
			<description><![CDATA[Definiowanie bramek poziomowych / premium odbywa się za pomocą rekonfigurowania pojedyńczego pliku <span style="font-weight: bold;" class="mycode_b">gate.xml</span>. Jego przykładowa struktura jest następująca:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">gates</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;</span><span style="color: #0000BB">Gate&nbsp;at&nbsp;position&nbsp;698</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">531</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">8</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;needed</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">60</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">premium&nbsp;needed</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">no</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">teleport</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">upright</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">horizontally&nbsp;</span><span style="color: #007700">--&gt;<br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">gate&nbsp;x</span><span style="color: #007700">=</span><span style="color: #DD0000">"698"&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #DD0000">"521"&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #DD0000">"8"&nbsp;</span><span style="color: #0000BB">level</span><span style="color: #007700">=</span><span style="color: #DD0000">"60"&nbsp;</span><span style="color: #0000BB">pacc</span><span style="color: #007700">=</span><span style="color: #DD0000">"0"&nbsp;</span><span style="color: #0000BB">tele</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"</span><span style="color: #007700">/&gt;<br />&lt;/</span><span style="color: #0000BB">gates</span><span style="color: #007700">&gt;&nbsp;<br /></span></code></div></div></div><br />
Parametry x, y, z określają współrzędne bramki na mapie (w tym miejscu muszą być postawione drzwi), parametr "level" określa minimalny poziom, który gracz musi posiadać aby zostać przepuszczonym, "tele" oznacza sposób teleportowania (1 - poziomo, 0 - pionowo)<br />
<br />
Aby definiować kolejne bramki, musimy do tego pliku dodawać kolejne rekordy "gate", np.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">gates</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;</span><span style="color: #0000BB">Gate&nbsp;at&nbsp;position&nbsp;698</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">531</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">8</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;needed</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">60</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">premium&nbsp;needed</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">no</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">teleport</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">upright</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">horizontally&nbsp;</span><span style="color: #007700">--&gt;<br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">gate&nbsp;x</span><span style="color: #007700">=</span><span style="color: #DD0000">"698"&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #DD0000">"521"&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #DD0000">"8"&nbsp;</span><span style="color: #0000BB">level</span><span style="color: #007700">=</span><span style="color: #DD0000">"60"&nbsp;</span><span style="color: #0000BB">pacc</span><span style="color: #007700">=</span><span style="color: #DD0000">"0"&nbsp;</span><span style="color: #0000BB">tele</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"</span><span style="color: #007700">/&gt;<br /><br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">gate&nbsp;x</span><span style="color: #007700">=</span><span style="color: #DD0000">"100"&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #DD0000">"100"&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #DD0000">"7"&nbsp;</span><span style="color: #0000BB">level</span><span style="color: #007700">=</span><span style="color: #DD0000">"100"&nbsp;</span><span style="color: #0000BB">pacc</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"&nbsp;</span><span style="color: #0000BB">tele</span><span style="color: #007700">=</span><span style="color: #DD0000">"0"</span><span style="color: #007700">/&gt;<br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">gate&nbsp;x</span><span style="color: #007700">=</span><span style="color: #DD0000">"200"&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #DD0000">"200"&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #DD0000">"7"&nbsp;</span><span style="color: #0000BB">level</span><span style="color: #007700">=</span><span style="color: #DD0000">"150"&nbsp;</span><span style="color: #0000BB">pacc</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"&nbsp;</span><span style="color: #0000BB">tele</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"</span><span style="color: #007700">/&gt;<br />&lt;/</span><span style="color: #0000BB">gates</span><span style="color: #007700">&gt;&nbsp;<br /></span></code></div></div></div><br />
Po odpowiednim zedytowaniu pliku należy go zapisać na serwerze a następnie zrestartować serwer.]]></description>
			<content:encoded><![CDATA[Definiowanie bramek poziomowych / premium odbywa się za pomocą rekonfigurowania pojedyńczego pliku <span style="font-weight: bold;" class="mycode_b">gate.xml</span>. Jego przykładowa struktura jest następująca:<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">gates</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;</span><span style="color: #0000BB">Gate&nbsp;at&nbsp;position&nbsp;698</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">531</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">8</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;needed</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">60</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">premium&nbsp;needed</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">no</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">teleport</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">upright</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">horizontally&nbsp;</span><span style="color: #007700">--&gt;<br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">gate&nbsp;x</span><span style="color: #007700">=</span><span style="color: #DD0000">"698"&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #DD0000">"521"&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #DD0000">"8"&nbsp;</span><span style="color: #0000BB">level</span><span style="color: #007700">=</span><span style="color: #DD0000">"60"&nbsp;</span><span style="color: #0000BB">pacc</span><span style="color: #007700">=</span><span style="color: #DD0000">"0"&nbsp;</span><span style="color: #0000BB">tele</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"</span><span style="color: #007700">/&gt;<br />&lt;/</span><span style="color: #0000BB">gates</span><span style="color: #007700">&gt;&nbsp;<br /></span></code></div></div></div><br />
Parametry x, y, z określają współrzędne bramki na mapie (w tym miejscu muszą być postawione drzwi), parametr "level" określa minimalny poziom, który gracz musi posiadać aby zostać przepuszczonym, "tele" oznacza sposób teleportowania (1 - poziomo, 0 - pionowo)<br />
<br />
Aby definiować kolejne bramki, musimy do tego pliku dodawać kolejne rekordy "gate", np.<br />
<br />
<div class="codeblock phpcodeblock"><div class="title">PHP Code:</div><div class="body"><div dir="ltr"><code><span style="color: #007700">&lt;</span><span style="color: #0000BB">gates</span><span style="color: #007700">&gt;<br />&nbsp;&nbsp;&nbsp;&lt;!--&nbsp;</span><span style="color: #0000BB">Gate&nbsp;at&nbsp;position&nbsp;698</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">531</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">8</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">level&nbsp;needed</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">60</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">premium&nbsp;needed</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">no</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">teleport</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">1&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">upright</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">0&nbsp;</span><span style="color: #007700">-&nbsp;</span><span style="color: #0000BB">horizontally&nbsp;</span><span style="color: #007700">--&gt;<br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">gate&nbsp;x</span><span style="color: #007700">=</span><span style="color: #DD0000">"698"&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #DD0000">"521"&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #DD0000">"8"&nbsp;</span><span style="color: #0000BB">level</span><span style="color: #007700">=</span><span style="color: #DD0000">"60"&nbsp;</span><span style="color: #0000BB">pacc</span><span style="color: #007700">=</span><span style="color: #DD0000">"0"&nbsp;</span><span style="color: #0000BB">tele</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"</span><span style="color: #007700">/&gt;<br /><br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">gate&nbsp;x</span><span style="color: #007700">=</span><span style="color: #DD0000">"100"&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #DD0000">"100"&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #DD0000">"7"&nbsp;</span><span style="color: #0000BB">level</span><span style="color: #007700">=</span><span style="color: #DD0000">"100"&nbsp;</span><span style="color: #0000BB">pacc</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"&nbsp;</span><span style="color: #0000BB">tele</span><span style="color: #007700">=</span><span style="color: #DD0000">"0"</span><span style="color: #007700">/&gt;<br />&nbsp;&nbsp;&nbsp;&lt;</span><span style="color: #0000BB">gate&nbsp;x</span><span style="color: #007700">=</span><span style="color: #DD0000">"200"&nbsp;</span><span style="color: #0000BB">y</span><span style="color: #007700">=</span><span style="color: #DD0000">"200"&nbsp;</span><span style="color: #0000BB">z</span><span style="color: #007700">=</span><span style="color: #DD0000">"7"&nbsp;</span><span style="color: #0000BB">level</span><span style="color: #007700">=</span><span style="color: #DD0000">"150"&nbsp;</span><span style="color: #0000BB">pacc</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"&nbsp;</span><span style="color: #0000BB">tele</span><span style="color: #007700">=</span><span style="color: #DD0000">"1"</span><span style="color: #007700">/&gt;<br />&lt;/</span><span style="color: #0000BB">gates</span><span style="color: #007700">&gt;&nbsp;<br /></span></code></div></div></div><br />
Po odpowiednim zedytowaniu pliku należy go zapisać na serwerze a następnie zrestartować serwer.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Określanie początkowej pozycji oraz sprzętu:]]></title>
			<link>https://forum.ronit.games/showthread.php?tid=783</link>
			<pubDate>Fri, 09 Nov 2012 14:59:42 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.ronit.games/member.php?action=profile&uid=8">Ron</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.ronit.games/showthread.php?tid=783</guid>
			<description><![CDATA[Należy odnaleźć plik <span style="font-weight: bold;" class="mycode_b">global.lua</span>, który znajduje się w katalogu "lua" i odszukać następujący fragment:<br />
<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>FIRST_LOGIN = {<br />
	[ROOKSLAYER] = {<br />
		start_position = {x=429, y=1301, z=7},<br />
		player_attributes = {<br />
			level = 1,<br />
			experience = 0,<br />
			magiclevel = 0,<br />
			health = 150,<br />
			mana = 0,<br />
			vocation = 0,<br />
			skills = {<br />
				10, -- SKILL_FIST<br />
				10, -- SKILL_CLUB<br />
				10, -- SKILL_SWORD<br />
				10, -- SKILL_AXE<br />
				10, -- SKILL_DISTANCE<br />
				10, -- SKILL_SHIELD<br />
				10, -- SKILL_FISHING<br />
			},<br />
		},<br />
		player_items = {<br />
			[SLOT_AMMO] = {<br />
				id = ID_POWER_RING,<br />
				count = 300000,<br />
			},<br />
			[SLOT_ARMOR] = {<br />
				id = ID_LEATHER_ARMOR,<br />
			},<br />
			[SLOT_BACKPACK] = {<br />
				id = ID_BACKPACK,<br />
				contain = {<br />
					{id = ID_ROPE},<br />
				},<br />
			},<br />
			[SLOT_FEET] = {<br />
				id = ID_LEATHER_BOOTS,<br />
			},<br />
			[SLOT_HEAD] = {<br />
				id = ID_STUDDED_HELMET,<br />
			},<br />
			[SLOT_LEFT] = {<br />
				id = ID_WOODEN_SHIELD,<br />
			},<br />
			[SLOT_LEGS] = {<br />
				id = ID_LEATHER_LEGS,<br />
			},<br />
			[SLOT_NECKLACE] = {<br />
				id = ID_WOLVES_TOOTH_CHAIN,<br />
			},<br />
			[SLOT_RIGHT] = {<br />
				id = ID_RAPIER,<br />
			},<br />
			--[SLOT_RING] = {<br />
			--	id = ID_TIME_RING,<br />
			--	count = 120000,<br />
			--}<br />
		}<br />
	}<br />
}</blockquote>
<br />
Wystarczy zmienić wartości zmiennych według uznania, a początkowy gracz będzie otrzymywał na start inny sprzęt oraz będzie się pojawiał na innej pozycji. Po dokonaniu zmian w pliku należy oczywiście wgrać go na serwer. Po zalogowaniu należy wpisać <span style="font-weight: bold;" class="mycode_b">/reload actions</span> oraz <span style="font-weight: bold;" class="mycode_b">/reload triggers</span> lub zrestartować serwer.]]></description>
			<content:encoded><![CDATA[Należy odnaleźć plik <span style="font-weight: bold;" class="mycode_b">global.lua</span>, który znajduje się w katalogu "lua" i odszukać następujący fragment:<br />
<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>FIRST_LOGIN = {<br />
	[ROOKSLAYER] = {<br />
		start_position = {x=429, y=1301, z=7},<br />
		player_attributes = {<br />
			level = 1,<br />
			experience = 0,<br />
			magiclevel = 0,<br />
			health = 150,<br />
			mana = 0,<br />
			vocation = 0,<br />
			skills = {<br />
				10, -- SKILL_FIST<br />
				10, -- SKILL_CLUB<br />
				10, -- SKILL_SWORD<br />
				10, -- SKILL_AXE<br />
				10, -- SKILL_DISTANCE<br />
				10, -- SKILL_SHIELD<br />
				10, -- SKILL_FISHING<br />
			},<br />
		},<br />
		player_items = {<br />
			[SLOT_AMMO] = {<br />
				id = ID_POWER_RING,<br />
				count = 300000,<br />
			},<br />
			[SLOT_ARMOR] = {<br />
				id = ID_LEATHER_ARMOR,<br />
			},<br />
			[SLOT_BACKPACK] = {<br />
				id = ID_BACKPACK,<br />
				contain = {<br />
					{id = ID_ROPE},<br />
				},<br />
			},<br />
			[SLOT_FEET] = {<br />
				id = ID_LEATHER_BOOTS,<br />
			},<br />
			[SLOT_HEAD] = {<br />
				id = ID_STUDDED_HELMET,<br />
			},<br />
			[SLOT_LEFT] = {<br />
				id = ID_WOODEN_SHIELD,<br />
			},<br />
			[SLOT_LEGS] = {<br />
				id = ID_LEATHER_LEGS,<br />
			},<br />
			[SLOT_NECKLACE] = {<br />
				id = ID_WOLVES_TOOTH_CHAIN,<br />
			},<br />
			[SLOT_RIGHT] = {<br />
				id = ID_RAPIER,<br />
			},<br />
			--[SLOT_RING] = {<br />
			--	id = ID_TIME_RING,<br />
			--	count = 120000,<br />
			--}<br />
		}<br />
	}<br />
}</blockquote>
<br />
Wystarczy zmienić wartości zmiennych według uznania, a początkowy gracz będzie otrzymywał na start inny sprzęt oraz będzie się pojawiał na innej pozycji. Po dokonaniu zmian w pliku należy oczywiście wgrać go na serwer. Po zalogowaniu należy wpisać <span style="font-weight: bold;" class="mycode_b">/reload actions</span> oraz <span style="font-weight: bold;" class="mycode_b">/reload triggers</span> lub zrestartować serwer.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Zmęczenie czarów:]]></title>
			<link>https://forum.ronit.games/showthread.php?tid=762</link>
			<pubDate>Sun, 19 Aug 2012 20:32:36 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.ronit.games/member.php?action=profile&uid=5632">komonczi</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.ronit.games/showthread.php?tid=762</guid>
			<description><![CDATA[Siema,cały czas mam problem i nie wiem jak ustawić exhausted,taki jak jest na ronots toskani czyli,że uhac moge się i jednocześnie exori sim lub ue<br />
i manasowac się i jednoczesnie ue/sim<br />
<br />
pomóżcie!!!]]></description>
			<content:encoded><![CDATA[Siema,cały czas mam problem i nie wiem jak ustawić exhausted,taki jak jest na ronots toskani czyli,że uhac moge się i jednocześnie exori sim lub ue<br />
i manasowac się i jednoczesnie ue/sim<br />
<br />
pomóżcie!!!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[NPC pobieraja zaplate i nie dają stroju]]></title>
			<link>https://forum.ronit.games/showthread.php?tid=760</link>
			<pubDate>Sun, 12 Aug 2012 17:55:02 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.ronit.games/member.php?action=profile&uid=2345">kretonus</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.ronit.games/showthread.php?tid=760</guid>
			<description><![CDATA[Jak w temacie przykład błędu: <a href="http://img824.imageshack.us/img824/8117/silnikbladoutfit.jpg" target="_blank" rel="noopener" class="mycode_url">http://img824.imageshack.us/img824/8117/...outfit.jpg</a>]]></description>
			<content:encoded><![CDATA[Jak w temacie przykład błędu: <a href="http://img824.imageshack.us/img824/8117/silnikbladoutfit.jpg" target="_blank" rel="noopener" class="mycode_url">http://img824.imageshack.us/img824/8117/...outfit.jpg</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Błąd gdy potwór używa exury]]></title>
			<link>https://forum.ronit.games/showthread.php?tid=759</link>
			<pubDate>Wed, 08 Aug 2012 10:32:35 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.ronit.games/member.php?action=profile&uid=2345">kretonus</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.ronit.games/showthread.php?tid=759</guid>
			<description><![CDATA[Zawsze gdy potwór użyje exury przy walce silnik się wyłącza a gra stoi.<br />
Tutaj ss z silnika <br />
<a href="http://img194.imageshack.us/img194/8039/bladsilnik.jpg" target="_blank" rel="noopener" class="mycode_url">http://img194.imageshack.us/img194/8039/bladsilnik.jpg</a>]]></description>
			<content:encoded><![CDATA[Zawsze gdy potwór użyje exury przy walce silnik się wyłącza a gra stoi.<br />
Tutaj ss z silnika <br />
<a href="http://img194.imageshack.us/img194/8039/bladsilnik.jpg" target="_blank" rel="noopener" class="mycode_url">http://img194.imageshack.us/img194/8039/bladsilnik.jpg</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Spell Utamo exori, command lowdamagemode]]></title>
			<link>https://forum.ronit.games/showthread.php?tid=758</link>
			<pubDate>Sat, 04 Aug 2012 03:31:46 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.ronit.games/member.php?action=profile&uid=5522">Misticknight</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.ronit.games/showthread.php?tid=758</guid>
			<description><![CDATA[Jak zmienic moc dzialania czaru Utamo exori z 3x na 2x mniejsze obrazenia? Glownie chodzi mi o komende lowdamagemode, jak ja edytowac lub dodac kolejna podobna dla innego czaru?]]></description>
			<content:encoded><![CDATA[Jak zmienic moc dzialania czaru Utamo exori z 3x na 2x mniejsze obrazenia? Glownie chodzi mi o komende lowdamagemode, jak ja edytowac lub dodac kolejna podobna dla innego czaru?]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How to change value of mana refilling with great mana fluids?]]></title>
			<link>https://forum.ronit.games/showthread.php?tid=745</link>
			<pubDate>Fri, 25 May 2012 10:33:17 +0000</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.ronit.games/member.php?action=profile&uid=8">Ron</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.ronit.games/showthread.php?tid=745</guid>
			<description><![CDATA[Item ID of "great mana fluid" is 5542. You can check it by putting item on the floor, standing at it and typing /tile command.<br />
<br />
It should write something like that:<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>12:42 Pos: (00847/01007/007), (PZ Lock)Ground: 405. TopItems: . DownItems: 5542. </blockquote>
<br />
Then:<br />
1) Open file spells/spells.xml,<br />
2) Find "5542" string and check what is the name of the spell. Let's assume it is "Manafluid",<br />
3) Go to spells/runes/manafluid.lua and find string: "add=math.random(",<br />
4) It gives you the range of mana refilling. Change its value to be good for your server. Save it,<br />
5) Commit file by right click of the mouse and choosing: "Commit",<br />
6) Update file on the server by loggin in to Admin Panel and clicking "Update" button,<br />
7) Restart server or type in game "/update spells".<br />
<br />
It should work all fine now!]]></description>
			<content:encoded><![CDATA[Item ID of "great mana fluid" is 5542. You can check it by putting item on the floor, standing at it and typing /tile command.<br />
<br />
It should write something like that:<br />
<blockquote class="mycode_quote"><cite>Quote:</cite>12:42 Pos: (00847/01007/007), (PZ Lock)Ground: 405. TopItems: . DownItems: 5542. </blockquote>
<br />
Then:<br />
1) Open file spells/spells.xml,<br />
2) Find "5542" string and check what is the name of the spell. Let's assume it is "Manafluid",<br />
3) Go to spells/runes/manafluid.lua and find string: "add=math.random(",<br />
4) It gives you the range of mana refilling. Change its value to be good for your server. Save it,<br />
5) Commit file by right click of the mouse and choosing: "Commit",<br />
6) Update file on the server by loggin in to Admin Panel and clicking "Update" button,<br />
7) Restart server or type in game "/update spells".<br />
<br />
It should work all fine now!]]></content:encoded>
		</item>
	</channel>
</rss>