<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://stalkerin.gameru.net/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://stalkerin.gameru.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=79.126.120.197&amp;*</id>
		<title>S.T.A.L.K.E.R. Inside Wiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://stalkerin.gameru.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=79.126.120.197&amp;*"/>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/79.126.120.197"/>
		<updated>2026-04-29T18:56:02Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%A1%D0%BB%D0%BE%D0%B6%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B2%D0%B5%D1%81%D1%82_%D0%BD%D0%B0_%D0%BE%D0%B1%D0%BE%D1%80%D0%BE%D0%BD%D1%83_%D0%BB%D0%B0%D0%B3%D0%B5%D1%80%D1%8F</id>
		<title>Сложный квест на оборону лагеря</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%A1%D0%BB%D0%BE%D0%B6%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B2%D0%B5%D1%81%D1%82_%D0%BD%D0%B0_%D0%BE%D0%B1%D0%BE%D1%80%D0%BE%D0%BD%D1%83_%D0%BB%D0%B0%D0%B3%D0%B5%D1%80%D1%8F"/>
				<updated>2011-07-21T13:01:34Z</updated>
		
		<summary type="html">&lt;p&gt;79.126.120.197: nahuya she-bang v xml????&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Сейчас мы создадим сложный квест на оборону лагеря! &lt;br /&gt;
&lt;br /&gt;
Что нам потребуется? &lt;br /&gt;
&lt;br /&gt;
* '''system.ltx'''&lt;br /&gt;
&lt;br /&gt;
* '''character_desc_escape.xml''' &lt;br /&gt;
&lt;br /&gt;
* '''spawn_sections.ltx''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Создание и подготовка файлов==&lt;br /&gt;
===Инфопоршны=== &lt;br /&gt;
&lt;br /&gt;
Зарегистрируем пустой файл для '''info_portions'''. &lt;br /&gt;
&lt;br /&gt;
Открываем файл '''system.ltx''', находим вот это – '''[info_portions]'''. &lt;br /&gt;
Нужно дописать в конец этого раздела, через запятую '''info_new''' &lt;br /&gt;
&lt;br /&gt;
Создадим этот файл ('''info_new.xml''').&lt;br /&gt;
&lt;br /&gt;
В ''config/gameplay'' создаём файл с названием '''info_new.xml''', в нём пишем это: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1251&amp;quot; ?&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;game_information_portions&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/game_information_portions&amp;gt;&amp;lt;/xml&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Диалоги===&lt;br /&gt;
Зарегистрируем пустой файл для диалогов &lt;br /&gt;
&lt;br /&gt;
В '''system.ltx''' находим раздел '''[dialogs]''' и проделываем то, что делали с '''info_portions''' - дописываем в конце '''dialogs_new'''&lt;br /&gt;
&lt;br /&gt;
Создадим этот файл в ''config/gameplay'' &lt;br /&gt;
&lt;br /&gt;
Название: '''dialogs_new.xml''', а в нём такая схема: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1251&amp;quot; standalone=&amp;quot;yes&amp;quot; ?&amp;gt; &amp;lt;game_dialogs&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/game_dialogs&amp;gt;&amp;lt;/xml&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Инфо для квеста===&lt;br /&gt;
Зарегистрируем XML файл для квеста: &lt;br /&gt;
&lt;br /&gt;
Находим в ''config/gameplay'' файл с названием  '''game_tasks.xml''', а в нём после &lt;br /&gt;
'''#include &amp;quot;gameplay\game_tasks_by_vendor.xml&amp;quot;''' вставляем&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xml&amp;gt;include &amp;quot;gameplay\tasks_new.xml&amp;quot;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Создаём файл в папке gameplay с названием '''tasks_new.xml'''.&lt;br /&gt;
&lt;br /&gt;
===Профили===&lt;br /&gt;
Зарегистрируем файл с профилями. &lt;br /&gt;
&lt;br /&gt;
Допишите в раздел '''specific_characters_files''' (там где '''[profiles]''') '''new_profils_chareng'''&lt;br /&gt;
&lt;br /&gt;
а так же в раздел '''file''' - '''npc_profile_new.xml'''&lt;br /&gt;
&lt;br /&gt;
Создадим в папке ''gameplay'' 2 файла, с названиями '''new_profils_chareng.xml''' и '''npc_profile_new.xml''' &lt;br /&gt;
&lt;br /&gt;
В '''npc_profile_new.xml''' пишем: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;?xml version='1.0' encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;xml&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xml&amp;gt; &amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В '''new_profils_chareng.xml''' пишем: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;?xml version='1.0' encoding=&amp;quot;windows-1251&amp;quot;?&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xml&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xml&amp;gt;&amp;lt;/pre&amp;gt; &lt;br /&gt;
===Файл для скрипта===&lt;br /&gt;
Создаём в папке ''gamedata/scripts'' файл с названием '''new_dialog.script'''. &lt;br /&gt;
&lt;br /&gt;
==Заполнение файлов==&lt;br /&gt;
===Профили===&lt;br /&gt;
Создадим профили нападающих на лагерь NPC.&lt;br /&gt;
&lt;br /&gt;
Открываем файл: '''new_profils_chareng.xml''' и в нём пишем между &amp;lt;nowiki&amp;gt;&amp;lt;xml&amp;gt; и &amp;lt;/xml&amp;gt;&amp;lt;/nowiki&amp;gt;: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;specific_character id=&amp;quot;esc_new_atack_bandit1&amp;quot; no_random = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;name&amp;gt;Петушара&amp;lt;/name&amp;gt; &lt;br /&gt;
&amp;lt;icon&amp;gt;ui_npc_u_stalker_bandit_3&amp;lt;/icon&amp;gt; &lt;br /&gt;
&amp;lt;map_icon x=&amp;quot;1&amp;quot; y=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/map_icon&amp;gt; &lt;br /&gt;
&amp;lt;bio&amp;gt;esc_new_atack_bandit1_bio&amp;lt;/bio&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;class&amp;gt;esc_new_atack_bandit1&amp;lt;/class&amp;gt; &lt;br /&gt;
&amp;lt;community&amp;gt;bandit&amp;lt;/community&amp;gt;&lt;br /&gt;
&amp;lt;money min=&amp;quot;10000&amp;quot; max=&amp;quot;100000&amp;quot; infinitive=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/money&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;rank&amp;gt;1300&amp;lt;/rank&amp;gt;&lt;br /&gt;
&amp;lt;reputation&amp;gt;50&amp;lt;/reputation&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;visual&amp;gt;actors\bandit\stalker_bandit_3&amp;lt;/visual&amp;gt;&lt;br /&gt;
&amp;lt;snd_config&amp;gt;characters_voice\human_01\bandit\&amp;lt;/snd_config&amp;gt;&lt;br /&gt;
&amp;lt;crouch_type&amp;gt;1&amp;lt;/crouch_type&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;supplies&amp;gt;&lt;br /&gt;
[spawn] \n&lt;br /&gt;
wpn_ak74 = 1, scope \n&lt;br /&gt;
ammo_5.45x39_fmj = 1 \n&lt;br /&gt;
&amp;lt;/supplies&amp;gt; &lt;br /&gt;
                 &amp;lt;start_dialog&amp;gt;hello_dialog&amp;lt;/start_dialog&amp;gt; &lt;br /&gt;
                &amp;lt;actor_dialog&amp;gt;dm_help_wounded_medkit_dialog&amp;lt;/actor_dialog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/specific_character&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;specific_character id=&amp;quot;esc_new_atack_bandit2&amp;quot; no_random = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;name&amp;gt;GENERATE_NAME_stalker&amp;lt;/name&amp;gt; &lt;br /&gt;
&amp;lt;icon&amp;gt;ui_npc_u_stalker_bandit_3&amp;lt;/icon&amp;gt; &lt;br /&gt;
&amp;lt;map_icon x=&amp;quot;1&amp;quot; y=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/map_icon&amp;gt; &lt;br /&gt;
&amp;lt;bio&amp;gt;esc_new_atack_bandit2_bio&amp;lt;/bio&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;class&amp;gt;esc_new_atack_bandit2&amp;lt;/class&amp;gt; &lt;br /&gt;
&amp;lt;community&amp;gt;bandit&amp;lt;/community&amp;gt;&lt;br /&gt;
&amp;lt;money min=&amp;quot;10000&amp;quot; max=&amp;quot;100000&amp;quot; infinitive=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/money&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;rank&amp;gt;1200&amp;lt;/rank&amp;gt;&lt;br /&gt;
&amp;lt;reputation&amp;gt;50&amp;lt;/reputation&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;visual&amp;gt;actors\bandit\stalker_bandit_3&amp;lt;/visual&amp;gt;&lt;br /&gt;
&amp;lt;snd_config&amp;gt;characters_voice\human_01\bandit\&amp;lt;/snd_config&amp;gt;&lt;br /&gt;
&amp;lt;crouch_type&amp;gt;1&amp;lt;/crouch_type&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;supplies&amp;gt;&lt;br /&gt;
[spawn] \n&lt;br /&gt;
wpn_ak74 = 1, scope \n&lt;br /&gt;
ammo_5.45x39_fmj = 1 \n&lt;br /&gt;
&amp;lt;/supplies&amp;gt; &lt;br /&gt;
                 &amp;lt;start_dialog&amp;gt;hello_dialog&amp;lt;/start_dialog&amp;gt; &lt;br /&gt;
                &amp;lt;actor_dialog&amp;gt;dm_help_wounded_medkit_dialog&amp;lt;/actor_dialog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/specific_character&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;specific_character id=&amp;quot;esc_new_atack_bandit3&amp;quot; no_random = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;name&amp;gt;GENERATE_NAME_stalker&amp;lt;/name&amp;gt; &lt;br /&gt;
&amp;lt;icon&amp;gt;ui_npc_u_stalker_bandit_3&amp;lt;/icon&amp;gt; &lt;br /&gt;
&amp;lt;map_icon x=&amp;quot;1&amp;quot; y=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/map_icon&amp;gt; &lt;br /&gt;
&amp;lt;bio&amp;gt;esc_new_atack_bandit3_bio&amp;lt;/bio&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;class&amp;gt;esc_new_atack_bandit3&amp;lt;/class&amp;gt; &lt;br /&gt;
&amp;lt;community&amp;gt;bandit&amp;lt;/community&amp;gt;&lt;br /&gt;
&amp;lt;money min=&amp;quot;10000&amp;quot; max=&amp;quot;100000&amp;quot; infinitive=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/money&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;rank&amp;gt;1200&amp;lt;/rank&amp;gt;&lt;br /&gt;
&amp;lt;reputation&amp;gt;50&amp;lt;/reputation&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;visual&amp;gt;actors\bandit\stalker_bandit_3&amp;lt;/visual&amp;gt;&lt;br /&gt;
&amp;lt;snd_config&amp;gt;characters_voice\human_01\bandit\&amp;lt;/snd_config&amp;gt;&lt;br /&gt;
&amp;lt;crouch_type&amp;gt;1&amp;lt;/crouch_type&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;supplies&amp;gt;&lt;br /&gt;
[spawn] \n&lt;br /&gt;
wpn_ak74 = 1, scope \n&lt;br /&gt;
ammo_5.45x39_fmj = 1 \n&lt;br /&gt;
&amp;lt;/supplies&amp;gt; &lt;br /&gt;
                 &amp;lt;start_dialog&amp;gt;hello_dialog&amp;lt;/start_dialog&amp;gt; &lt;br /&gt;
                &amp;lt;actor_dialog&amp;gt;dm_help_wounded_medkit_dialog&amp;lt;/actor_dialog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/specific_character&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;specific_character id=&amp;quot;esc_new_atack_bandit4&amp;quot; no_random = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;name&amp;gt;GENERATE_NAME_stalker&amp;lt;/name&amp;gt; &lt;br /&gt;
&amp;lt;icon&amp;gt;ui_npc_u_stalker_bandit_3&amp;lt;/icon&amp;gt; &lt;br /&gt;
&amp;lt;map_icon x=&amp;quot;1&amp;quot; y=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/map_icon&amp;gt; &lt;br /&gt;
&amp;lt;bio&amp;gt;esc_new_atack_bandit4_bio&amp;lt;/bio&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;class&amp;gt;esc_new_atack_bandit4&amp;lt;/class&amp;gt; &lt;br /&gt;
&amp;lt;community&amp;gt;bandit&amp;lt;/community&amp;gt;&lt;br /&gt;
&amp;lt;money min=&amp;quot;10000&amp;quot; max=&amp;quot;100000&amp;quot; infinitive=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/money&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;rank&amp;gt;1200&amp;lt;/rank&amp;gt;&lt;br /&gt;
&amp;lt;reputation&amp;gt;50&amp;lt;/reputation&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;visual&amp;gt;actors\bandit\stalker_bandit_3&amp;lt;/visual&amp;gt;&lt;br /&gt;
&amp;lt;snd_config&amp;gt;characters_voice\human_01\bandit\&amp;lt;/snd_config&amp;gt;&lt;br /&gt;
&amp;lt;crouch_type&amp;gt;1&amp;lt;/crouch_type&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;supplies&amp;gt;&lt;br /&gt;
[spawn] \n&lt;br /&gt;
wpn_ak74 = 1, scope \n&lt;br /&gt;
ammo_5.45x39_fmj = 1 \n&lt;br /&gt;
&amp;lt;/supplies&amp;gt; &lt;br /&gt;
                 &amp;lt;start_dialog&amp;gt;hello_dialog&amp;lt;/start_dialog&amp;gt; &lt;br /&gt;
                &amp;lt;actor_dialog&amp;gt;dm_help_wounded_medkit_dialog&amp;lt;/actor_dialog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/specific_character&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;specific_character id=&amp;quot;esc_new_atack_bandit5&amp;quot; no_random = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;name&amp;gt;GENERATE_NAME_stalker&amp;lt;/name&amp;gt;  &lt;br /&gt;
&amp;lt;icon&amp;gt;ui_npc_u_stalker_bandit_3&amp;lt;/icon&amp;gt; &lt;br /&gt;
&amp;lt;map_icon x=&amp;quot;1&amp;quot; y=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/map_icon&amp;gt; &lt;br /&gt;
&amp;lt;bio&amp;gt;esc_new_atack_bandit5_bio&amp;lt;/bio&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;class&amp;gt;esc_new_atack_bandit5&amp;lt;/class&amp;gt; &lt;br /&gt;
&amp;lt;community&amp;gt;bandit&amp;lt;/community&amp;gt;&lt;br /&gt;
&amp;lt;money min=&amp;quot;10000&amp;quot; max=&amp;quot;100000&amp;quot; infinitive=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/money&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;rank&amp;gt;1200&amp;lt;/rank&amp;gt;&lt;br /&gt;
&amp;lt;reputation&amp;gt;50&amp;lt;/reputation&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;visual&amp;gt;actors\bandit\stalker_bandit_3&amp;lt;/visual&amp;gt;&lt;br /&gt;
&amp;lt;snd_config&amp;gt;characters_voice\human_01\bandit\&amp;lt;/snd_config&amp;gt;&lt;br /&gt;
&amp;lt;crouch_type&amp;gt;1&amp;lt;/crouch_type&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;supplies&amp;gt;&lt;br /&gt;
[spawn] \n&lt;br /&gt;
wpn_ak74 = 1, scope \n&lt;br /&gt;
ammo_5.45x39_fmj = 1 \n&lt;br /&gt;
&amp;lt;/supplies&amp;gt; &lt;br /&gt;
                 &amp;lt;start_dialog&amp;gt;hello_dialog&amp;lt;/start_dialog&amp;gt; &lt;br /&gt;
                &amp;lt;actor_dialog&amp;gt;dm_help_wounded_medkit_dialog&amp;lt;/actor_dialog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/specific_character&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;specific_character id=&amp;quot;esc_new_atack_bandit6&amp;quot; no_random = &amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;name&amp;gt;GENERATE_NAME_stalker&amp;lt;/name&amp;gt; &lt;br /&gt;
&amp;lt;icon&amp;gt;ui_npc_u_stalker_bandit_3&amp;lt;/icon&amp;gt; &lt;br /&gt;
&amp;lt;map_icon x=&amp;quot;1&amp;quot; y=&amp;quot;4&amp;quot;&amp;gt;&amp;lt;/map_icon&amp;gt; &lt;br /&gt;
&amp;lt;bio&amp;gt;esc_new_atack_bandit6_bio&amp;lt;/bio&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;class&amp;gt;esc_new_atack_bandit6&amp;lt;/class&amp;gt; &lt;br /&gt;
&amp;lt;community&amp;gt;bandit&amp;lt;/community&amp;gt;&lt;br /&gt;
&amp;lt;money min=&amp;quot;10000&amp;quot; max=&amp;quot;100000&amp;quot; infinitive=&amp;quot;0&amp;quot;&amp;gt;&amp;lt;/money&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;rank&amp;gt;1200&amp;lt;/rank&amp;gt;&lt;br /&gt;
&amp;lt;reputation&amp;gt;50&amp;lt;/reputation&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;visual&amp;gt;actors\bandit\stalker_bandit_3&amp;lt;/visual&amp;gt;&lt;br /&gt;
&amp;lt;snd_config&amp;gt;characters_voice\human_01\bandit\&amp;lt;/snd_config&amp;gt;&lt;br /&gt;
&amp;lt;crouch_type&amp;gt;1&amp;lt;/crouch_type&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;supplies&amp;gt;&lt;br /&gt;
[spawn] \n&lt;br /&gt;
wpn_ak74 = 1, scope \n&lt;br /&gt;
ammo_5.45x39_fmj = 1 \n&lt;br /&gt;
&amp;lt;/supplies&amp;gt; &lt;br /&gt;
                 &amp;lt;start_dialog&amp;gt;hello_dialog&amp;lt;/start_dialog&amp;gt; &lt;br /&gt;
                &amp;lt;actor_dialog&amp;gt;dm_help_wounded_medkit_dialog&amp;lt;/actor_dialog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/specific_character&amp;gt;&amp;lt;/xml&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Открываем файл: '''npc_profile_new.xml''', и в нём пишем: &lt;br /&gt;
&amp;lt;xml&amp;gt;&lt;br /&gt;
&amp;lt;character id=&amp;quot;esc_new_atack_bandit1&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;class&amp;gt;esc_new_atack_bandit1&amp;lt;/class&amp;gt; &lt;br /&gt;
&amp;lt;specific_character&amp;gt;esc_new_atack_bandit1&amp;lt;/specific_character&amp;gt;&lt;br /&gt;
&amp;lt;/character&amp;gt;&lt;br /&gt;
&amp;lt;character id=&amp;quot;esc_new_atack_bandit2&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;class&amp;gt;esc_new_atack_bandit2&amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;specific_character&amp;gt;esc_new_atack_bandit2&amp;lt;/specific_character&amp;gt;&lt;br /&gt;
&amp;lt;/character&amp;gt;&lt;br /&gt;
&amp;lt;character id=&amp;quot;esc_new_atack_bandit3&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;class&amp;gt;esc_new_atack_bandit3&amp;lt;/class&amp;gt; &lt;br /&gt;
&amp;lt;specific_character&amp;gt;esc_new_atack_bandit3&amp;lt;/specific_character&amp;gt;&lt;br /&gt;
&amp;lt;/character&amp;gt;&lt;br /&gt;
&amp;lt;character id=&amp;quot;esc_new_atack_bandit4&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;class&amp;gt;esc_new_atack_bandit4&amp;lt;/class&amp;gt; &lt;br /&gt;
&amp;lt;specific_character&amp;gt;esc_new_atack_bandit4&amp;lt;/specific_character&amp;gt;&lt;br /&gt;
&amp;lt;/character&amp;gt;&lt;br /&gt;
&amp;lt;character id=&amp;quot;esc_new_atack_bandit5&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;class&amp;gt;esc_new_atack_bandit5&amp;lt;/class&amp;gt; &lt;br /&gt;
&amp;lt;specific_character&amp;gt;esc_new_atack_bandit5&amp;lt;/specific_character&amp;gt;&lt;br /&gt;
&amp;lt;/character&amp;gt;&lt;br /&gt;
&amp;lt;character id=&amp;quot;esc_new_atack_bandit6&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;class&amp;gt;esc_new_atack_bandit6&amp;lt;/class&amp;gt; &lt;br /&gt;
&amp;lt;specific_character&amp;gt;esc_new_atack_bandit6&amp;lt;/specific_character&amp;gt;&lt;br /&gt;
&amp;lt;/character&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Открываем '''spawn_sections.ltx''', и в самом конце пишем: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;ini&amp;gt;[esc_new_atack_bandit6_spawn]:stalker_trader&lt;br /&gt;
character_profile = esc_new_atack_bandit6&lt;br /&gt;
spec_rank = veteran&lt;br /&gt;
community = bandit&lt;br /&gt;
use_single_item_rule = off&lt;br /&gt;
can_select_items = off&lt;br /&gt;
custom_data = scripts\esc_new_atack_bandit6.ltx &lt;br /&gt;
&lt;br /&gt;
[esc_new_atack_bandit5_spawn]:stalker_trader&lt;br /&gt;
character_profile = esc_new_atack_bandit5 &lt;br /&gt;
spec_rank = veteran&lt;br /&gt;
community = bandit&lt;br /&gt;
use_single_item_rule = off&lt;br /&gt;
can_select_items = off&lt;br /&gt;
custom_data = scripts\esc_new_atack_bandit5.ltx &lt;br /&gt;
&lt;br /&gt;
[esc_new_atack_bandit4_spawn]:stalker_trader&lt;br /&gt;
character_profile = esc_new_atack_bandit4 &lt;br /&gt;
spec_rank = veteran&lt;br /&gt;
community = bandit &lt;br /&gt;
use_single_item_rule = off&lt;br /&gt;
can_select_items = off&lt;br /&gt;
custom_data = scripts\esc_new_atack_bandit4.ltx &lt;br /&gt;
&lt;br /&gt;
[esc_new_atack_bandit3_spawn]:stalker_trader&lt;br /&gt;
character_profile = esc_new_atack_bandit3&lt;br /&gt;
spec_rank = veteran&lt;br /&gt;
community = bandit&lt;br /&gt;
use_single_item_rule = off&lt;br /&gt;
can_select_items = off&lt;br /&gt;
custom_data = scripts\esc_new_atack_bandit3.ltx &lt;br /&gt;
&lt;br /&gt;
[esc_new_atack_bandit2_spawn]:stalker_trader&lt;br /&gt;
character_profile = esc_new_atack_bandit2&lt;br /&gt;
spec_rank = veteran&lt;br /&gt;
community = bandit&lt;br /&gt;
use_single_item_rule = off&lt;br /&gt;
can_select_items = off&lt;br /&gt;
custom_data = scripts\esc_new_atack_bandit2.ltx &lt;br /&gt;
&lt;br /&gt;
[esc_new_atack_bandit1_spawn]:stalker_trader&lt;br /&gt;
character_profile = esc_new_atack_bandit1&lt;br /&gt;
spec_rank = veteran&lt;br /&gt;
community = bandit&lt;br /&gt;
use_single_item_rule = off&lt;br /&gt;
can_select_items = off&lt;br /&gt;
custom_data = scripts\esc_new_atack_bandit1.ltx &lt;br /&gt;
&amp;lt;/ini&amp;gt;&lt;br /&gt;
===Логика===&lt;br /&gt;
Открываем '''gamedata\config\scripts''' и там создаём 6 файлов логики: &lt;br /&gt;
&lt;br /&gt;
1-й файл логики – '''esc_new_atack_bandit1.ltx''', в нём пишем: &lt;br /&gt;
&amp;lt;ini&amp;gt;&lt;br /&gt;
[logic]&lt;br /&gt;
active = remark@search&lt;br /&gt;
on_death = death &lt;br /&gt;
&lt;br /&gt;
[death]&lt;br /&gt;
on_info = %+esc_new_atack_bandit1_dead% &lt;br /&gt;
&lt;br /&gt;
[remark@fire]&lt;br /&gt;
combat_ignore_cond = {!is_sniper_enemy} &lt;br /&gt;
radius = 0&lt;br /&gt;
anim = hide&lt;br /&gt;
on_info = {=health_le(0.5)}&lt;br /&gt;
remark@search&lt;br /&gt;
wounded = wounded@work&lt;br /&gt;
sniper = true &lt;br /&gt;
&lt;br /&gt;
[remark@search]&lt;br /&gt;
combat_ignore_cond = true &lt;br /&gt;
combat_ignore_keep_when_attacked = false &lt;br /&gt;
anim = hide&lt;br /&gt;
target = actor&lt;br /&gt;
on_info = {=see_enemy}&lt;br /&gt;
remark@fire&lt;br /&gt;
wounded = wounded@work &lt;br /&gt;
&lt;br /&gt;
[smart_terrains]&lt;br /&gt;
none = true &lt;br /&gt;
&lt;br /&gt;
[wounded@work]&lt;br /&gt;
hp_state = 0|wounded_heavy@help_heavy &lt;br /&gt;
hp_state_see = 0|wounded_heavy@help_heavy&lt;br /&gt;
hp_victim = 0|nil&lt;br /&gt;
hp_fight = 0|false&lt;br /&gt;
hp_cover = 0|false &lt;br /&gt;
&amp;lt;/ini&amp;gt;&lt;br /&gt;
Остальные файлы создаются с аналогичным содержанием, но в названии меняется цифра на следующую и в&lt;br /&gt;
&amp;lt;ini&amp;gt;[death]&lt;br /&gt;
on_info = %+esc_new_atack_bandit1_dead%&amp;lt;/ini&amp;gt;&lt;br /&gt;
также меняется цифра на номер следующего профиля.&lt;br /&gt;
===Диалоги===&lt;br /&gt;
Открываем '''dialogs_new.xml''', и в нём пишем между &amp;lt;game_dialogs&amp;gt; и &amp;lt;/game_dialogs&amp;gt;: &lt;br /&gt;
   &amp;lt;xml&amp;gt;&amp;lt;dialog id=&amp;quot;esc_new_wolf_my1_dialog&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;has_info&amp;gt;new_my_test_kqest_done&amp;lt;/has_info&amp;gt;&lt;br /&gt;
           &amp;lt;dont_has_info&amp;gt;new_my_test_kqest_ok&amp;lt;/dont_has_info&amp;gt;&lt;br /&gt;
       &amp;lt;phrase_list&amp;gt;&lt;br /&gt;
           &amp;lt;phrase id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;text&amp;gt;Волк, ну ты как, жив?&amp;lt;/text&amp;gt;&lt;br /&gt;
               &amp;lt;next&amp;gt;1&amp;lt;/next&amp;gt;&lt;br /&gt;
           &amp;lt;/phrase&amp;gt;&lt;br /&gt;
           &amp;lt;phrase id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;text&amp;gt;Да, Ха-ха, как мы их?&amp;lt;/text&amp;gt;&lt;br /&gt;
               &amp;lt;next&amp;gt;2&amp;lt;/next&amp;gt;&lt;br /&gt;
           &amp;lt;/phrase&amp;gt;&lt;br /&gt;
           &amp;lt;phrase id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;text&amp;gt;Плохо, друг мой, плохо...&amp;lt;/text&amp;gt;&lt;br /&gt;
               &amp;lt;next&amp;gt;3&amp;lt;/next&amp;gt;&lt;br /&gt;
           &amp;lt;/phrase&amp;gt;&lt;br /&gt;
           &amp;lt;phrase id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;text&amp;gt;Вот спасибо тебе... Вот, держи, чем богат...&amp;lt;/text&amp;gt;&lt;br /&gt;
               &amp;lt;action&amp;gt;new_dialog.buxlo_1&amp;lt;/action&amp;gt;&lt;br /&gt;
               &amp;lt;next&amp;gt;4&amp;lt;/next&amp;gt;&lt;br /&gt;
           &amp;lt;/phrase&amp;gt;&lt;br /&gt;
           &amp;lt;phrase id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;text&amp;gt;Спасибо!&amp;lt;/text&amp;gt;&lt;br /&gt;
               &amp;lt;give_info&amp;gt;new_my_test_kqest_ok&amp;lt;/give_info&amp;gt;&lt;br /&gt;
               &amp;lt;action&amp;gt;dialogs.break_dialog&amp;lt;/action&amp;gt;&lt;br /&gt;
           &amp;lt;/phrase&amp;gt;&lt;br /&gt;
       &amp;lt;/phrase_list&amp;gt;&lt;br /&gt;
   &amp;lt;/dialog&amp;gt;&lt;br /&gt;
   &amp;lt;dialog id=&amp;quot;esc_new_wolf_my2_dialog&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;dont_has_info&amp;gt;new_my_test_kqest_start&amp;lt;/dont_has_info&amp;gt;&lt;br /&gt;
       &amp;lt;phrase_list&amp;gt;&lt;br /&gt;
           &amp;lt;phrase id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;text&amp;gt;Волк, а что ты весь дрожишь?&amp;lt;/text&amp;gt;&lt;br /&gt;
               &amp;lt;next&amp;gt;1&amp;lt;/next&amp;gt;&lt;br /&gt;
           &amp;lt;/phrase&amp;gt;&lt;br /&gt;
           &amp;lt;phrase id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;text&amp;gt;Да с минуты на минуту бандиты нападут...&amp;lt;/text&amp;gt;&lt;br /&gt;
               &amp;lt;next&amp;gt;2&amp;lt;/next&amp;gt;&lt;br /&gt;
           &amp;lt;/phrase&amp;gt;&lt;br /&gt;
           &amp;lt;phrase id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;text&amp;gt;Я тебе помогу отбиться, хорошо?&amp;lt;/text&amp;gt;&lt;br /&gt;
               &amp;lt;next&amp;gt;3&amp;lt;/next&amp;gt;&lt;br /&gt;
           &amp;lt;/phrase&amp;gt;&lt;br /&gt;
           &amp;lt;phrase id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;text&amp;gt;Вот спасибо тебе Меченый, век буду благодарен!&amp;lt;/text&amp;gt;&lt;br /&gt;
               &amp;lt;next&amp;gt;4&amp;lt;/next&amp;gt;&lt;br /&gt;
           &amp;lt;/phrase&amp;gt;&lt;br /&gt;
           &amp;lt;phrase id=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
               &amp;lt;text&amp;gt;Хватит сопли распускать, с минуты на минуту бандиты подойдут!&amp;lt;/text&amp;gt;&lt;br /&gt;
               &amp;lt;give_info&amp;gt;new_my_test_kqest_start&amp;lt;/give_info&amp;gt;&lt;br /&gt;
               &amp;lt;action&amp;gt;new_dialog.esc_new_atack_bandit1&amp;lt;/action&amp;gt;&lt;br /&gt;
               &amp;lt;action&amp;gt;new_dialog.esc_new_atack_bandit2&amp;lt;/action&amp;gt;&lt;br /&gt;
               &amp;lt;action&amp;gt;new_dialog.esc_new_atack_bandit3&amp;lt;/action&amp;gt;&lt;br /&gt;
               &amp;lt;action&amp;gt;new_dialog.esc_new_atack_bandit4&amp;lt;/action&amp;gt;&lt;br /&gt;
               &amp;lt;action&amp;gt;new_dialog.esc_new_atack_bandit5&amp;lt;/action&amp;gt;&lt;br /&gt;
               &amp;lt;action&amp;gt;new_dialog.esc_new_atack_bandit6&amp;lt;/action&amp;gt;&lt;br /&gt;
               &amp;lt;action&amp;gt;dialogs.break_dialog&amp;lt;/action&amp;gt;&lt;br /&gt;
           &amp;lt;/phrase&amp;gt;&lt;br /&gt;
       &amp;lt;/phrase_list&amp;gt;&lt;br /&gt;
   &amp;lt;/dialog&amp;gt;&lt;br /&gt;
&amp;lt;/xml&amp;gt;&lt;br /&gt;
Открываем '''character_desc_escape.xml''' ищем &lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;specific_character id=&amp;quot;esc_wolf&amp;quot; team_default = &amp;quot;1&amp;quot;&amp;gt;&amp;lt;/xml&amp;gt; &lt;br /&gt;
и после &lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;actor_dialog&amp;gt;tm_wolf_reward&amp;lt;/actor_dialog&amp;gt;&amp;lt;/xml&amp;gt;&lt;br /&gt;
вставляем&lt;br /&gt;
 &amp;lt;xml&amp;gt;&amp;lt;actor_dialog&amp;gt;esc_new_wolf_my1_dialog_dialog&amp;lt;/actor_dialog&amp;gt; &lt;br /&gt;
&amp;lt;actor_dialog&amp;gt;esc_new_wolf_my2_dialog_dialog&amp;lt;/actor_dialog&amp;gt;&lt;br /&gt;
&amp;lt;/xml&amp;gt;&lt;br /&gt;
===Добавление в ПДА===&lt;br /&gt;
Открываем '''tasks_new.xml''' и в нём пишем: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;game_task id=&amp;quot;new_my_test_kqest&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;title&amp;gt;Помoщь Волку&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;objective&amp;gt;&lt;br /&gt;
&amp;lt;text&amp;gt;Помощь Волку&amp;lt;/text&amp;gt; &lt;br /&gt;
&amp;lt;icon&amp;gt;ui_iconsTotal_kill_stalker&amp;lt;/icon&amp;gt; &lt;br /&gt;
&amp;lt;infoportion_complete&amp;gt;new_my_test_kqest_ok&amp;lt;/infoportion_complete&amp;gt;&lt;br /&gt;
&amp;lt;/objective&amp;gt;&lt;br /&gt;
&amp;lt;objective&amp;gt;&lt;br /&gt;
&amp;lt;text&amp;gt;Отбиться от атаки бандитов.&amp;lt;/text&amp;gt; &lt;br /&gt;
               &amp;lt;icon height=&amp;quot;50&amp;quot; width=&amp;quot;50&amp;quot; x=&amp;quot;100&amp;quot; y=&amp;quot;50&amp;quot;&amp;gt;ui\ui_icons_task&amp;lt;/icon&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;function_complete&amp;gt;new_dialog.bandit_esc_new_atack1&amp;lt;/function_complete&amp;gt; &lt;br /&gt;
               &amp;lt;infoportion_set_complete&amp;gt;new_my_test_kqest_done&amp;lt;/infoportion_set_complete&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/objective&amp;gt;&lt;br /&gt;
&amp;lt;objective&amp;gt;&lt;br /&gt;
&amp;lt;text&amp;gt;Поговорить с Волком.&amp;lt;/text&amp;gt; &lt;br /&gt;
               &amp;lt;map_location_type hint=&amp;quot;Волк&amp;quot;&amp;gt;blue_location&amp;lt;/map_location_type&amp;gt;&lt;br /&gt;
               &amp;lt;object_story_id&amp;gt;Escape_novice_lager_volk&amp;lt;/object_story_id&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;infoportion_complete&amp;gt;new_my_test_kqest_ok&amp;lt;/infoportion_complete&amp;gt;&lt;br /&gt;
&amp;lt;/objective&amp;gt;&lt;br /&gt;
&amp;lt;/game_task&amp;gt;&amp;lt;/xml&amp;gt; &lt;br /&gt;
===Инфопоршны===&lt;br /&gt;
Открываем '''info_new.xml''' и между '''&amp;lt;game_information_portions&amp;gt;''' и '''&amp;lt;/game_information_portions&amp;gt;''' пишем: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;xml&amp;gt;&amp;lt;info_portion id=&amp;quot;new_my_test_kqest_start&amp;quot;&amp;gt; &lt;br /&gt;
&amp;lt;task&amp;gt;new_my_test_kqest&amp;lt;/task&amp;gt;&lt;br /&gt;
&amp;lt;/info_portion&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;info_portion id=&amp;quot;new_my_test_kqest_done&amp;quot;&amp;gt;&amp;lt;/info_portion&amp;gt;&lt;br /&gt;
&amp;lt;info_portion id=&amp;quot;new_my_test_kqest_ok&amp;quot;&amp;gt;&amp;lt;/info_portion&amp;gt; &lt;br /&gt;
&amp;lt;/xml&amp;gt;&lt;br /&gt;
Открываем папку ''gamedata/scripts'', находим файл с названием '''new_dialog.script''', а в нём пишем: &lt;br /&gt;
&amp;lt;lua&amp;gt;&lt;br /&gt;
function esc_new_atack_bandit1()&lt;br /&gt;
alife():create(&amp;quot;esc_new_atack_bandit1_spawn&amp;quot;,vector():set(-143.35,-14.14,-148.33),106957,45) &lt;br /&gt;
end&lt;br /&gt;
function esc_new_atack_bandit2()&lt;br /&gt;
alife():create(&amp;quot;esc_new_atack_bandit2_spawn&amp;quot;,vector():set(-143.35,-14.14,-148.33),106957,45) &lt;br /&gt;
end&lt;br /&gt;
function esc_new_atack_bandit3()&lt;br /&gt;
alife():create(&amp;quot;esc_new_atack_bandit3_spawn&amp;quot;,vector():set(-148.29,-16.89,-138.57),101805,45) &lt;br /&gt;
end&lt;br /&gt;
function&lt;br /&gt;
esc_new_atack_bandit4()&lt;br /&gt;
alife():create(&amp;quot;esc_new_atack_bandit4_spawn&amp;quot;,vector():set(-148.29,-16.89,-138.57),101805,45) &lt;br /&gt;
end&lt;br /&gt;
function esc_new_atack_bandit5()&lt;br /&gt;
alife():create(&amp;quot;esc_new_atack_bandit5_spawn&amp;quot;,vector():set(-156.04,-18.30,-153.79),93649,45) &lt;br /&gt;
end&lt;br /&gt;
function esc_new_atack_bandit6()&lt;br /&gt;
alife():create(&amp;quot;esc_new_atack_bandit6_spawn&amp;quot;,vector():set(-156.04,-18.30,-153.79),93649,45) &lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function bandit_esc_new_atack1(task, info) &lt;br /&gt;
   if (db.actor:has_info(&amp;quot;esc_new_atack_bandit1_dead&amp;quot;) and&lt;br /&gt;
 db.actor:has_info(&amp;quot;esc_new_atack_bandit2_dead&amp;quot;) and&lt;br /&gt;
 db.actor:has_info(&amp;quot;esc_new_atack_bandit3_dead&amp;quot;) and&lt;br /&gt;
 db.actor:has_info(&amp;quot;esc_new_atack_bandit4_dead&amp;quot;) and&lt;br /&gt;
 db.actor:has_info(&amp;quot;esc_new_atack_bandit5_dead&amp;quot;) and&lt;br /&gt;
 db.actor:has_info(&amp;quot;esc_new_atack_bandit6_dead&amp;quot;)) then&lt;br /&gt;
   return db.actor:give_info_portion(&amp;quot;new_my_test_kqest_done&amp;quot;) &lt;br /&gt;
 end&lt;br /&gt;
&lt;br /&gt;
return false&lt;br /&gt;
end &lt;br /&gt;
&lt;br /&gt;
function buxlo_1(first_speaker, second_speaker) &lt;br /&gt;
   dialogs.relocate_money(second_speaker, 10000, &amp;quot;in&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
end &lt;br /&gt;
&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Всё, поздравляю, вы написали новый квест! Он будет у Волка. &lt;br /&gt;
Желательно его выполнять после квеста с флешкой Шустрого!&lt;br /&gt;
&lt;br /&gt;
[[Категория:Конфигурационные файлы]]&lt;/div&gt;</summary>
		<author><name>79.126.120.197</name></author>	</entry>

	</feed>