<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://wiki.mineprogramming.org/index.php?action=history&amp;feed=atom&amp;title=InnerCore%2FLibs%2FAdvancedAI</id>
		<title>InnerCore/Libs/AdvancedAI - История изменений</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.mineprogramming.org/index.php?action=history&amp;feed=atom&amp;title=InnerCore%2FLibs%2FAdvancedAI"/>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/AdvancedAI&amp;action=history"/>
		<updated>2026-04-28T17:03:37Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/AdvancedAI&amp;diff=1869&amp;oldid=prev</id>
		<title>Admin: Новая страница: «&lt;div class=&quot;mw-parser-output&quot;&gt;&lt;div class=&quot;mw-parser-output&quot;&gt;Библиотека AdvancedAI добавляет новые типы исскуственного и…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.mineprogramming.org/index.php?title=InnerCore/Libs/AdvancedAI&amp;diff=1869&amp;oldid=prev"/>
				<updated>2019-01-20T16:10:42Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;Библиотека AdvancedAI добавляет новые типы исскуственного и…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;Библиотека AdvancedAI добавляет новые типы исскуственного интеллекта для системы мобов в Inner Core. Библиотека распространяется свободно&amp;amp;nbsp;и доступна по&amp;amp;nbsp;[https://github.com/mineprogramming/Scripts/blob/master/AdvancedAI.js данной ссылке].&amp;lt;/div&amp;gt; &amp;lt;div class=&amp;quot;mw-parser-output&amp;quot;&amp;gt;&lt;br /&gt;
== Типы ИИ ==&lt;br /&gt;
&lt;br /&gt;
В AdvancedAI доступно 7 новых типов ИИ.&lt;br /&gt;
&lt;br /&gt;
=== AdvancedAI.EnemyWatcher ===&lt;br /&gt;
&lt;br /&gt;
Обьект контроля, ищет игрока, задает его в качестве цели переданным ИИ преследования и атаки и повышает их приоритет. Параметры и значения по умолчанию:&lt;br /&gt;
&lt;br /&gt;
*attackAI: &amp;quot;attack&amp;quot; - имя ИИ атаки моба, &lt;br /&gt;
*followAI: &amp;quot;follow&amp;quot; - имя ИИ преследования моба, &lt;br /&gt;
*find_delay: 20 - перерыв между поисками игрока в тиках, &lt;br /&gt;
*priority_on_attack: 5 - приоритет ИИ атаки и преследования, если игрок доступен как цель, &lt;br /&gt;
*priority_on_idle: 0 - приоритет ИИ атаки и преследования, если игрок не доступен как цель, &lt;br /&gt;
*feelingModifier: 10 - радиус сферы поиска игрока в блоках &lt;br /&gt;
&lt;br /&gt;
=== AdvancedAI.Shooting ===&lt;br /&gt;
&lt;br /&gt;
Тип ИИ, стрельба заданными сущностями в сторону взгляда моба. Параметры и значения по умолчанию:&lt;br /&gt;
&lt;br /&gt;
*ammo_type: Native.EntityType.FIREBALL - тип сущности, выстреливаемой мобом, &lt;br /&gt;
*shoot_speed: 20 - перерыв между выстрелами в тиках, &lt;br /&gt;
*projectile_speed: 0.2 - скорость выстреливаемого существа &lt;br /&gt;
&lt;br /&gt;
=== AdvancedAI.PhaseWatcher ===&lt;br /&gt;
&lt;br /&gt;
Обьект контроля, временно переключает приоритеты ИИ из переданных описаний поведения, как бы сменяя поведение моба. Параметры и значения по умолчанию:&lt;br /&gt;
&lt;br /&gt;
*phases: [] - массив описаний поведения &lt;br /&gt;
&lt;br /&gt;
Формат описания поведения и значения по умолчанию:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;{&lt;br /&gt;
     ai: [], //список ИИ моба, активируемых во время действия поведения&lt;br /&gt;
     priority: 5, //приоритет ИИ из ai во время действия поведения&lt;br /&gt;
     other_priority: 0, //приоритет ИИ из ai во время действия другого поведения,&lt;br /&gt;
     time: 1, //время действия поведения в тиках&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AdvancedAI.PlayerWatcher ===&lt;br /&gt;
&lt;br /&gt;
Обьект поведения, задает указанным ИИ моба игрока в качестве цели, но не повышая приоритет. Параметры и значения по умолчанию:&lt;br /&gt;
&lt;br /&gt;
*ai: [] - список ИИ, которым игрок задается как цель &lt;br /&gt;
&lt;br /&gt;
AdvancedAI.Summoning&lt;br /&gt;
&lt;br /&gt;
Тип ИИ, призывает вокруг моба сущности заданного типа. Параметры и значения по умолчанию:&lt;br /&gt;
&lt;br /&gt;
*entity: Native.EntityType.ZOMBIE - тип призываемой сущности &lt;br /&gt;
*spawn_area: 2 - радиус зоны призыва сущностей &lt;br /&gt;
*summon_delay: 30 - перерыв между призывами сущностей &lt;br /&gt;
&lt;br /&gt;
=== AdvancedAI.Lifetimer ===&lt;br /&gt;
&lt;br /&gt;
Обьект контроля, уменьшает мобу здоровье через заданный промежуток времени. Параметры и значения по умолчанию:&lt;br /&gt;
&lt;br /&gt;
*damageTimer: 60 - перерыв между уменьшениями здоровья &lt;br /&gt;
&lt;br /&gt;
== Настройка ИИ ==&lt;br /&gt;
&lt;br /&gt;
Задание этих типов ИИ контроллеру происходит как задание стандартных:&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Javascript&amp;quot;&amp;gt;&amp;quot;shoot&amp;quot;: {&lt;br /&gt;
     type: AdvancedAI.Shooting,&lt;br /&gt;
     priority: 5,&lt;br /&gt;
     projectile_speed: 0.5,&lt;br /&gt;
     shoot_speed: 35&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt; &amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>