<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://l2jft.0bb.ru/export.php?type=rss" rel="self" type="application/rss+xml" />
		<title>L2J Force Team - Частная команда разработки Java серверов</title>
		<link>https://l2jft.0bb.ru/</link>
		<description>L2J Force Team - Частная команда разработки Java серверов</description>
		<language>ru-ru</language>
		<lastBuildDate>Wed, 30 Dec 2009 16:10:09 +0300</lastBuildDate>
		<generator>MyBB/mybb.ru</generator>
		<item>
			<title>Ревизия - 22 - переводы в конфиге allset</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=41#p41</link>
			<description>&lt;p&gt;&lt;span style=&quot;color: red&quot;&gt;# Разрешить свободный телепортации во всем мире.&lt;br /&gt;AltFreeTeleporting = False&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: green&quot;&gt;# Разрешить бесплатную телепортацию&lt;br /&gt;AltFreeTeleporting = False&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: red&quot;&gt;# Игроки могут сделать релог и рекомендовать тот же человек снова (пока доступные пункты), то в настоящее # время не предел это.&lt;br /&gt;AltRecommend = False&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: green&quot;&gt;# Игроки могут сделать релог и рекомендовать одного и того же человека снова , сколько захочет.&lt;br /&gt;AltRecommend = False&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Wed, 30 Dec 2009 16:10:09 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=41#p41</guid>
		</item>
		<item>
			<title>Ревизия - 21 - 2 новых квеста - Blood Fiend , Dangerous Allure</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=40#p40</link>
			<description>&lt;p&gt;&lt;span style=&quot;color: green&quot;&gt;data/scripts/quests/BloodFiend.java&amp;#160; &amp;#160;(+142) new &lt;/p&gt;
						&lt;p&gt;data/scripts/quests/DangerousAllure.java&amp;#160; &amp;#160;(+145) new&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;haha....gratz&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Droppo)</author>
			<pubDate>Wed, 30 Dec 2009 07:48:09 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=40#p40</guid>
		</item>
		<item>
			<title>Ревизия - 20 - Апелла арморы</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=39#p39</link>
			<description>&lt;p&gt;data/stats/armor/14500-14599.xml&amp;#160; &amp;#160;&lt;span style=&quot;color: green&quot;&gt; (+30&lt;/span&gt; &lt;span style=&quot;color: red&quot;&gt; -0) diffs &lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;data/stats/armor/7800-7899.xml&amp;#160; &lt;span style=&quot;color: green&quot;&gt; (+20&amp;#160; &lt;/span&gt;&lt;span style=&quot;color: red&quot;&gt;-20) diffs &lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;data/stats/armor/9800-9899.xml&amp;#160; &amp;#160; &lt;span style=&quot;color: green&quot;&gt;(+30&lt;/span&gt;&amp;#160; &lt;span style=&quot;color: red&quot;&gt;-0) diffs&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Droppo)</author>
			<pubDate>Wed, 30 Dec 2009 07:46:52 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=39#p39</guid>
		</item>
		<item>
			<title>Ревизия - 19 - фикс квеста на профу Rogue</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=38#p38</link>
			<description>&lt;p&gt;&lt;span style=&quot;color: red&quot;&gt;93	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; case 0:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	93	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; case ATTACK_NOONE:&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: red&quot;&gt;104	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; case 1:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	104	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; case ATTACK_SINGLE:&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: red&quot;&gt;139	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (&amp;quot;1&amp;quot;.equals(event))&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	139	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (QUEST_START_EVT.equals(event))&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: red&quot;&gt;170	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (qs == null || qs.getState() != State.STARTED || qs.getInt(CONDITION) == 0&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	170	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (qs == null || !qs.isStarted() || qs.getInt(CONDITION) == 0&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: red&quot;&gt;202	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (qs.dropQuestItems(SPATOIS_BONES, 1, SPATOI_BONE_COUNT, chance, true))&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	202	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (qs.dropQuestItems(SPATOIS_BONES, 1, SPATOI_BONE_COUNT, chance, true, false))&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Droppo)</author>
			<pubDate>Wed, 30 Dec 2009 07:45:47 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=38#p38</guid>
		</item>
		<item>
			<title>Ревизия - 18 - новый квест Destroy Plague bringers</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=37#p37</link>
			<description>&lt;p&gt;quests/DestroyPlaguebringers.java&amp;#160; &amp;#160;&lt;span style=&quot;color: green&quot;&gt; (+154) new&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Droppo)</author>
			<pubDate>Wed, 30 Dec 2009 07:44:09 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=37#p37</guid>
		</item>
		<item>
			<title>Ревизия - 17 - scripting-engines 1.3.0A</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=36#p36</link>
			<description>&lt;p&gt;scripting-engines 1.3.0A&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: red&quot;&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;lt;version&amp;gt;1.3.0&amp;lt;/version&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;lt;version&amp;gt;1.3.0A&amp;lt;/version&amp;gt;&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Droppo)</author>
			<pubDate>Wed, 30 Dec 2009 07:42:23 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=36#p36</guid>
		</item>
		<item>
			<title>Ревизия - 16 - скиллы агументаций</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=35#p35</link>
			<description>&lt;p&gt;data/stats/augmentation/augmentation_skillmap.xml&amp;#160; &lt;span style=&quot;color: green&quot;&gt;(+10&lt;/span&gt;&amp;#160; &lt;span style=&quot;color: red&quot;&gt;-10) diffs&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: red&quot;&gt;-	&amp;#160; &amp;#160; &amp;lt;skillId val=&amp;quot;0&amp;quot;/&amp;gt; &amp;lt;!-- DONT KNOW --&amp;gt;&lt;/span&gt;&lt;br /&gt;+&lt;span style=&quot;color: green&quot;&gt;	&amp;#160; &amp;#160; &amp;lt;skillId val=&amp;quot;3179&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;for all augm skills....&lt;br /&gt;during...&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Droppo)</author>
			<pubDate>Wed, 30 Dec 2009 07:41:15 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=35#p35</guid>
		</item>
		<item>
			<title>Ревизия - 14 - no comments...</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=34#p34</link>
			<description>&lt;p&gt;gameserver/model/quest/Quest.java&amp;#160; &amp;#160;&lt;span style=&quot;color: green&quot;&gt;(+2&lt;/span&gt;&amp;#160; &lt;span style=&quot;color: red&quot;&gt;-0) diffs&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: green&quot;&gt;64	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; public static final String QUEST = &amp;quot;Quest&amp;quot;;&lt;br /&gt;69	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; public static final String QUEST_START_EVT = &amp;quot;1&amp;quot;;&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Wed, 30 Dec 2009 07:38:51 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=34#p34</guid>
		</item>
		<item>
			<title>Ревизия - 13 - фиксы шотов из лука</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=33#p33</link>
			<description>&lt;p&gt;gameserver/model/actor/L2Character.java&amp;#160; &amp;#160;&lt;span style=&quot;color: green&quot;&gt; (+39 &lt;/span&gt; &lt;span style=&quot;color: red&quot;&gt;-52) diffs&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: red&quot;&gt;931	 	-	&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	931	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt; 	 	932	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Verify if the attack can be started&lt;br /&gt; 	 	933	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (getEvtReadyToAct().isScheduled())&lt;br /&gt; 	 	934	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; {&lt;br /&gt; 	 	935	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Cancel the attack because it can&#039;t be done at this moment&lt;br /&gt; 	 	936	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; sendPacket(ActionFailed.STATIC_PACKET);&lt;br /&gt; 	 	937	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; return;&lt;br /&gt; 	 	938	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; }&lt;br /&gt; 	 	939	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;933	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (weaponItem != null &amp;amp;&amp;amp; !transformed)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	941	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (weaponItem != null &amp;amp;&amp;amp; !transformed &amp;amp;&amp;amp; this instanceof L2PcInstance)&lt;br /&gt; 	943	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Check for arrows and MP&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;937	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Verify if the bow can be use&lt;br /&gt; 	938	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (getEvtReadyToAct().isScheduled())&lt;/span&gt;&lt;br /&gt; &lt;span style=&quot;color: green&quot;&gt;	 	946	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Equip arrows needed in left hand and send a Server-&amp;gt;Client packet ItemList to the L2PcINstance then return True&lt;br /&gt; 	 	947	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (!checkAndEquipArrows())&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;949	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Cancel the action because the L2PcInstance have no arrow&lt;br /&gt; 	 	950	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE);&lt;br /&gt; 	952	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; sendPacket(SystemMessageId.NOT_ENOUGH_ARROWS);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;944	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Check for arrows and MP&lt;br /&gt; 	945	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (this instanceof L2PcInstance)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	956	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Verify if L2PcInstance owns enough MP&lt;br /&gt; 	 	957	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; int saMpConsume = (int)getStat().calcStat(Stats.MP_CONSUME, 0, null, null);&lt;br /&gt; 	 	958	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; int mpConsume = saMpConsume == 0 ? weaponItem.getMpConsume() : saMpConsume;&lt;br /&gt; 	 	959	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; mpConsume = (int)calcStat(Stats.BOW_MP_CONSUME_RATE, mpConsume, null, null);&lt;br /&gt; 	 	960	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt; 	 	961	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (getStatus().getCurrentMp() &amp;lt; mpConsume)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;947	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Equip arrows needed in left hand and send a Server-&amp;gt;Client packet ItemList to the L2PcINstance then return True&lt;br /&gt; 	948	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (!checkAndEquipArrows())&lt;br /&gt; 	949	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; {&lt;br /&gt; 	950	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Cancel the action because the L2PcInstance have no arrow&lt;br /&gt; 	951	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE);&lt;br /&gt; 	952	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; sendPacket(ActionFailed.STATIC_PACKET);&lt;br /&gt; 	953	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; sendPacket(SystemMessageId.NOT_ENOUGH_ARROWS);&lt;br /&gt; 	954	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; return;&lt;br /&gt; 	955	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; }&lt;br /&gt; 	956	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt; 	957	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Verify if L2PcInstance owns enough MP&lt;br /&gt; 	958	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; int saMpConsume = (int)getStat().calcStat(Stats.MP_CONSUME, 0, null, null);&lt;br /&gt; 	959	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; int mpConsume = saMpConsume == 0 ? weaponItem.getMpConsume() : saMpConsume;&lt;br /&gt; 	960	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; mpConsume = (int)calcStat(Stats.BOW_MP_CONSUME_RATE, mpConsume, null, null);&lt;br /&gt; 	961	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt; 	962	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (getStatus().getCurrentMp() &amp;lt; mpConsume)&lt;br /&gt; 	963	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; {&lt;br /&gt; 	964	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // If L2PcInstance doesn&#039;t have enough MP, stop the attack&lt;br /&gt; 	965	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; getEvtReadyToAct().schedule(1000);&lt;br /&gt; 	966	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; sendPacket(ActionFailed.STATIC_PACKET);&lt;br /&gt; 	967	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; sendPacket(SystemMessageId.NOT_ENOUGH_MP);&lt;br /&gt; 	968	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; return;&lt;br /&gt; 	969	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; }&lt;br /&gt; 	970	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt; 	971	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // If L2PcInstance have enough MP, the bow consumes it&lt;br /&gt; 	972	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (mpConsume &amp;gt; 0)&lt;br /&gt; 	973	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; getStatus().reduceMp(mpConsume);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;963	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // If L2PcInstance doesn&#039;t have enough MP, stop the attack&lt;br /&gt; 	 	964	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; getEvtReadyToAct().schedule(1000);&lt;br /&gt; 	 	965	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; sendPacket(ActionFailed.STATIC_PACKET);&lt;br /&gt; 	 	966	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; sendPacket(SystemMessageId.NOT_ENOUGH_MP);&lt;br /&gt; 	 	967	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; return;&lt;br /&gt;969	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt; 	 	970	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // If L2PcInstance have enough MP, the bow consumes it&lt;br /&gt; 	 	971	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (mpConsume &amp;gt; 0)&lt;br /&gt; 	 	972	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; getStatus().reduceMp(mpConsume);&lt;br /&gt;974	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Check for bolts&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;978	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Verify if the crossbow can be use&lt;br /&gt; 	979	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (getEvtReadyToAct().isScheduled())&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	977	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Equip bolts needed in left hand and send a Server-&amp;gt;Client packet ItemList to the L2PcINstance then return True&lt;br /&gt; 	 	978	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (!checkAndEquipBolts())&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;981	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Cancel the action because the crossbow can&#039;t be re-use at this moment&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	980	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Cancel the action because the L2PcInstance have no arrow&lt;br /&gt; 	 	981	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;983	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; sendPacket(SystemMessageId.NOT_ENOUGH_BOLTS);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;985	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt; 	986	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Check for bolts&lt;br /&gt; 	987	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (this instanceof L2PcInstance)&lt;br /&gt; 	988	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; {&lt;br /&gt; 	989	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Equip bolts needed in left hand and send a Server-&amp;gt;Client packet ItemList to the L2PcINstance then return True&lt;br /&gt; 	990	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (!checkAndEquipBolts())&lt;br /&gt; 	991	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; {&lt;br /&gt; 	992	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; // Cancel the action because the L2PcInstance have no arrow&lt;br /&gt; 	993	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE);&lt;br /&gt; 	994	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; sendPacket(ActionFailed.STATIC_PACKET);&lt;br /&gt; 	995	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; sendPacket(SystemMessageId.NOT_ENOUGH_BOLTS);&lt;br /&gt; 	996	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; return;&lt;br /&gt; 	997	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; }&lt;br /&gt; 	998	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; }&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; private EvtReadyToAct getEvtReadyToAct()&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	1105	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; protected EvtReadyToAct getEvtReadyToAct()&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;1126	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; private final class EvtReadyToAct extends ExclusiveTask&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	1113	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; protected final class EvtReadyToAct extends ExclusiveTask&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Wed, 30 Dec 2009 07:37:35 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=33#p33</guid>
		</item>
		<item>
			<title>Ревизия - 12 - фиксы атаки,движений,подбора итемов</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=32#p32</link>
			<description>&lt;p&gt;gameserver/ai/L2CharacterAI.java&amp;#160; &amp;#160; &lt;span style=&quot;color: green&quot;&gt;(+19 &lt;/span&gt; &lt;span style=&quot;color: red&quot;&gt;-8) diffs&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: red&quot;&gt;80	 	-&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;80	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;81	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; protected void saveNextIntention(CtrlIntention intention, Object arg0, Object arg1)&lt;br /&gt;82	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; {&lt;br /&gt;83	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; }&lt;br /&gt;84	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;221	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (_actor.isAllSkillsDisabled() || _actor.isCastingNow() || _actor.isAfraid())&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	225	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (_actor.isAllSkillsDisabled() || _actor.isCastingNow() || _actor.isAttackingNow() || _actor.isAfraid())&lt;br /&gt;229	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; saveNextIntention(AI_INTENTION_ATTACK, target, null);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;331	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (_actor.isAllSkillsDisabled() || _actor.isCastingNow())&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	336	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (_actor.isAllSkillsDisabled() || _actor.isCastingNow() || _actor.isAttackingNow())&lt;br /&gt; 	340	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; saveNextIntention(AI_INTENTION_MOVE_TO, pos, null);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;398	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (_actor.isAllSkillsDisabled() || _actor.isCastingNow())&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	405	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (_actor.isAllSkillsDisabled() || _actor.isCastingNow() || _actor.isAttackingNow())&lt;br /&gt;409	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; saveNextIntention(AI_INTENTION_MOVE_TO_IN_AIR_SHIP, destination, origin);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt; 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (_actor.isAllSkillsDisabled() || _actor.isCastingNow())&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	446	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (_actor.isAllSkillsDisabled() || _actor.isCastingNow() || _actor.isAttackingNow())&lt;br /&gt;450	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; saveNextIntention(AI_INTENTION_FOLLOW, target, null);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (_actor.isAllSkillsDisabled() || _actor.isCastingNow())&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	504	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (_actor.isAllSkillsDisabled() || _actor.isCastingNow() || _actor.isAttackingNow())&lt;br /&gt;508	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; saveNextIntention(AI_INTENTION_PICK_UP, object, null);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt; 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (_actor.isAllSkillsDisabled() || _actor.isCastingNow())&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt; 	 	554	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (_actor.isAllSkillsDisabled() || _actor.isCastingNow() || _actor.isAttackingNow())&lt;br /&gt;558	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; saveNextIntention(AI_INTENTION_INTERACT, object, null);&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Wed, 30 Dec 2009 07:33:10 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=32#p32</guid>
		</item>
		<item>
			<title>Ревизия - 11 - видоизменение консоли гейм и логин сервера</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=31#p31</link>
			<description>&lt;p&gt;no_comments&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Tue, 29 Dec 2009 12:54:41 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=31#p31</guid>
		</item>
		<item>
			<title>Ревизия - 15 - Квест 636_TruthBeyond</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=30#p30</link>
			<description>&lt;p&gt;quests/636_TruthBeyond/__init__.py&amp;#160; &amp;#160;&lt;span style=&quot;color: green&quot;&gt;(+2 &lt;/span&gt; &lt;span style=&quot;color: red&quot;&gt;-1) diffs&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: green&quot;&gt;+	# Update&amp;#160; NBAL1 / L2jft &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160;st.set(&amp;quot;cond&amp;quot;,&amp;quot;2&amp;quot;)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160;st.setState(State.COMPLETED)&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Tue, 29 Dec 2009 06:25:05 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=30#p30</guid>
		</item>
		<item>
			<title>Ревизия - 14 - skills/23100-23199.xml НОВОЕ</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=29#p29</link>
			<description>&lt;p&gt;&lt;span style=&quot;color: green&quot;&gt;(+1) skills/23100-23199.xml&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Tue, 29 Dec 2009 06:23:32 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=29#p29</guid>
		</item>
		<item>
			<title>Ревизия - 13 - scripts/ai/group_template/FleeingClanMembers.java НОВОЕ</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=28#p28</link>
			<description>&lt;p&gt;&lt;span style=&quot;color: green&quot;&gt;(+1) scripts/ai/group_template/FleeingClanMembers.java&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Tue, 29 Dec 2009 06:22:52 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=28#p28</guid>
		</item>
		<item>
			<title>Ревизия - 12 - апдейт спаунлиста</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=27#p27</link>
			<description>&lt;p&gt;sql/spawnlist.sql&amp;#160; &amp;#160;&lt;span style=&quot;color: green&quot;&gt; (+4 &lt;/span&gt; &lt;span style=&quot;color: red&quot;&gt;-1) diffs&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: red&quot;&gt;-	(45577,&#039;Monastery Silence&#039;,1,22135,114482,-80787,-50,0,0,33991,60,0,0),&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	(45577,&#039;Monastery Silence&#039;,1,22135,114482,-80787,-50,0,0,33991,0,0,0),&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: green&quot;&gt;+	&lt;br /&gt;+	-- Monastery of Silence spawn fix&lt;br /&gt;+	UPDATE `spawnlist` SET `respawn_delay` = 60 WHERE `npc_templateid` = &#039;45577&#039;;&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Tue, 29 Dec 2009 06:21:42 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=27#p27</guid>
		</item>
		<item>
			<title>Ревизия - 11 - Скиллы... 5500-5599.xml 5600-5699.xml 5700-5799.xml</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=26#p26</link>
			<description>&lt;p&gt;skills/5500-5599.xml&amp;#160; &amp;#160; &lt;span style=&quot;color: green&quot;&gt;(+297&lt;/span&gt; &lt;span style=&quot;color: red&quot;&gt; -67) diffs &lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;skills/5600-5699.xml&amp;#160; &amp;#160; &lt;span style=&quot;color: green&quot;&gt;(+325&lt;/span&gt; &lt;span style=&quot;color: red&quot;&gt; -108) diffs &lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;skills/5700-5799.xml&amp;#160; &amp;#160; &lt;span style=&quot;color: green&quot;&gt;(+612&lt;/span&gt;&lt;span style=&quot;color: red&quot;&gt;&amp;#160; -85) diffs&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Tue, 29 Dec 2009 06:20:02 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=26#p26</guid>
		</item>
		<item>
			<title>Ревизия - 10 - Квест 128_PailakaSongOfIceAndFire</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=25#p25</link>
			<description>&lt;p&gt;quests/128_PailakaSongOfIceAndFire/__init__.py&amp;#160; &amp;#160; &amp;#160;&lt;span style=&quot;color: green&quot;&gt;(+24&lt;/span&gt; &lt;span style=&quot;color: red&quot;&gt; -19) diffs&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if player.getInstanceId() != 0:&lt;br /&gt; 	 	158	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; instance = InstanceManager.getInstance().getInstance(player.getInstanceId())&lt;br /&gt; 	 	159	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if instance != None:&lt;br /&gt; 	 	160	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; instance.setDuration(300000)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; cond = st.getInt(&amp;quot;cond&amp;quot;)&lt;br /&gt; 	169	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; if npcId == ADLER:&lt;br /&gt; 	170	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if cond &amp;gt; 0:&lt;br /&gt; 	171	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; tele = PyObject()&lt;br /&gt; 	172	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; tele.x = -52855&lt;br /&gt; 	173	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; tele.y = 188199&lt;br /&gt; 	174	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; tele.z = -4700&lt;br /&gt; 	175	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; instanceId = enterInstance(self, player, &amp;quot;SongOfIceAndFire.xml&amp;quot;, tele)&lt;br /&gt; 	176	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; self.startQuestTimer(&amp;quot;TimeOver&amp;quot;, 3600000, None, player)&lt;br /&gt; 	177	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; player.setPailaka(True)&lt;br /&gt; 	178	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; htmltext = &amp;quot;&amp;quot;&lt;br /&gt; 	179	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; else:&lt;br /&gt; 	180	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; htmltext = &amp;quot;32497.htm&amp;quot;&lt;br /&gt; 	181	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; elif npcId == SINAI:&lt;br /&gt; 	182	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if cond == 1:&lt;br /&gt; 	183	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; htmltext = &amp;quot;32500.htm&amp;quot;&lt;br /&gt; 	184	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; elif npcId == ADLER2:&lt;br /&gt; 	185	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if cond == 9:&lt;br /&gt; 	186	 	-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; htmltext = &amp;quot;32510.htm&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; else :&lt;br /&gt; 	 	173	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; cond = st.getInt(&amp;quot;cond&amp;quot;)&lt;br /&gt; 	 	174	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if npcId == ADLER:&lt;br /&gt; 	 	175	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if cond &amp;gt; 0:&lt;br /&gt; 	 	176	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; tele = PyObject()&lt;br /&gt; 	 	177	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; tele.x = -52855&lt;br /&gt; 	 	178	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; tele.y = 188199&lt;br /&gt; 	 	179	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; tele.z = -4700&lt;br /&gt; 	 	180	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; instanceId = enterInstance(self, player, &amp;quot;SongOfIceAndFire.xml&amp;quot;, tele)&lt;br /&gt; 	 	181	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; self.startQuestTimer(&amp;quot;TimeOver&amp;quot;, 3600000, None, player)&lt;br /&gt; 	 	182	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; player.setPailaka(True)&lt;br /&gt; 	 	183	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; htmltext = &amp;quot;&amp;quot;&lt;br /&gt; 	 	184	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; else:&lt;br /&gt; 	 	185	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; htmltext = &amp;quot;32497.htm&amp;quot;&lt;br /&gt; 	 	186	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; elif npcId == SINAI:&lt;br /&gt; 	 	187	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if cond == 1:&lt;br /&gt; 	 	188	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; htmltext = &amp;quot;32500.htm&amp;quot;&lt;br /&gt; 	 	189	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; elif npcId == ADLER2:&lt;br /&gt; 	 	190	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if cond == 9:&lt;br /&gt; 	 	191	+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; htmltext = &amp;quot;32510.htm&amp;quot;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Tue, 29 Dec 2009 06:18:09 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=25#p25</guid>
		</item>
		<item>
			<title>Ревизия - 9 - Kamaloka</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=24#p24</link>
			<description>&lt;p&gt;data/html/default/32496.htm&amp;#160; &amp;#160;&lt;span style=&quot;color: green&quot;&gt; (+3)&lt;/span&gt; Новый html&lt;/p&gt;
						&lt;p&gt;data/instances/Kamaloka-23.xml&amp;#160; &amp;#160; &lt;span style=&quot;color: green&quot;&gt;(+1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;lt;emptyDestroyTime val=&amp;quot;300&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;data/instances/Kamaloka-26.xml&amp;#160; &amp;#160; &lt;span style=&quot;color: green&quot;&gt;(+1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;lt;emptyDestroyTime val=&amp;quot;300&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;data/instances/Kamaloka-29.xml&amp;#160; &amp;#160; &lt;span style=&quot;color: green&quot;&gt;(+1)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;lt;emptyDestroyTime val=&amp;quot;300&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;data/instances/Kamaloka-33.xml&amp;#160; &amp;#160; &lt;span style=&quot;color: green&quot;&gt;(+1)&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Tue, 29 Dec 2009 06:16:04 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=24#p24</guid>
		</item>
		<item>
			<title>Ревизия - 8 - scripts/ai/group_template/cats_eye_bandit.py - УДАЛЕН</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=23#p23</link>
			<description>&lt;p&gt;&lt;span style=&quot;color: red&quot;&gt;(-1)&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Tue, 29 Dec 2009 06:13:24 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=23#p23</guid>
		</item>
		<item>
			<title>Ревизия - 7 - scripts/custom/8020_GrandIsleOfPrayerRace - УДАЛЕН</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=22#p22</link>
			<description>&lt;p&gt;&lt;span style=&quot;color: red&quot;&gt;(-1)&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Tue, 29 Dec 2009 06:12:32 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=22#p22</guid>
		</item>
		<item>
			<title>Ревизия - 10 - L2Clan.java</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=21#p21</link>
			<description>&lt;p&gt;gameserver/model/L2Clan.java&amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: red&quot;&gt;(-5) diffs&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: red&quot;&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if ((activeChar.getClanPrivileges() &amp;amp; L2Clan.CP_CL_JOIN_CLAN) != L2Clan.CP_CL_JOIN_CLAN)&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; {&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; activeChar.sendPacket(SystemMessageId.YOU_ARE_NOT_AUTHORIZED_TO_DO_THAT);&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; return false;&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; }&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Tue, 29 Dec 2009 06:11:37 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=21#p21</guid>
		</item>
		<item>
			<title>Ревизия - 9 - RequestRestart.java</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=20#p20</link>
			<description>&lt;p&gt;RequestRestart.java&amp;#160; &amp;#160; &lt;span style=&quot;color: green&quot;&gt;(+1&lt;/span&gt;&amp;#160; &lt;span style=&quot;color: red&quot;&gt;-1) diffs&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: red&quot;&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (!activeChar.canLogout() || activeChar.isIllegalWaiting())&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (!activeChar.canLogout(true) || activeChar.isIllegalWaiting())&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Tue, 29 Dec 2009 06:10:24 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=20#p20</guid>
		</item>
		<item>
			<title>Ревизия - 8 - L2Npc.java</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=19#p19</link>
			<description>&lt;p&gt;gameserver/model/actor/L2Npc.java&amp;#160; &amp;#160; &lt;span style=&quot;color: green&quot;&gt;(+8)&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; html1.append(&amp;quot;&amp;lt;font color=\&amp;quot;LEVEL\&amp;quot;&amp;gt;Quest Info&amp;lt;/font&amp;gt;&amp;quot;);&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; html1.append(&amp;quot;&amp;lt;table border=\&amp;quot;0\&amp;quot; width=\&amp;quot;100%\&amp;quot;&amp;gt;&amp;quot;);&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; html1.append(&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Quest attack status:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot; + getQuestAttackStatus() + &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;);&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; html1.append(&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;Quest attacker:&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot; + getQuestFirstAttacker() + &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;);&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; html1.append(&amp;quot;&amp;lt;/table&amp;gt;&amp;quot;);&lt;br /&gt;+&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; setQuestFirstAttacker(null);&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; setQuestAttackStatus(Quest.ATTACK_NOONE);&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Tue, 29 Dec 2009 06:09:02 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=19#p19</guid>
		</item>
		<item>
			<title>Ревизия - 7 - ScriptEngineManager.java</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=17#p17</link>
			<description>&lt;p&gt;gameserver/scripting/L2ScriptEngineManager.java&amp;#160; &amp;#160; &amp;#160;&lt;span style=&quot;color: green&quot;&gt;(+45&lt;/span&gt;&amp;#160; &lt;span style=&quot;color: red&quot;&gt;-57) diffs&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: green&quot;&gt;+	import java.io.PrintWriter;&lt;br /&gt;+	import java.io.StringWriter;&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; _log.info(&amp;quot;Script Engine: &amp;quot; + factory.getEngineName() + &amp;quot; &amp;quot; + factory.getEngineVersion()&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; + &amp;quot; - Language: &amp;quot; + factory.getLanguageName() + &amp;quot; &amp;quot; + factory.getLanguageVersion());&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; boolean reg = false;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; ScriptEngine existentEngine = _nameEngines.get(name);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (_nameEngines.containsKey(name))&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; throw new IllegalStateException(&amp;quot;Multiple script engines for the same name!&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (existentEngine != null)&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; {&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; double engineVer = Double.parseDouble(factory.getEngineVersion());&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; double existentEngVer = Double.parseDouble(existentEngine.getFactory().getEngineVersion());&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (engineVer &amp;lt;= existentEngVer)&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; {&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; continue;&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; }&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; }&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; reg = true;&lt;br /&gt;-	&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (reg)&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; {&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; _log.info(&amp;quot;Script Engine: &amp;quot;+factory.getEngineName()+&amp;quot; &amp;quot;+factory.getEngineVersion()+&amp;quot; - Language: &amp;quot;+&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; factory.getLanguageName()+&amp;quot; - Language Version: &amp;quot;+factory.getLanguageVersion());&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; }&lt;br /&gt;-&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (!ext.equals(&amp;quot;java&amp;quot;) || factory.getLanguageName().equals(&amp;quot;java&amp;quot;))&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; {&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; _extEngines.put(ext, engine);&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; }&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (_extEngines.containsKey(ext))&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; throw new IllegalStateException(&amp;quot;Multiple script engines for the same extension!&amp;quot;);&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; _log.warn(&amp;quot;Failed initializing factory. &amp;quot;, e);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; _log.warn(&amp;quot;Failed initializing factory.&amp;quot;, e);&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; context.setAttribute(&amp;quot;parentLoader&amp;quot;, ClassLoader.getSystemClassLoader(), ScriptContext.ENGINE_SCOPE);&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; context.removeAttribute(&amp;quot;parentLoader&amp;quot;, ScriptContext.ENGINE_SCOPE);&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; context.setAttribute(&amp;quot;parentLoader&amp;quot;, ClassLoader.getSystemClassLoader(), ScriptContext.ENGINE_SCOPE);&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; engine.getContext().removeAttribute(&amp;quot;parentLoader&amp;quot;, ScriptContext.ENGINE_SCOPE);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; String dir = script.getParent();&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; String name = script.getName() + &amp;quot;.error.log&amp;quot;;&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (dir != null)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; _log.warn(&amp;quot;Failed executing script: &amp;quot; + script.getPath() + &amp;quot;.&amp;quot;);&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; final StringWriter sw = new StringWriter();&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; final PrintWriter pw = new PrintWriter(sw);&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; pw.println(&amp;quot;Error on: &amp;quot; + script.getAbsolutePath());&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; pw.println(&amp;quot;Line: &amp;quot; + e.getLineNumber() + &amp;quot; - Column: &amp;quot; + e.getColumnNumber());&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; pw.println();&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; e.printStackTrace(pw);&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; pw.close();&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; final String report = sw.toString();&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; FileOutputStream fos = null;&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; try&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; File file = new File(dir + &amp;quot;/&amp;quot; + name);&lt;br /&gt;-	&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; FileOutputStream fos = null;&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; try&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; {&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; if (!file.exists())&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; {&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; file.createNewFile();&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; }&lt;br /&gt;-	&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; fos = new FileOutputStream(file);&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; String errorHeader = &amp;quot;Error on: &amp;quot; + file.getCanonicalPath() + &amp;quot;\r\nLine: &amp;quot; + e.getLineNumber() + &amp;quot; - Column: &amp;quot; + e.getColumnNumber()&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; + &amp;quot;\r\n\r\n&amp;quot;;&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; fos.write(errorHeader.getBytes());&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; fos.write(e.getMessage().getBytes());&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; _log.warn(&amp;quot;Failed executing script: &amp;quot; + script.getAbsolutePath() + &amp;quot;. See &amp;quot; + file.getName() + &amp;quot; for details.&amp;quot;);&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; }&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; catch (IOException ioe)&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; {&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; _log.warn(&amp;quot;Failed executing script: &amp;quot; + script.getAbsolutePath() + &amp;quot;\r\n&amp;quot; + e.getMessage()&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; + &amp;quot;Additionally failed when trying to write an error report on script directory. Reason: &amp;quot; + ioe.getMessage(), ioe);&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; }&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; finally&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; {&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; IOUtils.closeQuietly(fos);&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; }&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; String fileName = script.getName() + &amp;quot;.error.log&amp;quot;;&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; fos = new FileOutputStream(new File(script.getParent(), fileName));&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; fos.write(report.getBytes());&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; _log.warn(&amp;quot;See &amp;quot; + fileName + &amp;quot; for details.&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; else&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; catch (IOException ioe)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; _log.warn(&amp;quot;Failed executing script: &amp;quot; + script.getAbsolutePath() + &amp;quot;\r\n&amp;quot; + e.getMessage()&lt;br /&gt;-	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; + &amp;quot;Additionally failed when trying to write an error report on script directory.&amp;quot;);&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: green&quot;&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; _log.warn(&amp;quot;Additionally failed when trying to write an error report on script directory.&amp;quot;, ioe);&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; _log.info(report);&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; finally&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; {&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; IOUtils.closeQuietly(fos);&lt;br /&gt;+	&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; }&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Tue, 29 Dec 2009 06:06:51 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=17#p17</guid>
		</item>
		<item>
			<title>Ревизия - 6 - Заточка элементалов</title>
			<link>https://l2jft.0bb.ru/viewtopic.php?pid=16#p16</link>
			<description>&lt;p&gt;config/enchant.properties&amp;#160; &amp;#160; &lt;span style=&quot;color: green&quot;&gt;(+3 )&lt;/span&gt; (спасибо l2j)&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: green&quot;&gt;+	#Elemental enchant chance&lt;br /&gt;+	EnchantChanceElement = 50&lt;br /&gt;+&lt;/span&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (NBAL1)</author>
			<pubDate>Mon, 28 Dec 2009 16:32:18 +0300</pubDate>
			<guid>https://l2jft.0bb.ru/viewtopic.php?pid=16#p16</guid>
		</item>
	</channel>
</rss>
