<?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=Stalkers-life</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=Stalkers-life"/>
		<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/Stalkers-life"/>
		<updated>2026-04-29T06:08:16Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:All.spawn._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_NPC</id>
		<title>Обсуждение:All.spawn. Создание NPC</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:All.spawn._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_NPC"/>
				<updated>2010-09-22T14:49:58Z</updated>
		
		<summary type="html">&lt;p&gt;Stalkers-life: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Окси, ты идиот?&lt;br /&gt;
Мне похер, кто нашел первый метод, тутор написал я! Я его написал в 2009 году! До этого туторов НЕБЫЛО!&lt;br /&gt;
В первые я его выложил на СП, под именем &amp;quot;Новиков Сергей&amp;quot;. Так что прошу возратить мой ник в авторы.&lt;br /&gt;
--[[Участник:Stalkers-life|Stalkers-life]] 14:49, 22 сентября 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Stalkers-life</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:All.spawn._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_NPC</id>
		<title>Обсуждение:All.spawn. Создание NPC</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:All.spawn._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_NPC"/>
				<updated>2010-09-22T14:49:46Z</updated>
		
		<summary type="html">&lt;p&gt;Stalkers-life: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;народ, а кто нить в теме как нормально создавать энписи в зове припяти? просто да, можно конечно спавнить их как section_name               = stalker, но ет фигово, сталкера получаются как второстепенные нпц из сквада и с ними даже диалог нельзя начать; &lt;br /&gt;
&lt;br /&gt;
пробовал методом тыка (изучая родной ол.спавн): создавал смарт террайн, в его логике прописывал в [exclusive] имя_сталкера = файл_логики_сталкера, где указан сматр ковер, который так же я создавал; вот тока чет не работает; что я не так делаю? да, кстати, самих нпц я не создавал, я брал существующие;&lt;br /&gt;
&lt;br /&gt;
Окси, ты идиот?&lt;br /&gt;
Мне похер, кто нашел первый метод, тутор написал я! Я его написал в 2009 году! До этого туторов НЕБЫЛО!&lt;br /&gt;
В первые я его выложил на СП, под именем &amp;quot;Новиков Сергей&amp;quot;. Так что прошу возратить мой ник в авторы.&lt;br /&gt;
--[[Участник:Stalkers-life|Stalkers-life]] 14:49, 22 сентября 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Stalkers-life</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=All.spawn._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_NPC</id>
		<title>All.spawn. Создание NPC</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=All.spawn._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_NPC"/>
				<updated>2010-05-04T15:21:36Z</updated>
		
		<summary type="html">&lt;p&gt;Stalkers-life: /* Работаем!!! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Что,как,зачем ==&lt;br /&gt;
Итак, я хочу рассказать вам как создать NPC через all.spawn.&lt;br /&gt;
Метод был выявлен мною путем проб и ошибок.&lt;br /&gt;
Конечно же у вас появился вопрос: « Ну а зачем же мучатся с all.spawn, если можно сделать тоже самое через скрипт?».&lt;br /&gt;
Ответ:&lt;br /&gt;
Хоть этот способ и не такой быстрый и легкий, но у него есть свои плюсы, необходимые многим, один из них - мы можем задать story id нашему NPC.&lt;br /&gt;
&amp;quot;А что дает нам это?&amp;quot;&lt;br /&gt;
Много чего, ну для примера - мы сможем поставить отметку на него.&lt;br /&gt;
Я не буду объяснять такие простые вещи как декомпиляция all.spawn и остальное, но если же вы все таки не знаете как, пишите мне в лс на Гейменаторе(stalkers-life, или Идиот)&lt;br /&gt;
Итак, хватит лишних слов, перейдем к работе...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Работаем!!! ==&lt;br /&gt;
&lt;br /&gt;
С помощью ACDC декомпилируем all.spawn&lt;br /&gt;
&lt;br /&gt;
Получаем кучу файлов типа : alife_l01_escape , way_l01_escape и тд.&lt;br /&gt;
&lt;br /&gt;
Создадим нового непися на Кордоне.&lt;br /&gt;
Открываем alife_l01_escape, и крутим в самый низ.&lt;br /&gt;
&lt;br /&gt;
Если у вас чистая игра и вы ничего не делали в Олл спавне то посленяя секция у вас будет под номером 869.&lt;br /&gt;
Добавляем туда вот такой код(в конец):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[870]&lt;br /&gt;
; cse_abstract properties&lt;br /&gt;
section_name = stalker&lt;br /&gt;
name = noobik&lt;br /&gt;
position = -172.21215820313,-19.941787719727,-161.09272766113&lt;br /&gt;
direction = 0,0,0&lt;br /&gt;
&lt;br /&gt;
; cse_alife_trader_abstract properties&lt;br /&gt;
money = 5000&lt;br /&gt;
character_profile = esc_noobik&lt;br /&gt;
&lt;br /&gt;
; cse_alife_object properties&lt;br /&gt;
game_vertex_id = 52&lt;br /&gt;
distance = 0&lt;br /&gt;
level_vertex_id = 76655&lt;br /&gt;
object_flags = 0xffffffbf&lt;br /&gt;
custom_data = &amp;lt;&amp;lt;END&lt;br /&gt;
&lt;br /&gt;
[logic]&lt;br /&gt;
cfg = scripts\noobik_logic.ltx&lt;br /&gt;
&lt;br /&gt;
; cse[smart_terrains]&lt;br /&gt;
none = true&lt;br /&gt;
END&lt;br /&gt;
story_id = 10000&lt;br /&gt;
&lt;br /&gt;
; cse_visual properties&lt;br /&gt;
visual_name = actors\soldier\soldier_beret_1&lt;br /&gt;
&lt;br /&gt;
; cse_alife_creature_abstract properties&lt;br /&gt;
g_team = 0&lt;br /&gt;
g_squad = 1&lt;br /&gt;
g_group = 2&lt;br /&gt;
health = 1&lt;br /&gt;
dynamic_out_restrictions =&lt;br /&gt;
dynamic_in_restrictions =&lt;br /&gt;
&lt;br /&gt;
upd:health = 1&lt;br /&gt;
upd:timestamp = 0&lt;br /&gt;
upd:creature_flags = 0&lt;br /&gt;
upd:position = -172.21215820313,-19.941787719727,-161.09272766113&lt;br /&gt;
upd:o_model = 0&lt;br /&gt;
upd:o_torso = 0.028013030067086,0,0.9996075630188&lt;br /&gt;
upd:g_team = 0&lt;br /&gt;
upd:g_squad = 1&lt;br /&gt;
upd:g_group = 2&lt;br /&gt;
&lt;br /&gt;
; cse_alife_monster_abstract properties&lt;br /&gt;
&lt;br /&gt;
upd:next_game_vertex_id = 65535&lt;br /&gt;
upd:prev_game_vertex_id = 65535&lt;br /&gt;
upd:distance_from_point = 0&lt;br /&gt;
upd:distance_to_point = 0&lt;br /&gt;
&lt;br /&gt;
; cse_alife_human_abstract properties&lt;br /&gt;
predicate5 = 1,2,2,1,2&lt;br /&gt;
predicate4 = 0,1,1,1&lt;br /&gt;
&lt;br /&gt;
; cse_ph_skeleton properties&lt;br /&gt;
&lt;br /&gt;
upd:start_dialog =&lt;br /&gt;
&lt;br /&gt;
; se_stalker properties&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Разъясню некоторые пункты, чтобы в след. раз не пришлось прибегать к тутору.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
section_name = stalker -//это для игры тут пишется к примеру если ето у тебя сталкера или бандюки то должно быть section_name = stalker&lt;br /&gt;
name = noobik -//пишем что хотим&lt;br /&gt;
position = -172.21215820313,-19.941787719727,-161.09272766113 -//позиция&lt;br /&gt;
direction = 0,0,0 -// направление взгляда(можно писать всегда нули)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; cse_alife_trader_abstract properties&lt;br /&gt;
money = 5000 -//его бабло&lt;br /&gt;
character_profile = esc_noobik -//ссылка на профиль в character_desc_локация(раз создаем в алайф эскейп значит и профиль будет искатсья в чарактер_деск_ескейп)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; cse_alife_object properties&lt;br /&gt;
game_vertex_id = 52 -// гейм вертекс&lt;br /&gt;
distance = 0&lt;br /&gt;
level_vertex_id = 76655 -//левел вертекс&lt;br /&gt;
object_flags = 0xffffffbf&lt;br /&gt;
custom_data = &amp;lt;&amp;lt;END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[logic]&lt;br /&gt;
cfg = scripts\noobik_logic.ltx -// ссылка на логику&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; cse[smart_terrains]&lt;br /&gt;
none = true&lt;br /&gt;
END&lt;br /&gt;
story_id = 10000 -//его стори айди&lt;br /&gt;
&lt;br /&gt;
; cse_visual properties&lt;br /&gt;
visual_name = actors\soldier\soldier_beret_1 -// его визуал&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
upd:health = 1&lt;br /&gt;
upd:timestamp = 0&lt;br /&gt;
upd:creature_flags = 0&lt;br /&gt;
upd:position = -172.21215820313,-19.941787719727,-161.09272766113 -//опять пишем позицию&lt;br /&gt;
upd:o_model = 0&lt;br /&gt;
upd:o_torso = 0.028013030067086,0,0.9996075630188&lt;br /&gt;
upd:g_team = 0&lt;br /&gt;
upd:g_squad = 1&lt;br /&gt;
upd:g_group = 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
upd:next_game_vertex_id = 65535-//честно не знаю что это, я всегда пишу эти цифры&lt;br /&gt;
upd:prev_game_vertex_id = 65535-//не знаю, но пишем всегда это&lt;br /&gt;
upd:distance_from_point = 0&lt;br /&gt;
upd:distance_to_point = 0&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Компилируем, получаем файл all.spawn.new , копируем его в геймдату/спавнс и переименовываем просто в олл спавн.&lt;br /&gt;
Это еще не все!&lt;br /&gt;
&lt;br /&gt;
еперь&lt;br /&gt;
&lt;br /&gt;
открываем файл character_desc_escape&lt;br /&gt;
&lt;br /&gt;
перед профилем волка вставляем это:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;!---------------------------------------esc_noobik-----------------------------------------------------&amp;gt;&lt;br /&gt;
&amp;lt;specific_character id=&amp;quot;esc_noobik&amp;quot; team_default = &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_neytral_balon_1&amp;lt;/icon&amp;gt;&lt;br /&gt;
&amp;lt;bio&amp;gt;esc_noobik&amp;lt;/bio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;class&amp;gt;esc_noobik&amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;community&amp;gt;stalker&amp;lt;/community&amp;gt; &amp;lt;terrain_sect&amp;gt;stalker_terrain&amp;lt;/terrain_sect&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;rank&amp;gt;434&amp;lt;/rank&amp;gt;&lt;br /&gt;
&amp;lt;reputation&amp;gt;5&amp;lt;/reputation&amp;gt;&lt;br /&gt;
&amp;lt;money min=&amp;quot;600&amp;quot; max=&amp;quot;2000&amp;quot; infinitive=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;snd_config&amp;gt;characters_voice\human_01\stalker\&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;visual&amp;gt;actors\soldier\soldier_beret_1&amp;lt;/visual&amp;gt;&lt;br /&gt;
&amp;lt;supplies&amp;gt;&lt;br /&gt;
[spawn] \n&lt;br /&gt;
wpn_pm \n&lt;br /&gt;
ammo_9x18_fmj = 1 \n&lt;br /&gt;
wpn_ak74u \n&lt;br /&gt;
ammo_5.45x39_fmj \n&lt;br /&gt;
&amp;lt;/supplies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;gameplay\character_criticals_4.xml&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/specific_character&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
у нас будет чел с визуалом военного, иконкой волка, и голосом обычного сталкера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
теперь создаем файл логики,&lt;br /&gt;
в папке config/scripts создаем файл noobik_logic.ltx&lt;br /&gt;
и пишем туды:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[logic]&lt;br /&gt;
active = remark1&lt;br /&gt;
danger = danger_ignore&lt;br /&gt;
&lt;br /&gt;
[danger_ignore]&lt;br /&gt;
ignore_distance = 5&lt;br /&gt;
&lt;br /&gt;
[remark1]&lt;br /&gt;
no_move = true&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
все, он никуда не уйдет пока на него не нападут = )&lt;br /&gt;
&lt;br /&gt;
Теперь открываем файл game_story_ids&lt;br /&gt;
&lt;br /&gt;
и в самый низ вписываем:&lt;br /&gt;
10000 = &amp;quot;esc_noobik&amp;quot;&lt;br /&gt;
&lt;br /&gt;
теперь открываем файл npc_profile&lt;br /&gt;
вставляем сие:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;character id=&amp;quot;esc_noobik&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;class&amp;gt;esc_noobik&amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;specific_character&amp;gt;esc_noobik&amp;lt;/specific_character&amp;gt;&lt;br /&gt;
&amp;lt;/character&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все, мы на финишной прямой!&lt;br /&gt;
Открываем файл spawn_sections&lt;br /&gt;
&lt;br /&gt;
и в писываем:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[esc_noobik]:stalker&lt;br /&gt;
$spawn = &amp;quot;respawn\esc_noobik&amp;quot;&lt;br /&gt;
character_profile = esc_noobik&lt;br /&gt;
spec_rank = novice&lt;br /&gt;
community = stalker&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все, все готово!&lt;br /&gt;
Начинаем новую игру, и видем сталкера с именем Нубик = )&lt;br /&gt;
&lt;br /&gt;
== Послесловие ==&lt;br /&gt;
Ну вот, если вы все сделали правильно, все будет работать.&lt;br /&gt;
Это был тутор по созданию нового непися с нуля, тобишь не имея его Нигде прописаным.&lt;br /&gt;
Спасибо Николай ФеНиКс, Futura за помощь в находке метода = )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Автор статьи - stalkers-life&lt;br /&gt;
&lt;br /&gt;
[[Категория:скрипты]]&lt;/div&gt;</summary>
		<author><name>Stalkers-life</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=CS._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2%D1%80%D0%B0%D0%B6%D0%B4%D1%83%D1%8E%D1%89%D0%B8%D1%85_%D1%84%D1%80%D0%B0%D0%BA%D1%86%D0%B8%D0%B9</id>
		<title>CS. Создание враждующих фракций</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=CS._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2%D1%80%D0%B0%D0%B6%D0%B4%D1%83%D1%8E%D1%89%D0%B8%D1%85_%D1%84%D1%80%D0%B0%D0%BA%D1%86%D0%B8%D0%B9"/>
				<updated>2010-04-22T11:11:38Z</updated>
		
		<summary type="html">&lt;p&gt;Stalkers-life: /* Теория */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Теория  ==&lt;br /&gt;
Для моего мода, мне понадобилось сделать новую группировку. Сообственно для начала вы должны создать свою группировку. Не люблю теорий, перейдём сразу к практике!&lt;br /&gt;
&lt;br /&gt;
== Практика ==&lt;br /&gt;
&lt;br /&gt;
Рассмотрим функцию из '''dialogs.script'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
function actor_set_stalker(actor, npc)&lt;br /&gt;
	printf(&amp;quot;ACTOR NOW IN [STALKER] COMMUNITY&amp;quot;)&lt;br /&gt;
	sim_board.get_sim_board():set_actor_community(&amp;quot;stalker&amp;quot;)&lt;br /&gt;
	return true&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если попробовать добавить: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sim_board.get_sim_board():set_actor_community(&amp;quot;my_comm&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
То ничего не произойдет, значит идём дальше в '''sim_board.script''':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
-- Перевод игрока в группировку.&lt;br /&gt;
function sim_board:set_actor_community(community)&lt;br /&gt;
    ---- Устанавливаем группировку игрока&lt;br /&gt;
    db.actor:set_character_community(actor_communitites[community], 0, 0)&lt;br /&gt;
	local tm = task_manager.get_task_manager()&lt;br /&gt;
&lt;br /&gt;
    for k,v in pairs(self.players) do&lt;br /&gt;
        if v.player_name == community then&lt;br /&gt;
            v.community_player = true&lt;br /&gt;
        else&lt;br /&gt;
            v.community_player = false&lt;br /&gt;
            -- Обнуляем все квесты, которые выдала эта группировка&lt;br /&gt;
			for kk,vv in pairs(v.random_tasks) do&lt;br /&gt;
				local task = tm:get_task_by_entity_id(vv)&lt;br /&gt;
				task.last_check_task = &amp;quot;reversed&amp;quot;&lt;br /&gt;
			end                        &lt;br /&gt;
        end&lt;br /&gt;
        v.brain:calculate_expansion_targets()&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Здесь есть два выхода либо подправить '''actor_communitites'''(в текущем скрипте и в '''game_relation.ltx''') &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
local actor_communitites = {&lt;br /&gt;
        csky                 = &amp;quot;actor_csky&amp;quot;,&lt;br /&gt;
        dolg                 = &amp;quot;actor_dolg&amp;quot;,&lt;br /&gt;
        freedom         = &amp;quot;actor_freedom&amp;quot;,&lt;br /&gt;
        bandit                 = &amp;quot;actor_bandit&amp;quot;,&lt;br /&gt;
        stalker         = &amp;quot;actor_stalker&amp;quot;,&lt;br /&gt;
        none			= &amp;quot;actor&amp;quot;,&lt;br /&gt;
        zombied			= &amp;quot;zombied&amp;quot;,&lt;br /&gt;
        monolith		= &amp;quot;monolith&amp;quot;,&lt;br /&gt;
        my_comm                  = &amp;quot;my_comm&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''game_relation.ltx'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[actor_communities]&lt;br /&gt;
actor			= actor, actor&lt;br /&gt;
actor_csky    	= csky, renegade&lt;br /&gt;
actor_bandit  	= bandit, stalker&lt;br /&gt;
actor_dolg    	= dolg, freedom&lt;br /&gt;
actor_freedom 	= freedom, dolg&lt;br /&gt;
actor_stalker 	= stalker, bandit&lt;br /&gt;
my_comm         = my_comm, bandit&lt;br /&gt;
&lt;br /&gt;
[pda_rank_communities]&lt;br /&gt;
dolg&lt;br /&gt;
freedom&lt;br /&gt;
stalker&lt;br /&gt;
bandit&lt;br /&gt;
csky&lt;br /&gt;
renegade&lt;br /&gt;
my_comm&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что в конфиге после знака &amp;quot;=&amp;quot;, идёт &amp;quot;Группировка-друзья,Группировка-враги&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Или 2 способом: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
db.actor:set_character_community(&amp;quot;my_comm&amp;quot;, 0, 0)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
И в конфиге естественно.&lt;br /&gt;
&lt;br /&gt;
Вот мы и разобрались со вступлением, но при переходе в раздел, война группировок-вылет. Идём дальше. Видем что ошибка в скрипте '''pda.script''', значит поаналогии добавляем туда: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
        elseif(state.faction_id==&amp;quot;freedom&amp;quot;) then&lt;br /&gt;
        state.name = game.translate_string(&amp;quot;ui_st_name_freedom&amp;quot;)&lt;br /&gt;
        state.icon = &amp;quot;freedom_wide&amp;quot;&lt;br /&gt;
        state.icon_big = &amp;quot;freedom_big&amp;quot;&lt;br /&gt;
        if faction ~= nil then&lt;br /&gt;
        	state.target = faction:get_war_target_title()&lt;br /&gt;
        	state.target_desc = faction:get_war_target_descr()&lt;br /&gt;
        else&lt;br /&gt;
        	state.target = &amp;quot;&amp;quot;&lt;br /&gt;
        	state.target_desc = &amp;quot;&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
        state.location = game.translate_string(&amp;quot;st_location_freedom&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
        state.war_state1 = faction:get_war_stage_icon(4)&lt;br /&gt;
        state.war_state_hint1 = faction:get_war_stage_icon(4)&lt;br /&gt;
		state.war_state2 = faction:get_war_stage_icon(5)&lt;br /&gt;
		state.war_state_hint2 = faction:get_war_stage_icon(5)&lt;br /&gt;
		state.war_state3 = faction:get_war_stage_icon(6)&lt;br /&gt;
		state.war_state_hint3 = faction:get_war_stage_icon(6)&lt;br /&gt;
		state.war_state4 = faction:get_war_stage_icon(7)&lt;br /&gt;
		state.war_state_hint4 = faction:get_war_stage_icon(7)&lt;br /&gt;
		state.war_state5 = faction:get_war_stage_icon(8)&lt;br /&gt;
		state.war_state_hint5 = faction:get_war_stage_icon(8)&lt;br /&gt;
&lt;br /&gt;
--Наша часть&lt;br /&gt;
    elseif(state.faction_id==&amp;quot;my_comm&amp;quot;) then&lt;br /&gt;
        state.name = game.translate_string(&amp;quot;ui_st_name_freedom&amp;quot;)--Имя нашей группировки в войне группировок&lt;br /&gt;
        state.icon = &amp;quot;freedom_wide&amp;quot; --Иконка в инвентаре&lt;br /&gt;
        state.icon_big = &amp;quot;freedom_big&amp;quot; --Иконка в войне группировок&lt;br /&gt;
        if faction ~= nil then&lt;br /&gt;
        	state.target = faction:get_war_target_title()&lt;br /&gt;
        	state.target_desc = faction:get_war_target_descr()&lt;br /&gt;
        else&lt;br /&gt;
        	state.target = &amp;quot;&amp;quot;&lt;br /&gt;
        	state.target_desc = &amp;quot;&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
         state.location = game.translate_string(&amp;quot;st_location_freedom&amp;quot;)--Локация обитания&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The End ==&lt;br /&gt;
Ну вроде всё! Тутор рассчитан на опытных модмейкеров! Сам процесс вступления не описывал. &lt;br /&gt;
&lt;br /&gt;
== Титры) ==&lt;br /&gt;
&lt;br /&gt;
Автор - '''russian-stalker'''&lt;br /&gt;
Статья перенесена с оф мод ресурса by '''stalers-life''' ('''stunder''')&lt;/div&gt;</summary>
		<author><name>Stalkers-life</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=CS._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2%D1%80%D0%B0%D0%B6%D0%B4%D1%83%D1%8E%D1%89%D0%B8%D1%85_%D1%84%D1%80%D0%B0%D0%BA%D1%86%D0%B8%D0%B9</id>
		<title>CS. Создание враждующих фракций</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=CS._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B2%D1%80%D0%B0%D0%B6%D0%B4%D1%83%D1%8E%D1%89%D0%B8%D1%85_%D1%84%D1%80%D0%B0%D0%BA%D1%86%D0%B8%D0%B9"/>
				<updated>2010-04-22T11:11:14Z</updated>
		
		<summary type="html">&lt;p&gt;Stalkers-life: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Теория  ==&lt;br /&gt;
Для моего мода, мне понадобилось сделать новую группировку. Сообственно для начала вы должны создать свою группировку по статье приведеной в соседней теме. Не люблю теорий, перейдём сразу к практике! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Практика ==&lt;br /&gt;
&lt;br /&gt;
Рассмотрим функцию из '''dialogs.script'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
function actor_set_stalker(actor, npc)&lt;br /&gt;
	printf(&amp;quot;ACTOR NOW IN [STALKER] COMMUNITY&amp;quot;)&lt;br /&gt;
	sim_board.get_sim_board():set_actor_community(&amp;quot;stalker&amp;quot;)&lt;br /&gt;
	return true&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если попробовать добавить: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
sim_board.get_sim_board():set_actor_community(&amp;quot;my_comm&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
То ничего не произойдет, значит идём дальше в '''sim_board.script''':&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
-- Перевод игрока в группировку.&lt;br /&gt;
function sim_board:set_actor_community(community)&lt;br /&gt;
    ---- Устанавливаем группировку игрока&lt;br /&gt;
    db.actor:set_character_community(actor_communitites[community], 0, 0)&lt;br /&gt;
	local tm = task_manager.get_task_manager()&lt;br /&gt;
&lt;br /&gt;
    for k,v in pairs(self.players) do&lt;br /&gt;
        if v.player_name == community then&lt;br /&gt;
            v.community_player = true&lt;br /&gt;
        else&lt;br /&gt;
            v.community_player = false&lt;br /&gt;
            -- Обнуляем все квесты, которые выдала эта группировка&lt;br /&gt;
			for kk,vv in pairs(v.random_tasks) do&lt;br /&gt;
				local task = tm:get_task_by_entity_id(vv)&lt;br /&gt;
				task.last_check_task = &amp;quot;reversed&amp;quot;&lt;br /&gt;
			end                        &lt;br /&gt;
        end&lt;br /&gt;
        v.brain:calculate_expansion_targets()&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Здесь есть два выхода либо подправить '''actor_communitites'''(в текущем скрипте и в '''game_relation.ltx''') &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
local actor_communitites = {&lt;br /&gt;
        csky                 = &amp;quot;actor_csky&amp;quot;,&lt;br /&gt;
        dolg                 = &amp;quot;actor_dolg&amp;quot;,&lt;br /&gt;
        freedom         = &amp;quot;actor_freedom&amp;quot;,&lt;br /&gt;
        bandit                 = &amp;quot;actor_bandit&amp;quot;,&lt;br /&gt;
        stalker         = &amp;quot;actor_stalker&amp;quot;,&lt;br /&gt;
        none			= &amp;quot;actor&amp;quot;,&lt;br /&gt;
        zombied			= &amp;quot;zombied&amp;quot;,&lt;br /&gt;
        monolith		= &amp;quot;monolith&amp;quot;,&lt;br /&gt;
        my_comm                  = &amp;quot;my_comm&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''game_relation.ltx'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
[actor_communities]&lt;br /&gt;
actor			= actor, actor&lt;br /&gt;
actor_csky    	= csky, renegade&lt;br /&gt;
actor_bandit  	= bandit, stalker&lt;br /&gt;
actor_dolg    	= dolg, freedom&lt;br /&gt;
actor_freedom 	= freedom, dolg&lt;br /&gt;
actor_stalker 	= stalker, bandit&lt;br /&gt;
my_comm         = my_comm, bandit&lt;br /&gt;
&lt;br /&gt;
[pda_rank_communities]&lt;br /&gt;
dolg&lt;br /&gt;
freedom&lt;br /&gt;
stalker&lt;br /&gt;
bandit&lt;br /&gt;
csky&lt;br /&gt;
renegade&lt;br /&gt;
my_comm&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что в конфиге после знака &amp;quot;=&amp;quot;, идёт &amp;quot;Группировка-друзья,Группировка-враги&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Или 2 способом: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
db.actor:set_character_community(&amp;quot;my_comm&amp;quot;, 0, 0)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
И в конфиге естественно.&lt;br /&gt;
&lt;br /&gt;
Вот мы и разобрались со вступлением, но при переходе в раздел, война группировок-вылет. Идём дальше. Видем что ошибка в скрипте '''pda.script''', значит поаналогии добавляем туда: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
        elseif(state.faction_id==&amp;quot;freedom&amp;quot;) then&lt;br /&gt;
        state.name = game.translate_string(&amp;quot;ui_st_name_freedom&amp;quot;)&lt;br /&gt;
        state.icon = &amp;quot;freedom_wide&amp;quot;&lt;br /&gt;
        state.icon_big = &amp;quot;freedom_big&amp;quot;&lt;br /&gt;
        if faction ~= nil then&lt;br /&gt;
        	state.target = faction:get_war_target_title()&lt;br /&gt;
        	state.target_desc = faction:get_war_target_descr()&lt;br /&gt;
        else&lt;br /&gt;
        	state.target = &amp;quot;&amp;quot;&lt;br /&gt;
        	state.target_desc = &amp;quot;&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
        state.location = game.translate_string(&amp;quot;st_location_freedom&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
        state.war_state1 = faction:get_war_stage_icon(4)&lt;br /&gt;
        state.war_state_hint1 = faction:get_war_stage_icon(4)&lt;br /&gt;
		state.war_state2 = faction:get_war_stage_icon(5)&lt;br /&gt;
		state.war_state_hint2 = faction:get_war_stage_icon(5)&lt;br /&gt;
		state.war_state3 = faction:get_war_stage_icon(6)&lt;br /&gt;
		state.war_state_hint3 = faction:get_war_stage_icon(6)&lt;br /&gt;
		state.war_state4 = faction:get_war_stage_icon(7)&lt;br /&gt;
		state.war_state_hint4 = faction:get_war_stage_icon(7)&lt;br /&gt;
		state.war_state5 = faction:get_war_stage_icon(8)&lt;br /&gt;
		state.war_state_hint5 = faction:get_war_stage_icon(8)&lt;br /&gt;
&lt;br /&gt;
--Наша часть&lt;br /&gt;
    elseif(state.faction_id==&amp;quot;my_comm&amp;quot;) then&lt;br /&gt;
        state.name = game.translate_string(&amp;quot;ui_st_name_freedom&amp;quot;)--Имя нашей группировки в войне группировок&lt;br /&gt;
        state.icon = &amp;quot;freedom_wide&amp;quot; --Иконка в инвентаре&lt;br /&gt;
        state.icon_big = &amp;quot;freedom_big&amp;quot; --Иконка в войне группировок&lt;br /&gt;
        if faction ~= nil then&lt;br /&gt;
        	state.target = faction:get_war_target_title()&lt;br /&gt;
        	state.target_desc = faction:get_war_target_descr()&lt;br /&gt;
        else&lt;br /&gt;
        	state.target = &amp;quot;&amp;quot;&lt;br /&gt;
        	state.target_desc = &amp;quot;&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
         state.location = game.translate_string(&amp;quot;st_location_freedom&amp;quot;)--Локация обитания&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== The End ==&lt;br /&gt;
Ну вроде всё! Тутор рассчитан на опытных модмейкеров! Сам процесс вступления не описывал. &lt;br /&gt;
&lt;br /&gt;
== Титры) ==&lt;br /&gt;
&lt;br /&gt;
Автор - '''russian-stalker'''&lt;br /&gt;
Статья перенесена с оф мод ресурса by '''stalers-life''' ('''stunder''')&lt;/div&gt;</summary>
		<author><name>Stalkers-life</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%B2%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9</id>
		<title>Библиотека вырезанных анимаций</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%D0%B2%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9"/>
				<updated>2010-02-27T20:08:50Z</updated>
		
		<summary type="html">&lt;p&gt;Stalkers-life: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Названия вырезанных анимаций.'''&lt;br /&gt;
&lt;br /&gt;
файл анимаций: ''stalker_animation.omf''&lt;br /&gt;
&lt;br /&gt;
Сталкерские Анимации (вырезанные соответственно)&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
1. chistit ruje_1 -- Чистка ружья сидя на чем либо.&lt;br /&gt;
2. dmg_norm_idle_0 -- Стоит и держится одной рукой за бок и тяжело дышит(ранен)&lt;br /&gt;
3. dmg_norm_idle_1 -- Тоже самое что и dmg_norm_idle_0&lt;br /&gt;
4. dmg_norm_run_back_0 -- Та же аниация, только НПС отходит назад.&lt;br /&gt;
5. dmg_norm_run_fwd_0 -- То же самое только Бежит вперед.&lt;br /&gt;
6. dmg_norm_run_fwd_1 -- То же самое только Идет хромая вперед.&lt;br /&gt;
7. doc_agr_0 -- Предполагаю что собаку нежно похлопывает по голове в полуприсяди.&lt;br /&gt;
8. drink_idle_10 -- Дошли до Алкашей (Смотрим Скриншоты Ниже)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
9. drink_idle_11 -- Та же тема... Алкоголь=)(Смотрим Скриншоты Ниже)&lt;br /&gt;
&lt;br /&gt;
10. drink_idle_2_1 -- Алкоголь... (Смотрим Скриншоты Ниже)&lt;br /&gt;
&lt;br /&gt;
11. drink_idle_2_2 -- Тоже что и drink_idle_2_1, только НПС переменается с руки на руку...&lt;br /&gt;
12. drink_idle_3_0 -- Из положения drink_idle_2_2 ложет руку на руки и потом башку на руки, и типа засыпает...&lt;br /&gt;
13. Дальше идут drink_idle_3_1 -- drink_idle_3_4 -- Прописывать долго...&lt;br /&gt;
14. drink_idle_5_0 -- drink_idle_5_1 -- В дрова!!! (Смотрим Скриншоты Ниже)&lt;br /&gt;
&lt;br /&gt;
15. drink_idle_7 -- очень интересная анимка (Смотрим Скриншоты Ниже)&lt;br /&gt;
&lt;br /&gt;
16. drunk -- НПС идет и его болтает в разные стороны. &lt;br /&gt;
17. drunk_idle_0 -- НПС стоит на месте и шатается ( руки в карманах)&lt;br /&gt;
18. drunk_walk_0 -- НПС идет пытаясь показаться не пьяным ( руки в карманах)&lt;br /&gt;
19. free_facer_0 -- НПС с левой руки бьёт кулаком.&lt;br /&gt;
20. idle_to_wounded_0 -- idle_to_wounded_3 -- прикольные падения НПСов (наверное используются при ранении) (но они вроде используются!)&lt;br /&gt;
21. ispug_0 -- ispug_3 -- Испуг НПСа&lt;br /&gt;
22. k stene -- НПС прислонился к стене... ( как в ЗП когда не отдаешь артефакт Сталкеру)&lt;br /&gt;
23. kurit sidya_ 0 -- просто сидит и курит=)&lt;br /&gt;
24. monolith_0 -- monolith_5 -- какой-то странный подвешенный НПС получается, то к верх ногами то не пойми как...&lt;br /&gt;
25. myach_1 -- myach_2 -- бьёт якобы по мячу ногой...&lt;br /&gt;
26. prison_0 -- prison_1 -- НПС склонившись над лежащим смотрит на него, потом махает рукой над ним и принимает стоячее положение...&lt;br /&gt;
27. sidya_boltaet_ 0 -- Сидит и болтает.&lt;br /&gt;
28 smeh -- весело смеётся&lt;br /&gt;
29. spit_4 -- НПС пытается заснуть, сидит качается чешет руку.&lt;br /&gt;
30. stoya_kurit_2_ 0 -- курит стоя.&lt;br /&gt;
31. stoya_nos -- ковыряется в носу...&lt;br /&gt;
32. stoya_sopli -- чихает&lt;br /&gt;
33. stul -- та же чистка оружия сидя на чём-нибудь...&lt;br /&gt;
34. udar_0 -- с размаху бьёт кулаком.&lt;br /&gt;
35. wedro -- ногой пинает что-то ( якобы ведро)&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Ну теперь немного интересных картинок!&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;drink_idle_10&amp;lt;/b&amp;gt;http://s53.radikal.ru/i139/0911/08/c418bc808716t.jpg &lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;drink_idle_11&amp;lt;/b&amp;gt;http://i073.radikal.ru/0911/8e/96070e9cd556t.jpg&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;drink_idle_2_1&amp;lt;/b&amp;gt;http://s43.radikal.ru/i101/0911/a4/901a3351f0fdt.jpg&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;drink_idle_5_0&amp;lt;/b&amp;gt; -- &amp;lt;b&amp;gt;drink_idle_5_1&amp;lt;/b&amp;gt;http://s53.radikal.ru/i141/0911/51/9a9a2c889672t.jpg&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;drink_idle_7&amp;lt;/b&amp;gt;http://i055.radikal.ru/0911/8a/f3e2c44b706et.jpg&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;«ФУХ!!!!!&lt;br /&gt;
Вроде всё!&lt;br /&gt;
Точнее из этого файла всё! ( Список будет РАСТИ!)&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Запарился я что-то не думал что печатать туторы или Библиотеки так нудно!&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;Так что просьба когда будите копировать, автора тоже не забываем!»&lt;br /&gt;
&lt;br /&gt;
(анонимус считает, что не хорошо присваивать себе, что то сделанное вообще не тобой... &lt;br /&gt;
да да, аниматоры из GSC плачут кровавыми слезами)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Николай''' ''ФеНиКс'' [[Участник:78.36.153.140|78.36.153.140]] 10:32, 23 ноября 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Восстановлено [[Участник:Bott185|Bott185]] 12:37, 15 февраля 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
***Начало добавления***Хм, сделаю маленькое добавление( Я stalkers-life), если сами хотите просмотреть все анимации, тогда:&lt;br /&gt;
1)Запускаете Level editor&lt;br /&gt;
2)Спавните любого NPCа&lt;br /&gt;
3)выделяем его, и жмем Enter&lt;br /&gt;
4)в левой колонке жмем на Spawn&lt;br /&gt;
5) в правой жмакаем на три точки напротив Animation, и выбираем анимацию&lt;br /&gt;
6)Наш НПС отыгрывает анимацию которую вы выбрали)) Если не отыгрывает, нажмите на options в самом левом нижнем углу Левел эдитора, и нажмите на Real Time.Все = ) &lt;br /&gt;
***Конец добавления***&lt;br /&gt;
[[Категория:SDK]]&lt;/div&gt;</summary>
		<author><name>Stalkers-life</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=All.spawn._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_NPC</id>
		<title>All.spawn. Создание NPC</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=All.spawn._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_NPC"/>
				<updated>2010-02-27T19:13:11Z</updated>
		
		<summary type="html">&lt;p&gt;Stalkers-life: /* Послесловие */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Что,как,зачем ==&lt;br /&gt;
Итак, я хочу рассказать вам как создать NPC через all.spawn.&lt;br /&gt;
Метод был выявлен мною путем проб и ошибок.&lt;br /&gt;
Конечно же у вас появился вопрос: « Ну а зачем же мучатся с all.spawn, если можно сделать тоже самое через скрипт?».&lt;br /&gt;
Ответ:&lt;br /&gt;
Хоть этот способ и не такой быстрый и легкий, но у него есть свои плюсы, необходимые многим, один из них - мы можем задать story id нашему NPC.&lt;br /&gt;
&amp;quot;А что дает нам это?&amp;quot;&lt;br /&gt;
Много чего, ну для примера - мы сможем поставить отметку на него.&lt;br /&gt;
Я не буду объяснять такие простые вещи как декомпиляция all.spawn и остальное, но если же вы все таки не знаете как, пишите мне в лс на Гейменаторе(stalkers-life, или Идиот)&lt;br /&gt;
Итак, хватит лишних слов, перейдем к работе...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Работаем!!! ==&lt;br /&gt;
&lt;br /&gt;
С помощью ACDC декомпилируем all.spawn&lt;br /&gt;
&lt;br /&gt;
Получаем кучу файлов типа : alife_l01_escape , way_l01_escape и тд.&lt;br /&gt;
&lt;br /&gt;
Создадим нового непися на Кордоне.&lt;br /&gt;
Открываем alife_l01_escape, и крутим в самый низ.&lt;br /&gt;
&lt;br /&gt;
Если у вас чистая игра и вы ничего не делали в Олл спавне то посленяя секция у вас будет под номером 869.&lt;br /&gt;
Добавляем туда вот такой код(в конец):&lt;br /&gt;
&lt;br /&gt;
[870]&lt;br /&gt;
; cse_abstract properties&lt;br /&gt;
section_name = stalker&lt;br /&gt;
name = noobik&lt;br /&gt;
position = -172.21215820313,-19.941787719727,-161.09272766113&lt;br /&gt;
direction = 0,0,0&lt;br /&gt;
&lt;br /&gt;
; cse_alife_trader_abstract properties&lt;br /&gt;
money = 5000&lt;br /&gt;
character_profile = esc_noobik&lt;br /&gt;
&lt;br /&gt;
; cse_alife_object properties&lt;br /&gt;
game_vertex_id = 52&lt;br /&gt;
distance = 0&lt;br /&gt;
level_vertex_id = 76655&lt;br /&gt;
object_flags = 0xffffffbf&lt;br /&gt;
custom_data = &amp;lt;&amp;lt;END&lt;br /&gt;
&lt;br /&gt;
[logic]&lt;br /&gt;
cfg = scripts\noobik_logic&lt;br /&gt;
&lt;br /&gt;
; cse[smart_terrains]&lt;br /&gt;
none = true&lt;br /&gt;
END&lt;br /&gt;
story_id = 10000&lt;br /&gt;
&lt;br /&gt;
; cse_visual properties&lt;br /&gt;
visual_name = actors\soldier\soldier_beret_1&lt;br /&gt;
&lt;br /&gt;
; cse_alife_creature_abstract properties&lt;br /&gt;
g_team = 0&lt;br /&gt;
g_squad = 1&lt;br /&gt;
g_group = 2&lt;br /&gt;
health = 1&lt;br /&gt;
dynamic_out_restrictions =&lt;br /&gt;
dynamic_in_restrictions =&lt;br /&gt;
&lt;br /&gt;
upd:health = 1&lt;br /&gt;
upd:timestamp = 0&lt;br /&gt;
upd:creature_flags = 0&lt;br /&gt;
upd:position = -172.21215820313,-19.941787719727,-161.09272766113&lt;br /&gt;
upd:o_model = 0&lt;br /&gt;
upd:o_torso = 0.028013030067086,0,0.9996075630188&lt;br /&gt;
upd:g_team = 0&lt;br /&gt;
upd:g_squad = 1&lt;br /&gt;
upd:g_group = 2&lt;br /&gt;
&lt;br /&gt;
; cse_alife_monster_abstract properties&lt;br /&gt;
&lt;br /&gt;
upd:next_game_vertex_id = 65535&lt;br /&gt;
upd:prev_game_vertex_id = 65535&lt;br /&gt;
upd:distance_from_point = 0&lt;br /&gt;
upd:distance_to_point = 0&lt;br /&gt;
&lt;br /&gt;
; cse_alife_human_abstract properties&lt;br /&gt;
predicate5 = 1,2,2,1,2&lt;br /&gt;
predicate4 = 0,1,1,1&lt;br /&gt;
&lt;br /&gt;
; cse_ph_skeleton properties&lt;br /&gt;
&lt;br /&gt;
upd:start_dialog =&lt;br /&gt;
&lt;br /&gt;
; se_stalker properties&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Разъясню некоторые пункты, чтобы в след. раз не пришлось прибегать к тутору.&lt;br /&gt;
&lt;br /&gt;
section_name = stalker -//это для игры тут пишется к примеру если ето у тебя сталкера или бандюки то должно быть section_name = stalker&lt;br /&gt;
name = noobik -//пишем что хотим&lt;br /&gt;
position = -172.21215820313,-19.941787719727,-161.09272766113 -//позиция&lt;br /&gt;
direction = 0,0,0 -// направление взгляда(можно писать всегда нули)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; cse_alife_trader_abstract properties&lt;br /&gt;
money = 5000 -//его бабло&lt;br /&gt;
character_profile = esc_noobik -//ссылка на профиль в character_desc_локация(раз создаем в алайф эскейп значит и профиль будет искатсья в чарактер_деск_ескейп)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; cse_alife_object properties&lt;br /&gt;
game_vertex_id = 52 -// гейм вертекс&lt;br /&gt;
distance = 0&lt;br /&gt;
level_vertex_id = 76655 -//левел вертекс&lt;br /&gt;
object_flags = 0xffffffbf&lt;br /&gt;
custom_data = &amp;lt;&amp;lt;END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[logic]&lt;br /&gt;
cfg = scripts\noobik_logic -// ссылка на логику&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; cse[smart_terrains]&lt;br /&gt;
none = true&lt;br /&gt;
END&lt;br /&gt;
story_id = 10000 -//его стори айди&lt;br /&gt;
&lt;br /&gt;
; cse_visual properties&lt;br /&gt;
visual_name = actors\soldier\soldier_beret_1 -// его визуал&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
upd:health = 1&lt;br /&gt;
upd:timestamp = 0&lt;br /&gt;
upd:creature_flags = 0&lt;br /&gt;
upd:position = -172.21215820313,-19.941787719727,-161.09272766113 -//опять пишем позицию&lt;br /&gt;
upd:o_model = 0&lt;br /&gt;
upd:o_torso = 0.028013030067086,0,0.9996075630188&lt;br /&gt;
upd:g_team = 0&lt;br /&gt;
upd:g_squad = 1&lt;br /&gt;
upd:g_group = 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
upd:next_game_vertex_id = 65535-//честно не знаю что это, я всегда пишу эти цифры&lt;br /&gt;
upd:prev_game_vertex_id = 65535-//не знаю, но пишем всегда это&lt;br /&gt;
upd:distance_from_point = 0&lt;br /&gt;
upd:distance_to_point = 0&lt;br /&gt;
&lt;br /&gt;
Компилируем, получаем файл all.spawn.new , копируем его в геймдату/спавнс и переименовываем просто в олл спавн.&lt;br /&gt;
Это еще не все!&lt;br /&gt;
&lt;br /&gt;
еперь&lt;br /&gt;
&lt;br /&gt;
открываем файл character_desc_escape&lt;br /&gt;
&lt;br /&gt;
перед профилем волка вставляем это:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---------------------------------------esc_noobik-----------------------------------------------------&amp;gt;&lt;br /&gt;
&amp;lt;specific_character id=&amp;quot;esc_noobik&amp;quot; team_default = &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_neytral_balon_1&amp;lt;/icon&amp;gt;&lt;br /&gt;
&amp;lt;bio&amp;gt;esc_ckryacker&amp;lt;/bio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;class&amp;gt;esc_noobik&amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;community&amp;gt;stalker&amp;lt;/community&amp;gt; &amp;lt;terrain_sect&amp;gt;stalker_terrain&amp;lt;/terrain_sect&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;rank&amp;gt;434&amp;lt;/rank&amp;gt;&lt;br /&gt;
&amp;lt;reputation&amp;gt;5&amp;lt;/reputation&amp;gt;&lt;br /&gt;
&amp;lt;money min=&amp;quot;600&amp;quot; max=&amp;quot;2000&amp;quot; infinitive=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;snd_config&amp;gt;characters_voice\human_01\stalker\&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;visual&amp;gt;actors\soldier\soldier_beret_1&amp;lt;/visual&amp;gt;&lt;br /&gt;
&amp;lt;supplies&amp;gt;&lt;br /&gt;
[spawn] \n&lt;br /&gt;
wpn_pm \n&lt;br /&gt;
ammo_9x18_fmj = 1 \n&lt;br /&gt;
wpn_ak74u \n&lt;br /&gt;
ammo_5.45x39_fmj \n&lt;br /&gt;
&amp;lt;/supplies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;gameplay\character_criticals_4.xml&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/specific_character&amp;gt;&lt;br /&gt;
&lt;br /&gt;
у нас будет чел с визуалом военного, иконкой волка, и голосом обычного сталкера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
теперь создаем файл логики,&lt;br /&gt;
в папке config/scripts создаем файл noobik_logik.ltx&lt;br /&gt;
и пишем туды:&lt;br /&gt;
&lt;br /&gt;
[logic]&lt;br /&gt;
active = remark1&lt;br /&gt;
danger = danger_ignore&lt;br /&gt;
&lt;br /&gt;
[danger_ignore]&lt;br /&gt;
ignore_distance = 5&lt;br /&gt;
&lt;br /&gt;
[remark1]&lt;br /&gt;
no_move = true&lt;br /&gt;
&lt;br /&gt;
все, он никуда не уйдет пока на него не нападут = )&lt;br /&gt;
&lt;br /&gt;
Теперь открываем файл game_story_ids&lt;br /&gt;
&lt;br /&gt;
и в самый низ вписываем:&lt;br /&gt;
10000 = &amp;quot;esc_noobik&amp;quot;&lt;br /&gt;
&lt;br /&gt;
теперь открываем файл npc_profile&lt;br /&gt;
вставляем сие:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;character id=&amp;quot;esc_noobik&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;class&amp;gt;esc_noobik&amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;specific_character&amp;gt;esc_noobik&amp;lt;/specific_character&amp;gt;&lt;br /&gt;
&amp;lt;/character&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все, мы на финишной прямой!&lt;br /&gt;
Открываем файл spawn_sections&lt;br /&gt;
&lt;br /&gt;
и в писываем:&lt;br /&gt;
[esc_noobik]:stalker&lt;br /&gt;
$spawn = &amp;quot;respawn\esc_noobik&amp;quot;&lt;br /&gt;
character_profile = esc_noobik&lt;br /&gt;
spec_rank = novice&lt;br /&gt;
community = stalker&lt;br /&gt;
&lt;br /&gt;
Все, все готово!&lt;br /&gt;
Начинаем новую игру, и видем сталкера с именем Нубик = )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Послесловие ==&lt;br /&gt;
Ну вот, если вы все сделали правильно, все будет работать.&lt;br /&gt;
Это был тутор по созданию нового непися с нуля, тобишь не имея его Нигде прописаным.&lt;br /&gt;
Спасибо Николай ФеНиКс, Futura за помощь в находке метода = )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Автор статьи - stalkers-life&lt;/div&gt;</summary>
		<author><name>Stalkers-life</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=All.spawn._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_NPC</id>
		<title>All.spawn. Создание NPC</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=All.spawn._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_NPC"/>
				<updated>2010-02-27T19:12:42Z</updated>
		
		<summary type="html">&lt;p&gt;Stalkers-life: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Что,как,зачем ==&lt;br /&gt;
Итак, я хочу рассказать вам как создать NPC через all.spawn.&lt;br /&gt;
Метод был выявлен мною путем проб и ошибок.&lt;br /&gt;
Конечно же у вас появился вопрос: « Ну а зачем же мучатся с all.spawn, если можно сделать тоже самое через скрипт?».&lt;br /&gt;
Ответ:&lt;br /&gt;
Хоть этот способ и не такой быстрый и легкий, но у него есть свои плюсы, необходимые многим, один из них - мы можем задать story id нашему NPC.&lt;br /&gt;
&amp;quot;А что дает нам это?&amp;quot;&lt;br /&gt;
Много чего, ну для примера - мы сможем поставить отметку на него.&lt;br /&gt;
Я не буду объяснять такие простые вещи как декомпиляция all.spawn и остальное, но если же вы все таки не знаете как, пишите мне в лс на Гейменаторе(stalkers-life, или Идиот)&lt;br /&gt;
Итак, хватит лишних слов, перейдем к работе...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Работаем!!! ==&lt;br /&gt;
&lt;br /&gt;
С помощью ACDC декомпилируем all.spawn&lt;br /&gt;
&lt;br /&gt;
Получаем кучу файлов типа : alife_l01_escape , way_l01_escape и тд.&lt;br /&gt;
&lt;br /&gt;
Создадим нового непися на Кордоне.&lt;br /&gt;
Открываем alife_l01_escape, и крутим в самый низ.&lt;br /&gt;
&lt;br /&gt;
Если у вас чистая игра и вы ничего не делали в Олл спавне то посленяя секция у вас будет под номером 869.&lt;br /&gt;
Добавляем туда вот такой код(в конец):&lt;br /&gt;
&lt;br /&gt;
[870]&lt;br /&gt;
; cse_abstract properties&lt;br /&gt;
section_name = stalker&lt;br /&gt;
name = noobik&lt;br /&gt;
position = -172.21215820313,-19.941787719727,-161.09272766113&lt;br /&gt;
direction = 0,0,0&lt;br /&gt;
&lt;br /&gt;
; cse_alife_trader_abstract properties&lt;br /&gt;
money = 5000&lt;br /&gt;
character_profile = esc_noobik&lt;br /&gt;
&lt;br /&gt;
; cse_alife_object properties&lt;br /&gt;
game_vertex_id = 52&lt;br /&gt;
distance = 0&lt;br /&gt;
level_vertex_id = 76655&lt;br /&gt;
object_flags = 0xffffffbf&lt;br /&gt;
custom_data = &amp;lt;&amp;lt;END&lt;br /&gt;
&lt;br /&gt;
[logic]&lt;br /&gt;
cfg = scripts\noobik_logic&lt;br /&gt;
&lt;br /&gt;
; cse[smart_terrains]&lt;br /&gt;
none = true&lt;br /&gt;
END&lt;br /&gt;
story_id = 10000&lt;br /&gt;
&lt;br /&gt;
; cse_visual properties&lt;br /&gt;
visual_name = actors\soldier\soldier_beret_1&lt;br /&gt;
&lt;br /&gt;
; cse_alife_creature_abstract properties&lt;br /&gt;
g_team = 0&lt;br /&gt;
g_squad = 1&lt;br /&gt;
g_group = 2&lt;br /&gt;
health = 1&lt;br /&gt;
dynamic_out_restrictions =&lt;br /&gt;
dynamic_in_restrictions =&lt;br /&gt;
&lt;br /&gt;
upd:health = 1&lt;br /&gt;
upd:timestamp = 0&lt;br /&gt;
upd:creature_flags = 0&lt;br /&gt;
upd:position = -172.21215820313,-19.941787719727,-161.09272766113&lt;br /&gt;
upd:o_model = 0&lt;br /&gt;
upd:o_torso = 0.028013030067086,0,0.9996075630188&lt;br /&gt;
upd:g_team = 0&lt;br /&gt;
upd:g_squad = 1&lt;br /&gt;
upd:g_group = 2&lt;br /&gt;
&lt;br /&gt;
; cse_alife_monster_abstract properties&lt;br /&gt;
&lt;br /&gt;
upd:next_game_vertex_id = 65535&lt;br /&gt;
upd:prev_game_vertex_id = 65535&lt;br /&gt;
upd:distance_from_point = 0&lt;br /&gt;
upd:distance_to_point = 0&lt;br /&gt;
&lt;br /&gt;
; cse_alife_human_abstract properties&lt;br /&gt;
predicate5 = 1,2,2,1,2&lt;br /&gt;
predicate4 = 0,1,1,1&lt;br /&gt;
&lt;br /&gt;
; cse_ph_skeleton properties&lt;br /&gt;
&lt;br /&gt;
upd:start_dialog =&lt;br /&gt;
&lt;br /&gt;
; se_stalker properties&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Разъясню некоторые пункты, чтобы в след. раз не пришлось прибегать к тутору.&lt;br /&gt;
&lt;br /&gt;
section_name = stalker -//это для игры тут пишется к примеру если ето у тебя сталкера или бандюки то должно быть section_name = stalker&lt;br /&gt;
name = noobik -//пишем что хотим&lt;br /&gt;
position = -172.21215820313,-19.941787719727,-161.09272766113 -//позиция&lt;br /&gt;
direction = 0,0,0 -// направление взгляда(можно писать всегда нули)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; cse_alife_trader_abstract properties&lt;br /&gt;
money = 5000 -//его бабло&lt;br /&gt;
character_profile = esc_noobik -//ссылка на профиль в character_desc_локация(раз создаем в алайф эскейп значит и профиль будет искатсья в чарактер_деск_ескейп)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; cse_alife_object properties&lt;br /&gt;
game_vertex_id = 52 -// гейм вертекс&lt;br /&gt;
distance = 0&lt;br /&gt;
level_vertex_id = 76655 -//левел вертекс&lt;br /&gt;
object_flags = 0xffffffbf&lt;br /&gt;
custom_data = &amp;lt;&amp;lt;END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[logic]&lt;br /&gt;
cfg = scripts\noobik_logic -// ссылка на логику&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
; cse[smart_terrains]&lt;br /&gt;
none = true&lt;br /&gt;
END&lt;br /&gt;
story_id = 10000 -//его стори айди&lt;br /&gt;
&lt;br /&gt;
; cse_visual properties&lt;br /&gt;
visual_name = actors\soldier\soldier_beret_1 -// его визуал&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
upd:health = 1&lt;br /&gt;
upd:timestamp = 0&lt;br /&gt;
upd:creature_flags = 0&lt;br /&gt;
upd:position = -172.21215820313,-19.941787719727,-161.09272766113 -//опять пишем позицию&lt;br /&gt;
upd:o_model = 0&lt;br /&gt;
upd:o_torso = 0.028013030067086,0,0.9996075630188&lt;br /&gt;
upd:g_team = 0&lt;br /&gt;
upd:g_squad = 1&lt;br /&gt;
upd:g_group = 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
upd:next_game_vertex_id = 65535-//честно не знаю что это, я всегда пишу эти цифры&lt;br /&gt;
upd:prev_game_vertex_id = 65535-//не знаю, но пишем всегда это&lt;br /&gt;
upd:distance_from_point = 0&lt;br /&gt;
upd:distance_to_point = 0&lt;br /&gt;
&lt;br /&gt;
Компилируем, получаем файл all.spawn.new , копируем его в геймдату/спавнс и переименовываем просто в олл спавн.&lt;br /&gt;
Это еще не все!&lt;br /&gt;
&lt;br /&gt;
еперь&lt;br /&gt;
&lt;br /&gt;
открываем файл character_desc_escape&lt;br /&gt;
&lt;br /&gt;
перед профилем волка вставляем это:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!---------------------------------------esc_noobik-----------------------------------------------------&amp;gt;&lt;br /&gt;
&amp;lt;specific_character id=&amp;quot;esc_noobik&amp;quot; team_default = &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_neytral_balon_1&amp;lt;/icon&amp;gt;&lt;br /&gt;
&amp;lt;bio&amp;gt;esc_ckryacker&amp;lt;/bio&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;class&amp;gt;esc_noobik&amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;community&amp;gt;stalker&amp;lt;/community&amp;gt; &amp;lt;terrain_sect&amp;gt;stalker_terrain&amp;lt;/terrain_sect&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;rank&amp;gt;434&amp;lt;/rank&amp;gt;&lt;br /&gt;
&amp;lt;reputation&amp;gt;5&amp;lt;/reputation&amp;gt;&lt;br /&gt;
&amp;lt;money min=&amp;quot;600&amp;quot; max=&amp;quot;2000&amp;quot; infinitive=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;snd_config&amp;gt;characters_voice\human_01\stalker\&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;visual&amp;gt;actors\soldier\soldier_beret_1&amp;lt;/visual&amp;gt;&lt;br /&gt;
&amp;lt;supplies&amp;gt;&lt;br /&gt;
[spawn] \n&lt;br /&gt;
wpn_pm \n&lt;br /&gt;
ammo_9x18_fmj = 1 \n&lt;br /&gt;
wpn_ak74u \n&lt;br /&gt;
ammo_5.45x39_fmj \n&lt;br /&gt;
&amp;lt;/supplies&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#include &amp;quot;gameplay\character_criticals_4.xml&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/specific_character&amp;gt;&lt;br /&gt;
&lt;br /&gt;
у нас будет чел с визуалом военного, иконкой волка, и голосом обычного сталкера&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
теперь создаем файл логики,&lt;br /&gt;
в папке config/scripts создаем файл noobik_logik.ltx&lt;br /&gt;
и пишем туды:&lt;br /&gt;
&lt;br /&gt;
[logic]&lt;br /&gt;
active = remark1&lt;br /&gt;
danger = danger_ignore&lt;br /&gt;
&lt;br /&gt;
[danger_ignore]&lt;br /&gt;
ignore_distance = 5&lt;br /&gt;
&lt;br /&gt;
[remark1]&lt;br /&gt;
no_move = true&lt;br /&gt;
&lt;br /&gt;
все, он никуда не уйдет пока на него не нападут = )&lt;br /&gt;
&lt;br /&gt;
Теперь открываем файл game_story_ids&lt;br /&gt;
&lt;br /&gt;
и в самый низ вписываем:&lt;br /&gt;
10000 = &amp;quot;esc_noobik&amp;quot;&lt;br /&gt;
&lt;br /&gt;
теперь открываем файл npc_profile&lt;br /&gt;
вставляем сие:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;character id=&amp;quot;esc_noobik&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;class&amp;gt;esc_noobik&amp;lt;/class&amp;gt;&lt;br /&gt;
&amp;lt;specific_character&amp;gt;esc_noobik&amp;lt;/specific_character&amp;gt;&lt;br /&gt;
&amp;lt;/character&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Все, мы на финишной прямой!&lt;br /&gt;
Открываем файл spawn_sections&lt;br /&gt;
&lt;br /&gt;
и в писываем:&lt;br /&gt;
[esc_noobik]:stalker&lt;br /&gt;
$spawn = &amp;quot;respawn\esc_noobik&amp;quot;&lt;br /&gt;
character_profile = esc_noobik&lt;br /&gt;
spec_rank = novice&lt;br /&gt;
community = stalker&lt;br /&gt;
&lt;br /&gt;
Все, все готово!&lt;br /&gt;
Начинаем новую игру, и видем сталкера с именем Нубик = )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Послесловие ==&lt;br /&gt;
Ну вот, если вы все сделали правильно, все будет работать.&lt;br /&gt;
Это был тутор по созданию нового непися с нуля, тобишь не имея его Нигде прописаным.&lt;br /&gt;
Спасибо Николай ФеНиКс, Futura за помощь в находке метода = )&lt;/div&gt;</summary>
		<author><name>Stalkers-life</name></author>	</entry>

	</feed>