<?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=%D0%A4%D0%B5%D0%9D%D0%B8%D0%9A%D1%81</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=%D0%A4%D0%B5%D0%9D%D0%B8%D0%9A%D1%81"/>
		<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/%D0%A4%D0%B5%D0%9D%D0%B8%D0%9A%D1%81"/>
		<updated>2026-04-29T22:44:27Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1.</id>
		<title>Восстановление Вырезанных Анимаций НПС.</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1."/>
				<updated>2010-08-03T18:46:55Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Редактирование Восстановление Вырезанных Анимаций НПС=&lt;br /&gt;
'''Нус...Приступим=)'''&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&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;
|- &lt;br /&gt;
|''Для восстановления Нам нужно сначала посмотреть что нужно восстанавливать! Так ведь?''&lt;br /&gt;
|- &lt;br /&gt;
|'''1. SDK'''&lt;br /&gt;
|- &lt;br /&gt;
|'''2. Конвертер от бардака!'''&lt;br /&gt;
|- &lt;br /&gt;
| '''Ну и естественно хоть чучуть умения в обращении с этими вещами!'''&lt;br /&gt;
|- &lt;br /&gt;
|''Просмотр Анимаций...''&lt;br /&gt;
|- &lt;br /&gt;
|''Делаем бантик для конвертации модели из'' '''ogf''' в '''object'''.&lt;br /&gt;
|- &lt;br /&gt;
|''Ну возьмем Модельку Наёмника!''&lt;br /&gt;
|- &lt;br /&gt;
|''Название:''&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.ogf '''&lt;br /&gt;
|-&lt;br /&gt;
|''Путь:''&lt;br /&gt;
|- ''\gamedata\meshes\actors\killer''&lt;br /&gt;
|''Теперь очередь Бантика!''&lt;br /&gt;
|- &lt;br /&gt;
|''Бантик:''&lt;br /&gt;
|-&lt;br /&gt;
|''converter -ogf -object stalker_ki_mask.ogf&lt;br /&gt;
|-&lt;br /&gt;
|''pause''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________&lt;br /&gt;
|-&lt;br /&gt;
| ''Всё запускаем бантик и появляется файл:''&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.object'''&lt;br /&gt;
|- &lt;br /&gt;
|''Открываем его в'' '''SDK''' ''и кликаем на три точки в'' '''motion reference''' , ''и снимаем все галочки!''&lt;br /&gt;
|-&lt;br /&gt;
|''Дальше нажимаем кнопку '' '''append''' ''и загружаем'' '''.skls''' ''файл!''&lt;br /&gt;
|-&lt;br /&gt;
|''чтобы получить'' '''.skls''' ''файл нам нужно создать опять же бантик и файл с анимациями!''&lt;br /&gt;
|-&lt;br /&gt;
|''Мы возьмём файл со сталкерскими анимациями!''&lt;br /&gt;
|-&lt;br /&gt;
|''Название:''&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_animation.omf'''&lt;br /&gt;
|-&lt;br /&gt;
|''Путь:''&lt;br /&gt;
|-&lt;br /&gt;
|''\gamedata\meshes\actors''&lt;br /&gt;
|-&lt;br /&gt;
|''Бантик:''&lt;br /&gt;
|-&lt;br /&gt;
| ''converter -omf -skls stalker_animation.omf''&lt;br /&gt;
|-&lt;br /&gt;
| ''pause''&lt;br /&gt;
|-&lt;br /&gt;
|''Всё, запускаем бантик и перед нами файл'' '''stalker_animation.skls'''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________________&lt;br /&gt;
|-&lt;br /&gt;
|''Выбор анимации...''&lt;br /&gt;
|-&lt;br /&gt;
|''В SDK нажимаем на Motion и перед нами появляется список анимаций!''&lt;br /&gt;
|-&lt;br /&gt;
|''Я нашёл вырезанную анимацию чистки ствола!''&lt;br /&gt;
|-&lt;br /&gt;
|''Название:''&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1'''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________________&lt;br /&gt;
|-&lt;br /&gt;
|''Восстановление...''&lt;br /&gt;
|-&lt;br /&gt;
|''Для этого нужно два файла:''&lt;br /&gt;
|-&lt;br /&gt;
|'''state_mgr_animation_list.script'''&lt;br /&gt;
|-&lt;br /&gt;
|'''state_lib.script'''&lt;br /&gt;
|-&lt;br /&gt;
|''В первом прописываем нашу анимку вот так:''&lt;br /&gt;
|-&lt;br /&gt;
|''stulik = { prop = { maxidle = 1,''&lt;br /&gt;
|-&lt;br /&gt;
|''sumidle = 1,''&lt;br /&gt;
|-&lt;br /&gt;
|''rnd = 100 },''&lt;br /&gt;
|-&lt;br /&gt;
|''into = { [0] = {&amp;quot;chistit ruje_1&amp;quot;, {a=&amp;quot;wpn_sig220&amp;quot;}, &amp;quot;chistit ruje_1&amp;quot;} },''&lt;br /&gt;
|-&lt;br /&gt;
|''out = nil,''&lt;br /&gt;
|-&lt;br /&gt;
|''idle = { [0] = &amp;quot;chistit ruje_1&amp;quot; },''&lt;br /&gt;
|-&lt;br /&gt;
|''rnd = nil },''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|'''Разъяснение:'''&lt;br /&gt;
|-&lt;br /&gt;
|''Толком я не понял что за что отвечает, но что-то я всё же понял...''&lt;br /&gt;
|-&lt;br /&gt;
|'''stulik''' ''-- Здесь можно писать что угодно это название анимки которое будет использоваться при ''&lt;br /&gt;
|-&lt;br /&gt;
|''запись в Логику...''&lt;br /&gt;
|-&lt;br /&gt;
|'''into''' ''-- использовать''&lt;br /&gt;
|-&lt;br /&gt;
|'''out''' ''-- выкинуть''&lt;br /&gt;
|-&lt;br /&gt;
|'''idle''' ''-- идловые анимки.''&lt;br /&gt;
|-&lt;br /&gt;
|'''rnd''' ''-- используется для групповых анимаций, типа повернулся влево вправо встал сел...''&lt;br /&gt;
|-&lt;br /&gt;
|'''nil''' ''-- не использовать.''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|''Так же Объяснения от Замечательного человека Максим Р.''&lt;br /&gt;
|-&lt;br /&gt;
|'''into''' ''- входная анимация (начальная);''&lt;br /&gt;
|-&lt;br /&gt;
|'''out''' ''- выходная анимация (конечная);''&lt;br /&gt;
|-&lt;br /&gt;
|'''idle''' ''- анимация между into и out;''&lt;br /&gt;
|-&lt;br /&gt;
|'''rnd''' ''- случайная анимация, которая будет отыгрываться во время idle случайным образом.''&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1''' ''-- тут думаю понятно! (сама анимка)''&lt;br /&gt;
|-&lt;br /&gt;
|''Т.к. я до конца не разобрался врать не буду, что-то может и не так разъяснил то за что отвечает!''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|''В'' '''state_lib.script''' ''пишем следующее:''&lt;br /&gt;
|-&lt;br /&gt;
|'''stulik= {weapon = &amp;quot;unstrapped&amp;quot;,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''movement = nil,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''mental = nil,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''bodystate = nil,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''animstate = nil,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''animation = &amp;quot;stulik&amp;quot;'''&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;
|-&lt;br /&gt;
|'''strapped''' ''- оружие на спине''&lt;br /&gt;
|-&lt;br /&gt;
|'''unstrapped''' ''- оружие в руках''&lt;br /&gt;
|-&lt;br /&gt;
|'''none''' ''- убрать вообще''&lt;br /&gt;
|-&lt;br /&gt;
|'''drop''' ''- бросить''&lt;br /&gt;
|-&lt;br /&gt;
|''fire''' ''- стрелять''&lt;br /&gt;
|-&lt;br /&gt;
|''все в Логике НПСа пишем:''&lt;br /&gt;
|-&lt;br /&gt;
|'''[logic]'''&lt;br /&gt;
|-&lt;br /&gt;
|'''active = remark'''&lt;br /&gt;
|-&lt;br /&gt;
|'''[remark]''&lt;br /&gt;
|-&lt;br /&gt;
|'''anim = stulik'''&lt;br /&gt;
|-&lt;br /&gt;
|________________________&lt;br /&gt;
|-&lt;br /&gt;
|''Вот и всё Анимация Восстановлена!=)''&lt;br /&gt;
|-&lt;br /&gt;
|''Ну теперь спавним для нашего Чистильщика стул!''&lt;br /&gt;
|-&lt;br /&gt;
|''Создаёшь файл в папке'' '''creatures'''&lt;br /&gt;
|-&lt;br /&gt;
|''Ну допустим назовём файл'' '''taburetka.ltx'''&lt;br /&gt;
|-&lt;br /&gt;
|''и в него конфинги:''&lt;br /&gt;
|-&lt;br /&gt;
|'''[table]:identity_immunities''&lt;br /&gt;
|-&lt;br /&gt;
|'''GroupControlSection = spawn_group''&lt;br /&gt;
|-&lt;br /&gt;
|'''discovery_dependency ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''$spawn = &amp;quot;taburetka\table&amp;quot;'''  ''-- тут указывается файл и секция (понадобится для спавна)''&lt;br /&gt;
|-&lt;br /&gt;
|''';$prefetch = 32'''&lt;br /&gt;
|-&lt;br /&gt;
|'''class = II_ATTCH'''&lt;br /&gt;
|-&lt;br /&gt;
|'''cform = skeleton'''&lt;br /&gt;
|-&lt;br /&gt;
|'''visual = physics\stol\stol_obedenniy.ogf ''' ''-- Визуал стола''&lt;br /&gt;
|-&lt;br /&gt;
|'''radius = 1'''&lt;br /&gt;
|-&lt;br /&gt;
|''';script_binding = bind_physic_object.init'''&lt;br /&gt;
|-&lt;br /&gt;
|'''description = inventory_sakbox_01_desc'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_name ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_name_short ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_weight = 10'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_grid_width = 3'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_grid_height = 3'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_grid_x = 22'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_grid_y = 29'''&lt;br /&gt;
|-&lt;br /&gt;
|'''cost = 0'''&lt;br /&gt;
|-&lt;br /&gt;
|'''can_take = false'''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|'''[table_2]:table'''&lt;br /&gt;
|-&lt;br /&gt;
|'''GroupControlSection = spawn_group'''&lt;br /&gt;
|-&lt;br /&gt;
|'''discovery_dependency ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''$spawn = &amp;quot;taburetka\table_2&amp;quot;'''&lt;br /&gt;
|-&lt;br /&gt;
|'''visual = physics\stol\stol_4.ogf''' ''-- тот же стол но с другим визуалом''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|'''[table_3]:table'''&lt;br /&gt;
|-&lt;br /&gt;
|'''GroupControlSection = spawn_group'''&lt;br /&gt;
|-&lt;br /&gt;
|'''discovery_dependency ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''$spawn = &amp;quot;taburetka\table_3&amp;quot;'''&lt;br /&gt;
|-&lt;br /&gt;
|'''visual = physics\stol\stol_7.ogf''' ''-- аналогично''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|'''[stul]:table'''&lt;br /&gt;
|-&lt;br /&gt;
|'''GroupControlSection = spawn_group'''&lt;br /&gt;
|-&lt;br /&gt;
|'''discovery_dependency ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''$spawn = &amp;quot;taburetka\stul&amp;quot;'''&lt;br /&gt;
|-&lt;br /&gt;
|'''visual = physics\stul\stul_1a.ogf''' ''-- Стул''&lt;br /&gt;
|-&lt;br /&gt;
|''Ах да! чуть не забыл!=)''&lt;br /&gt;
|-&lt;br /&gt;
|''Нужно прописать наш файл в'' '''system.ltx''' ''чтобы спавн работал!=)''&lt;br /&gt;
|-&lt;br /&gt;
|''куда-нибудь в начало пихаем вот это:''&lt;br /&gt;
|-&lt;br /&gt;
|''' #include &amp;quot;creatures\taburetka.ltx&amp;quot; ''''&lt;br /&gt;
|-&lt;br /&gt;
|''Всё сохраняем!''&lt;br /&gt;
|-&lt;br /&gt;
|''Очередь спавна:''&lt;br /&gt;
|-&lt;br /&gt;
|''Cоздаём файл в папке '' '''gamedata\scripts'''&lt;br /&gt;
|-&lt;br /&gt;
|''Назовём его'' '''esc_stul.script'''&lt;br /&gt;
|-&lt;br /&gt;
|''в нём пишем:''&lt;br /&gt;
|-&lt;br /&gt;
|'''function esc_stul ()'''&lt;br /&gt;
|-&lt;br /&gt;
|'''alife():create(&amp;quot;stul&amp;quot;,vector():set(-X,Y,Z),l_v,g_v)'''&lt;br /&gt;
|-&lt;br /&gt;
|'''end'''&lt;br /&gt;
|-&lt;br /&gt;
|''где '''XYZ''' ''пишем координаты места''&lt;br /&gt;
|-&lt;br /&gt;
|''где'' '''l_v g_v''' ''пишем левел и гейм вертексы.''&lt;br /&gt;
|-&lt;br /&gt;
|''Всё Наш Чистильщик усажен на стул!=)''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Создатель:[[Участник:ФеНиКс|ФеНиКс]] 10:32, 23 ноября 2009 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20% | Связаться со мной можно&lt;br /&gt;
|- &lt;br /&gt;
|По ICQ&amp;lt;br&amp;gt; №559615499 &lt;br /&gt;
|-&lt;br /&gt;
| ВКонтакте&amp;lt;br&amp;gt; №id19647122&lt;br /&gt;
|- &lt;br /&gt;
|На СП(Сталкер-портале)&amp;lt;br&amp;gt;Ник:Николай ФеНиКс&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ФеНиКс</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1.</id>
		<title>Восстановление Вырезанных Анимаций НПС.</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1."/>
				<updated>2010-08-03T18:46:43Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Редактирование Восстановление Вырезанных Анимаций НПС=&lt;br /&gt;
'''Нус...Приступим=)'''&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20%&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;
|''Для восстановления Нам нужно сначала посмотреть что нужно восстанавливать! Так ведь?''&lt;br /&gt;
|- &lt;br /&gt;
|'''1. SDK'''&lt;br /&gt;
|- &lt;br /&gt;
|'''2. Конвертер от бардака!'''&lt;br /&gt;
|- &lt;br /&gt;
| '''Ну и естественно хоть чучуть умения в обращении с этими вещами!'''&lt;br /&gt;
|- &lt;br /&gt;
|''Просмотр Анимаций...''&lt;br /&gt;
|- &lt;br /&gt;
|''Делаем бантик для конвертации модели из'' '''ogf''' в '''object'''.&lt;br /&gt;
|- &lt;br /&gt;
|''Ну возьмем Модельку Наёмника!''&lt;br /&gt;
|- &lt;br /&gt;
|''Название:''&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.ogf '''&lt;br /&gt;
|-&lt;br /&gt;
|''Путь:''&lt;br /&gt;
|- ''\gamedata\meshes\actors\killer''&lt;br /&gt;
|''Теперь очередь Бантика!''&lt;br /&gt;
|- &lt;br /&gt;
|''Бантик:''&lt;br /&gt;
|-&lt;br /&gt;
|''converter -ogf -object stalker_ki_mask.ogf&lt;br /&gt;
|-&lt;br /&gt;
|''pause''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________&lt;br /&gt;
|-&lt;br /&gt;
| ''Всё запускаем бантик и появляется файл:''&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.object'''&lt;br /&gt;
|- &lt;br /&gt;
|''Открываем его в'' '''SDK''' ''и кликаем на три точки в'' '''motion reference''' , ''и снимаем все галочки!''&lt;br /&gt;
|-&lt;br /&gt;
|''Дальше нажимаем кнопку '' '''append''' ''и загружаем'' '''.skls''' ''файл!''&lt;br /&gt;
|-&lt;br /&gt;
|''чтобы получить'' '''.skls''' ''файл нам нужно создать опять же бантик и файл с анимациями!''&lt;br /&gt;
|-&lt;br /&gt;
|''Мы возьмём файл со сталкерскими анимациями!''&lt;br /&gt;
|-&lt;br /&gt;
|''Название:''&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_animation.omf'''&lt;br /&gt;
|-&lt;br /&gt;
|''Путь:''&lt;br /&gt;
|-&lt;br /&gt;
|''\gamedata\meshes\actors''&lt;br /&gt;
|-&lt;br /&gt;
|''Бантик:''&lt;br /&gt;
|-&lt;br /&gt;
| ''converter -omf -skls stalker_animation.omf''&lt;br /&gt;
|-&lt;br /&gt;
| ''pause''&lt;br /&gt;
|-&lt;br /&gt;
|''Всё, запускаем бантик и перед нами файл'' '''stalker_animation.skls'''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________________&lt;br /&gt;
|-&lt;br /&gt;
|''Выбор анимации...''&lt;br /&gt;
|-&lt;br /&gt;
|''В SDK нажимаем на Motion и перед нами появляется список анимаций!''&lt;br /&gt;
|-&lt;br /&gt;
|''Я нашёл вырезанную анимацию чистки ствола!''&lt;br /&gt;
|-&lt;br /&gt;
|''Название:''&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1'''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________________&lt;br /&gt;
|-&lt;br /&gt;
|''Восстановление...''&lt;br /&gt;
|-&lt;br /&gt;
|''Для этого нужно два файла:''&lt;br /&gt;
|-&lt;br /&gt;
|'''state_mgr_animation_list.script'''&lt;br /&gt;
|-&lt;br /&gt;
|'''state_lib.script'''&lt;br /&gt;
|-&lt;br /&gt;
|''В первом прописываем нашу анимку вот так:''&lt;br /&gt;
|-&lt;br /&gt;
|''stulik = { prop = { maxidle = 1,''&lt;br /&gt;
|-&lt;br /&gt;
|''sumidle = 1,''&lt;br /&gt;
|-&lt;br /&gt;
|''rnd = 100 },''&lt;br /&gt;
|-&lt;br /&gt;
|''into = { [0] = {&amp;quot;chistit ruje_1&amp;quot;, {a=&amp;quot;wpn_sig220&amp;quot;}, &amp;quot;chistit ruje_1&amp;quot;} },''&lt;br /&gt;
|-&lt;br /&gt;
|''out = nil,''&lt;br /&gt;
|-&lt;br /&gt;
|''idle = { [0] = &amp;quot;chistit ruje_1&amp;quot; },''&lt;br /&gt;
|-&lt;br /&gt;
|''rnd = nil },''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|'''Разъяснение:'''&lt;br /&gt;
|-&lt;br /&gt;
|''Толком я не понял что за что отвечает, но что-то я всё же понял...''&lt;br /&gt;
|-&lt;br /&gt;
|'''stulik''' ''-- Здесь можно писать что угодно это название анимки которое будет использоваться при ''&lt;br /&gt;
|-&lt;br /&gt;
|''запись в Логику...''&lt;br /&gt;
|-&lt;br /&gt;
|'''into''' ''-- использовать''&lt;br /&gt;
|-&lt;br /&gt;
|'''out''' ''-- выкинуть''&lt;br /&gt;
|-&lt;br /&gt;
|'''idle''' ''-- идловые анимки.''&lt;br /&gt;
|-&lt;br /&gt;
|'''rnd''' ''-- используется для групповых анимаций, типа повернулся влево вправо встал сел...''&lt;br /&gt;
|-&lt;br /&gt;
|'''nil''' ''-- не использовать.''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|''Так же Объяснения от Замечательного человека Максим Р.''&lt;br /&gt;
|-&lt;br /&gt;
|'''into''' ''- входная анимация (начальная);''&lt;br /&gt;
|-&lt;br /&gt;
|'''out''' ''- выходная анимация (конечная);''&lt;br /&gt;
|-&lt;br /&gt;
|'''idle''' ''- анимация между into и out;''&lt;br /&gt;
|-&lt;br /&gt;
|'''rnd''' ''- случайная анимация, которая будет отыгрываться во время idle случайным образом.''&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1''' ''-- тут думаю понятно! (сама анимка)''&lt;br /&gt;
|-&lt;br /&gt;
|''Т.к. я до конца не разобрался врать не буду, что-то может и не так разъяснил то за что отвечает!''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|''В'' '''state_lib.script''' ''пишем следующее:''&lt;br /&gt;
|-&lt;br /&gt;
|'''stulik= {weapon = &amp;quot;unstrapped&amp;quot;,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''movement = nil,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''mental = nil,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''bodystate = nil,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''animstate = nil,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''animation = &amp;quot;stulik&amp;quot;'''&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;
|-&lt;br /&gt;
|'''strapped''' ''- оружие на спине''&lt;br /&gt;
|-&lt;br /&gt;
|'''unstrapped''' ''- оружие в руках''&lt;br /&gt;
|-&lt;br /&gt;
|'''none''' ''- убрать вообще''&lt;br /&gt;
|-&lt;br /&gt;
|'''drop''' ''- бросить''&lt;br /&gt;
|-&lt;br /&gt;
|''fire''' ''- стрелять''&lt;br /&gt;
|-&lt;br /&gt;
|''все в Логике НПСа пишем:''&lt;br /&gt;
|-&lt;br /&gt;
|'''[logic]'''&lt;br /&gt;
|-&lt;br /&gt;
|'''active = remark'''&lt;br /&gt;
|-&lt;br /&gt;
|'''[remark]''&lt;br /&gt;
|-&lt;br /&gt;
|'''anim = stulik'''&lt;br /&gt;
|-&lt;br /&gt;
|________________________&lt;br /&gt;
|-&lt;br /&gt;
|''Вот и всё Анимация Восстановлена!=)''&lt;br /&gt;
|-&lt;br /&gt;
|''Ну теперь спавним для нашего Чистильщика стул!''&lt;br /&gt;
|-&lt;br /&gt;
|''Создаёшь файл в папке'' '''creatures'''&lt;br /&gt;
|-&lt;br /&gt;
|''Ну допустим назовём файл'' '''taburetka.ltx'''&lt;br /&gt;
|-&lt;br /&gt;
|''и в него конфинги:''&lt;br /&gt;
|-&lt;br /&gt;
|'''[table]:identity_immunities''&lt;br /&gt;
|-&lt;br /&gt;
|'''GroupControlSection = spawn_group''&lt;br /&gt;
|-&lt;br /&gt;
|'''discovery_dependency ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''$spawn = &amp;quot;taburetka\table&amp;quot;'''  ''-- тут указывается файл и секция (понадобится для спавна)''&lt;br /&gt;
|-&lt;br /&gt;
|''';$prefetch = 32'''&lt;br /&gt;
|-&lt;br /&gt;
|'''class = II_ATTCH'''&lt;br /&gt;
|-&lt;br /&gt;
|'''cform = skeleton'''&lt;br /&gt;
|-&lt;br /&gt;
|'''visual = physics\stol\stol_obedenniy.ogf ''' ''-- Визуал стола''&lt;br /&gt;
|-&lt;br /&gt;
|'''radius = 1'''&lt;br /&gt;
|-&lt;br /&gt;
|''';script_binding = bind_physic_object.init'''&lt;br /&gt;
|-&lt;br /&gt;
|'''description = inventory_sakbox_01_desc'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_name ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_name_short ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_weight = 10'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_grid_width = 3'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_grid_height = 3'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_grid_x = 22'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_grid_y = 29'''&lt;br /&gt;
|-&lt;br /&gt;
|'''cost = 0'''&lt;br /&gt;
|-&lt;br /&gt;
|'''can_take = false'''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|'''[table_2]:table'''&lt;br /&gt;
|-&lt;br /&gt;
|'''GroupControlSection = spawn_group'''&lt;br /&gt;
|-&lt;br /&gt;
|'''discovery_dependency ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''$spawn = &amp;quot;taburetka\table_2&amp;quot;'''&lt;br /&gt;
|-&lt;br /&gt;
|'''visual = physics\stol\stol_4.ogf''' ''-- тот же стол но с другим визуалом''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|'''[table_3]:table'''&lt;br /&gt;
|-&lt;br /&gt;
|'''GroupControlSection = spawn_group'''&lt;br /&gt;
|-&lt;br /&gt;
|'''discovery_dependency ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''$spawn = &amp;quot;taburetka\table_3&amp;quot;'''&lt;br /&gt;
|-&lt;br /&gt;
|'''visual = physics\stol\stol_7.ogf''' ''-- аналогично''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|'''[stul]:table'''&lt;br /&gt;
|-&lt;br /&gt;
|'''GroupControlSection = spawn_group'''&lt;br /&gt;
|-&lt;br /&gt;
|'''discovery_dependency ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''$spawn = &amp;quot;taburetka\stul&amp;quot;'''&lt;br /&gt;
|-&lt;br /&gt;
|'''visual = physics\stul\stul_1a.ogf''' ''-- Стул''&lt;br /&gt;
|-&lt;br /&gt;
|''Ах да! чуть не забыл!=)''&lt;br /&gt;
|-&lt;br /&gt;
|''Нужно прописать наш файл в'' '''system.ltx''' ''чтобы спавн работал!=)''&lt;br /&gt;
|-&lt;br /&gt;
|''куда-нибудь в начало пихаем вот это:''&lt;br /&gt;
|-&lt;br /&gt;
|''' #include &amp;quot;creatures\taburetka.ltx&amp;quot; ''''&lt;br /&gt;
|-&lt;br /&gt;
|''Всё сохраняем!''&lt;br /&gt;
|-&lt;br /&gt;
|''Очередь спавна:''&lt;br /&gt;
|-&lt;br /&gt;
|''Cоздаём файл в папке '' '''gamedata\scripts'''&lt;br /&gt;
|-&lt;br /&gt;
|''Назовём его'' '''esc_stul.script'''&lt;br /&gt;
|-&lt;br /&gt;
|''в нём пишем:''&lt;br /&gt;
|-&lt;br /&gt;
|'''function esc_stul ()'''&lt;br /&gt;
|-&lt;br /&gt;
|'''alife():create(&amp;quot;stul&amp;quot;,vector():set(-X,Y,Z),l_v,g_v)'''&lt;br /&gt;
|-&lt;br /&gt;
|'''end'''&lt;br /&gt;
|-&lt;br /&gt;
|''где '''XYZ''' ''пишем координаты места''&lt;br /&gt;
|-&lt;br /&gt;
|''где'' '''l_v g_v''' ''пишем левел и гейм вертексы.''&lt;br /&gt;
|-&lt;br /&gt;
|''Всё Наш Чистильщик усажен на стул!=)''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Создатель:[[Участник:ФеНиКс|ФеНиКс]] 10:32, 23 ноября 2009 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20% | Связаться со мной можно&lt;br /&gt;
|- &lt;br /&gt;
|По ICQ&amp;lt;br&amp;gt; №559615499 &lt;br /&gt;
|-&lt;br /&gt;
| ВКонтакте&amp;lt;br&amp;gt; №id19647122&lt;br /&gt;
|- &lt;br /&gt;
|На СП(Сталкер-портале)&amp;lt;br&amp;gt;Ник:Николай ФеНиКс&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ФеНиКс</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1.</id>
		<title>Восстановление Вырезанных Анимаций НПС.</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1."/>
				<updated>2010-08-03T18:46:10Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Редактирование Восстановление Вырезанных Анимаций НПС=&lt;br /&gt;
'''Нус...Приступим=)'''&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20%&lt;br /&gt;
|'''Мой Тутор думаю поможет новичкам!'''&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20%&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20%&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;
|'''1. SDK'''&lt;br /&gt;
|- &lt;br /&gt;
|'''2. Конвертер от бардака!'''&lt;br /&gt;
|- &lt;br /&gt;
| '''Ну и естественно хоть чучуть умения в обращении с этими вещами!'''&lt;br /&gt;
|- &lt;br /&gt;
|''Просмотр Анимаций...''&lt;br /&gt;
|- &lt;br /&gt;
|''Делаем бантик для конвертации модели из'' '''ogf''' в '''object'''.&lt;br /&gt;
|- &lt;br /&gt;
|''Ну возьмем Модельку Наёмника!''&lt;br /&gt;
|- &lt;br /&gt;
|''Название:''&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.ogf '''&lt;br /&gt;
|-&lt;br /&gt;
|''Путь:''&lt;br /&gt;
|- ''\gamedata\meshes\actors\killer''&lt;br /&gt;
|''Теперь очередь Бантика!''&lt;br /&gt;
|- &lt;br /&gt;
|''Бантик:''&lt;br /&gt;
|-&lt;br /&gt;
|''converter -ogf -object stalker_ki_mask.ogf&lt;br /&gt;
|-&lt;br /&gt;
|''pause''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________&lt;br /&gt;
|-&lt;br /&gt;
| ''Всё запускаем бантик и появляется файл:''&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.object'''&lt;br /&gt;
|- &lt;br /&gt;
|''Открываем его в'' '''SDK''' ''и кликаем на три точки в'' '''motion reference''' , ''и снимаем все галочки!''&lt;br /&gt;
|-&lt;br /&gt;
|''Дальше нажимаем кнопку '' '''append''' ''и загружаем'' '''.skls''' ''файл!''&lt;br /&gt;
|-&lt;br /&gt;
|''чтобы получить'' '''.skls''' ''файл нам нужно создать опять же бантик и файл с анимациями!''&lt;br /&gt;
|-&lt;br /&gt;
|''Мы возьмём файл со сталкерскими анимациями!''&lt;br /&gt;
|-&lt;br /&gt;
|''Название:''&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_animation.omf'''&lt;br /&gt;
|-&lt;br /&gt;
|''Путь:''&lt;br /&gt;
|-&lt;br /&gt;
|''\gamedata\meshes\actors''&lt;br /&gt;
|-&lt;br /&gt;
|''Бантик:''&lt;br /&gt;
|-&lt;br /&gt;
| ''converter -omf -skls stalker_animation.omf''&lt;br /&gt;
|-&lt;br /&gt;
| ''pause''&lt;br /&gt;
|-&lt;br /&gt;
|''Всё, запускаем бантик и перед нами файл'' '''stalker_animation.skls'''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________________&lt;br /&gt;
|-&lt;br /&gt;
|''Выбор анимации...''&lt;br /&gt;
|-&lt;br /&gt;
|''В SDK нажимаем на Motion и перед нами появляется список анимаций!''&lt;br /&gt;
|-&lt;br /&gt;
|''Я нашёл вырезанную анимацию чистки ствола!''&lt;br /&gt;
|-&lt;br /&gt;
|''Название:''&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1'''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________________&lt;br /&gt;
|-&lt;br /&gt;
|''Восстановление...''&lt;br /&gt;
|-&lt;br /&gt;
|''Для этого нужно два файла:''&lt;br /&gt;
|-&lt;br /&gt;
|'''state_mgr_animation_list.script'''&lt;br /&gt;
|-&lt;br /&gt;
|'''state_lib.script'''&lt;br /&gt;
|-&lt;br /&gt;
|''В первом прописываем нашу анимку вот так:''&lt;br /&gt;
|-&lt;br /&gt;
|''stulik = { prop = { maxidle = 1,''&lt;br /&gt;
|-&lt;br /&gt;
|''sumidle = 1,''&lt;br /&gt;
|-&lt;br /&gt;
|''rnd = 100 },''&lt;br /&gt;
|-&lt;br /&gt;
|''into = { [0] = {&amp;quot;chistit ruje_1&amp;quot;, {a=&amp;quot;wpn_sig220&amp;quot;}, &amp;quot;chistit ruje_1&amp;quot;} },''&lt;br /&gt;
|-&lt;br /&gt;
|''out = nil,''&lt;br /&gt;
|-&lt;br /&gt;
|''idle = { [0] = &amp;quot;chistit ruje_1&amp;quot; },''&lt;br /&gt;
|-&lt;br /&gt;
|''rnd = nil },''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|'''Разъяснение:'''&lt;br /&gt;
|-&lt;br /&gt;
|''Толком я не понял что за что отвечает, но что-то я всё же понял...''&lt;br /&gt;
|-&lt;br /&gt;
|'''stulik''' ''-- Здесь можно писать что угодно это название анимки которое будет использоваться при ''&lt;br /&gt;
|-&lt;br /&gt;
|''запись в Логику...''&lt;br /&gt;
|-&lt;br /&gt;
|'''into''' ''-- использовать''&lt;br /&gt;
|-&lt;br /&gt;
|'''out''' ''-- выкинуть''&lt;br /&gt;
|-&lt;br /&gt;
|'''idle''' ''-- идловые анимки.''&lt;br /&gt;
|-&lt;br /&gt;
|'''rnd''' ''-- используется для групповых анимаций, типа повернулся влево вправо встал сел...''&lt;br /&gt;
|-&lt;br /&gt;
|'''nil''' ''-- не использовать.''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|''Так же Объяснения от Замечательного человека Максим Р.''&lt;br /&gt;
|-&lt;br /&gt;
|'''into''' ''- входная анимация (начальная);''&lt;br /&gt;
|-&lt;br /&gt;
|'''out''' ''- выходная анимация (конечная);''&lt;br /&gt;
|-&lt;br /&gt;
|'''idle''' ''- анимация между into и out;''&lt;br /&gt;
|-&lt;br /&gt;
|'''rnd''' ''- случайная анимация, которая будет отыгрываться во время idle случайным образом.''&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1''' ''-- тут думаю понятно! (сама анимка)''&lt;br /&gt;
|-&lt;br /&gt;
|''Т.к. я до конца не разобрался врать не буду, что-то может и не так разъяснил то за что отвечает!''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|''В'' '''state_lib.script''' ''пишем следующее:''&lt;br /&gt;
|-&lt;br /&gt;
|'''stulik= {weapon = &amp;quot;unstrapped&amp;quot;,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''movement = nil,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''mental = nil,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''bodystate = nil,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''animstate = nil,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''animation = &amp;quot;stulik&amp;quot;'''&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;
|-&lt;br /&gt;
|'''strapped''' ''- оружие на спине''&lt;br /&gt;
|-&lt;br /&gt;
|'''unstrapped''' ''- оружие в руках''&lt;br /&gt;
|-&lt;br /&gt;
|'''none''' ''- убрать вообще''&lt;br /&gt;
|-&lt;br /&gt;
|'''drop''' ''- бросить''&lt;br /&gt;
|-&lt;br /&gt;
|''fire''' ''- стрелять''&lt;br /&gt;
|-&lt;br /&gt;
|''все в Логике НПСа пишем:''&lt;br /&gt;
|-&lt;br /&gt;
|'''[logic]'''&lt;br /&gt;
|-&lt;br /&gt;
|'''active = remark'''&lt;br /&gt;
|-&lt;br /&gt;
|'''[remark]''&lt;br /&gt;
|-&lt;br /&gt;
|'''anim = stulik'''&lt;br /&gt;
|-&lt;br /&gt;
|________________________&lt;br /&gt;
|-&lt;br /&gt;
|''Вот и всё Анимация Восстановлена!=)''&lt;br /&gt;
|-&lt;br /&gt;
|''Ну теперь спавним для нашего Чистильщика стул!''&lt;br /&gt;
|-&lt;br /&gt;
|''Создаёшь файл в папке'' '''creatures'''&lt;br /&gt;
|-&lt;br /&gt;
|''Ну допустим назовём файл'' '''taburetka.ltx'''&lt;br /&gt;
|-&lt;br /&gt;
|''и в него конфинги:''&lt;br /&gt;
|-&lt;br /&gt;
|'''[table]:identity_immunities''&lt;br /&gt;
|-&lt;br /&gt;
|'''GroupControlSection = spawn_group''&lt;br /&gt;
|-&lt;br /&gt;
|'''discovery_dependency ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''$spawn = &amp;quot;taburetka\table&amp;quot;'''  ''-- тут указывается файл и секция (понадобится для спавна)''&lt;br /&gt;
|-&lt;br /&gt;
|''';$prefetch = 32'''&lt;br /&gt;
|-&lt;br /&gt;
|'''class = II_ATTCH'''&lt;br /&gt;
|-&lt;br /&gt;
|'''cform = skeleton'''&lt;br /&gt;
|-&lt;br /&gt;
|'''visual = physics\stol\stol_obedenniy.ogf ''' ''-- Визуал стола''&lt;br /&gt;
|-&lt;br /&gt;
|'''radius = 1'''&lt;br /&gt;
|-&lt;br /&gt;
|''';script_binding = bind_physic_object.init'''&lt;br /&gt;
|-&lt;br /&gt;
|'''description = inventory_sakbox_01_desc'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_name ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_name_short ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_weight = 10'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_grid_width = 3'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_grid_height = 3'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_grid_x = 22'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_grid_y = 29'''&lt;br /&gt;
|-&lt;br /&gt;
|'''cost = 0'''&lt;br /&gt;
|-&lt;br /&gt;
|'''can_take = false'''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|'''[table_2]:table'''&lt;br /&gt;
|-&lt;br /&gt;
|'''GroupControlSection = spawn_group'''&lt;br /&gt;
|-&lt;br /&gt;
|'''discovery_dependency ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''$spawn = &amp;quot;taburetka\table_2&amp;quot;'''&lt;br /&gt;
|-&lt;br /&gt;
|'''visual = physics\stol\stol_4.ogf''' ''-- тот же стол но с другим визуалом''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|'''[table_3]:table'''&lt;br /&gt;
|-&lt;br /&gt;
|'''GroupControlSection = spawn_group'''&lt;br /&gt;
|-&lt;br /&gt;
|'''discovery_dependency ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''$spawn = &amp;quot;taburetka\table_3&amp;quot;'''&lt;br /&gt;
|-&lt;br /&gt;
|'''visual = physics\stol\stol_7.ogf''' ''-- аналогично''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|'''[stul]:table'''&lt;br /&gt;
|-&lt;br /&gt;
|'''GroupControlSection = spawn_group'''&lt;br /&gt;
|-&lt;br /&gt;
|'''discovery_dependency ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''$spawn = &amp;quot;taburetka\stul&amp;quot;'''&lt;br /&gt;
|-&lt;br /&gt;
|'''visual = physics\stul\stul_1a.ogf''' ''-- Стул''&lt;br /&gt;
|-&lt;br /&gt;
|''Ах да! чуть не забыл!=)''&lt;br /&gt;
|-&lt;br /&gt;
|''Нужно прописать наш файл в'' '''system.ltx''' ''чтобы спавн работал!=)''&lt;br /&gt;
|-&lt;br /&gt;
|''куда-нибудь в начало пихаем вот это:''&lt;br /&gt;
|-&lt;br /&gt;
|''' #include &amp;quot;creatures\taburetka.ltx&amp;quot; ''''&lt;br /&gt;
|-&lt;br /&gt;
|''Всё сохраняем!''&lt;br /&gt;
|-&lt;br /&gt;
|''Очередь спавна:''&lt;br /&gt;
|-&lt;br /&gt;
|''Cоздаём файл в папке '' '''gamedata\scripts'''&lt;br /&gt;
|-&lt;br /&gt;
|''Назовём его'' '''esc_stul.script'''&lt;br /&gt;
|-&lt;br /&gt;
|''в нём пишем:''&lt;br /&gt;
|-&lt;br /&gt;
|'''function esc_stul ()'''&lt;br /&gt;
|-&lt;br /&gt;
|'''alife():create(&amp;quot;stul&amp;quot;,vector():set(-X,Y,Z),l_v,g_v)'''&lt;br /&gt;
|-&lt;br /&gt;
|'''end'''&lt;br /&gt;
|-&lt;br /&gt;
|''где '''XYZ''' ''пишем координаты места''&lt;br /&gt;
|-&lt;br /&gt;
|''где'' '''l_v g_v''' ''пишем левел и гейм вертексы.''&lt;br /&gt;
|-&lt;br /&gt;
|''Всё Наш Чистильщик усажен на стул!=)''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Создатель:[[Участник:ФеНиКс|ФеНиКс]] 10:32, 23 ноября 2009 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20% | Связаться со мной можно&lt;br /&gt;
|- &lt;br /&gt;
|По ICQ&amp;lt;br&amp;gt; №559615499 &lt;br /&gt;
|-&lt;br /&gt;
| ВКонтакте&amp;lt;br&amp;gt; №id19647122&lt;br /&gt;
|- &lt;br /&gt;
|На СП(Сталкер-портале)&amp;lt;br&amp;gt;Ник:Николай ФеНиКс&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ФеНиКс</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1.</id>
		<title>Восстановление Вырезанных Анимаций НПС.</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1."/>
				<updated>2010-08-03T18:45:07Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Редактирование Восстановление Вырезанных Анимаций НПС=&lt;br /&gt;
'''Нус...Приступим=)&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&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;
|- &lt;br /&gt;
|''Для восстановления Нам нужно сначала посмотреть что нужно восстанавливать! Так ведь?''&lt;br /&gt;
|- &lt;br /&gt;
|'''1. SDK'''&lt;br /&gt;
|- &lt;br /&gt;
|'''2. Конвертер от бардака!'''&lt;br /&gt;
|- &lt;br /&gt;
| '''Ну и естественно хоть чучуть умения в обращении с этими вещами!'''&lt;br /&gt;
|- &lt;br /&gt;
|''Просмотр Анимаций...''&lt;br /&gt;
|- &lt;br /&gt;
|''Делаем бантик для конвертации модели из'' '''ogf''' в '''object'''.&lt;br /&gt;
|- &lt;br /&gt;
|''Ну возьмем Модельку Наёмника!''&lt;br /&gt;
|- &lt;br /&gt;
|''Название:''&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.ogf '''&lt;br /&gt;
|-&lt;br /&gt;
|''Путь:''&lt;br /&gt;
|- ''\gamedata\meshes\actors\killer''&lt;br /&gt;
|''Теперь очередь Бантика!''&lt;br /&gt;
|- &lt;br /&gt;
|''Бантик:''&lt;br /&gt;
|-&lt;br /&gt;
|''converter -ogf -object stalker_ki_mask.ogf&lt;br /&gt;
|-&lt;br /&gt;
|''pause''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________&lt;br /&gt;
|-&lt;br /&gt;
| ''Всё запускаем бантик и появляется файл:''&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.object'''&lt;br /&gt;
|- &lt;br /&gt;
|''Открываем его в'' '''SDK''' ''и кликаем на три точки в'' '''motion reference''' , ''и снимаем все галочки!''&lt;br /&gt;
|-&lt;br /&gt;
|''Дальше нажимаем кнопку '' '''append''' ''и загружаем'' '''.skls''' ''файл!''&lt;br /&gt;
|-&lt;br /&gt;
|''чтобы получить'' '''.skls''' ''файл нам нужно создать опять же бантик и файл с анимациями!''&lt;br /&gt;
|-&lt;br /&gt;
|''Мы возьмём файл со сталкерскими анимациями!''&lt;br /&gt;
|-&lt;br /&gt;
|''Название:''&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_animation.omf'''&lt;br /&gt;
|-&lt;br /&gt;
|''Путь:''&lt;br /&gt;
|-&lt;br /&gt;
|''\gamedata\meshes\actors''&lt;br /&gt;
|-&lt;br /&gt;
|''Бантик:''&lt;br /&gt;
|-&lt;br /&gt;
| ''converter -omf -skls stalker_animation.omf''&lt;br /&gt;
|-&lt;br /&gt;
| ''pause''&lt;br /&gt;
|-&lt;br /&gt;
|''Всё, запускаем бантик и перед нами файл'' '''stalker_animation.skls'''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________________&lt;br /&gt;
|-&lt;br /&gt;
|''Выбор анимации...''&lt;br /&gt;
|-&lt;br /&gt;
|''В SDK нажимаем на Motion и перед нами появляется список анимаций!''&lt;br /&gt;
|-&lt;br /&gt;
|''Я нашёл вырезанную анимацию чистки ствола!''&lt;br /&gt;
|-&lt;br /&gt;
|''Название:''&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1'''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________________&lt;br /&gt;
|-&lt;br /&gt;
|''Восстановление...''&lt;br /&gt;
|-&lt;br /&gt;
|''Для этого нужно два файла:''&lt;br /&gt;
|-&lt;br /&gt;
|'''state_mgr_animation_list.script'''&lt;br /&gt;
|-&lt;br /&gt;
|'''state_lib.script'''&lt;br /&gt;
|-&lt;br /&gt;
|''В первом прописываем нашу анимку вот так:''&lt;br /&gt;
|-&lt;br /&gt;
|''stulik = { prop = { maxidle = 1,''&lt;br /&gt;
|-&lt;br /&gt;
|''sumidle = 1,''&lt;br /&gt;
|-&lt;br /&gt;
|''rnd = 100 },''&lt;br /&gt;
|-&lt;br /&gt;
|''into = { [0] = {&amp;quot;chistit ruje_1&amp;quot;, {a=&amp;quot;wpn_sig220&amp;quot;}, &amp;quot;chistit ruje_1&amp;quot;} },''&lt;br /&gt;
|-&lt;br /&gt;
|''out = nil,''&lt;br /&gt;
|-&lt;br /&gt;
|''idle = { [0] = &amp;quot;chistit ruje_1&amp;quot; },''&lt;br /&gt;
|-&lt;br /&gt;
|''rnd = nil },''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|'''Разъяснение:'''&lt;br /&gt;
|-&lt;br /&gt;
|''Толком я не понял что за что отвечает, но что-то я всё же понял...''&lt;br /&gt;
|-&lt;br /&gt;
|'''stulik''' ''-- Здесь можно писать что угодно это название анимки которое будет использоваться при ''&lt;br /&gt;
|-&lt;br /&gt;
|''запись в Логику...''&lt;br /&gt;
|-&lt;br /&gt;
|'''into''' ''-- использовать''&lt;br /&gt;
|-&lt;br /&gt;
|'''out''' ''-- выкинуть''&lt;br /&gt;
|-&lt;br /&gt;
|'''idle''' ''-- идловые анимки.''&lt;br /&gt;
|-&lt;br /&gt;
|'''rnd''' ''-- используется для групповых анимаций, типа повернулся влево вправо встал сел...''&lt;br /&gt;
|-&lt;br /&gt;
|'''nil''' ''-- не использовать.''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|''Так же Объяснения от Замечательного человека Максим Р.''&lt;br /&gt;
|-&lt;br /&gt;
|'''into''' ''- входная анимация (начальная);''&lt;br /&gt;
|-&lt;br /&gt;
|'''out''' ''- выходная анимация (конечная);''&lt;br /&gt;
|-&lt;br /&gt;
|'''idle''' ''- анимация между into и out;''&lt;br /&gt;
|-&lt;br /&gt;
|'''rnd''' ''- случайная анимация, которая будет отыгрываться во время idle случайным образом.''&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1''' ''-- тут думаю понятно! (сама анимка)''&lt;br /&gt;
|-&lt;br /&gt;
|''Т.к. я до конца не разобрался врать не буду, что-то может и не так разъяснил то за что отвечает!''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|''В'' '''state_lib.script''' ''пишем следующее:''&lt;br /&gt;
|-&lt;br /&gt;
|'''stulik= {weapon = &amp;quot;unstrapped&amp;quot;,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''movement = nil,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''mental = nil,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''bodystate = nil,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''animstate = nil,'''&lt;br /&gt;
|-&lt;br /&gt;
|'''animation = &amp;quot;stulik&amp;quot;'''&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;
|-&lt;br /&gt;
|'''strapped''' ''- оружие на спине''&lt;br /&gt;
|-&lt;br /&gt;
|'''unstrapped''' ''- оружие в руках''&lt;br /&gt;
|-&lt;br /&gt;
|'''none''' ''- убрать вообще''&lt;br /&gt;
|-&lt;br /&gt;
|'''drop''' ''- бросить''&lt;br /&gt;
|-&lt;br /&gt;
|''fire''' ''- стрелять''&lt;br /&gt;
|-&lt;br /&gt;
|''все в Логике НПСа пишем:''&lt;br /&gt;
|-&lt;br /&gt;
|'''[logic]'''&lt;br /&gt;
|-&lt;br /&gt;
|'''active = remark'''&lt;br /&gt;
|-&lt;br /&gt;
|'''[remark]''&lt;br /&gt;
|-&lt;br /&gt;
|'''anim = stulik'''&lt;br /&gt;
|-&lt;br /&gt;
|________________________&lt;br /&gt;
|-&lt;br /&gt;
|''Вот и всё Анимация Восстановлена!=)''&lt;br /&gt;
|-&lt;br /&gt;
|''Ну теперь спавним для нашего Чистильщика стул!''&lt;br /&gt;
|-&lt;br /&gt;
|''Создаёшь файл в папке'' '''creatures'''&lt;br /&gt;
|-&lt;br /&gt;
|''Ну допустим назовём файл'' '''taburetka.ltx'''&lt;br /&gt;
|-&lt;br /&gt;
|''и в него конфинги:''&lt;br /&gt;
|-&lt;br /&gt;
|'''[table]:identity_immunities''&lt;br /&gt;
|-&lt;br /&gt;
|'''GroupControlSection = spawn_group''&lt;br /&gt;
|-&lt;br /&gt;
|'''discovery_dependency ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''$spawn = &amp;quot;taburetka\table&amp;quot;'''  ''-- тут указывается файл и секция (понадобится для спавна)''&lt;br /&gt;
|-&lt;br /&gt;
|''';$prefetch = 32'''&lt;br /&gt;
|-&lt;br /&gt;
|'''class = II_ATTCH'''&lt;br /&gt;
|-&lt;br /&gt;
|'''cform = skeleton'''&lt;br /&gt;
|-&lt;br /&gt;
|'''visual = physics\stol\stol_obedenniy.ogf ''' ''-- Визуал стола''&lt;br /&gt;
|-&lt;br /&gt;
|'''radius = 1'''&lt;br /&gt;
|-&lt;br /&gt;
|''';script_binding = bind_physic_object.init'''&lt;br /&gt;
|-&lt;br /&gt;
|'''description = inventory_sakbox_01_desc'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_name ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_name_short ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_weight = 10'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_grid_width = 3'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_grid_height = 3'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_grid_x = 22'''&lt;br /&gt;
|-&lt;br /&gt;
|'''inv_grid_y = 29'''&lt;br /&gt;
|-&lt;br /&gt;
|'''cost = 0'''&lt;br /&gt;
|-&lt;br /&gt;
|'''can_take = false'''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|'''[table_2]:table'''&lt;br /&gt;
|-&lt;br /&gt;
|'''GroupControlSection = spawn_group'''&lt;br /&gt;
|-&lt;br /&gt;
|'''discovery_dependency ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''$spawn = &amp;quot;taburetka\table_2&amp;quot;'''&lt;br /&gt;
|-&lt;br /&gt;
|'''visual = physics\stol\stol_4.ogf''' ''-- тот же стол но с другим визуалом''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|'''[table_3]:table'''&lt;br /&gt;
|-&lt;br /&gt;
|'''GroupControlSection = spawn_group'''&lt;br /&gt;
|-&lt;br /&gt;
|'''discovery_dependency ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''$spawn = &amp;quot;taburetka\table_3&amp;quot;'''&lt;br /&gt;
|-&lt;br /&gt;
|'''visual = physics\stol\stol_7.ogf''' ''-- аналогично''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|'''[stul]:table'''&lt;br /&gt;
|-&lt;br /&gt;
|'''GroupControlSection = spawn_group'''&lt;br /&gt;
|-&lt;br /&gt;
|'''discovery_dependency ='''&lt;br /&gt;
|-&lt;br /&gt;
|'''$spawn = &amp;quot;taburetka\stul&amp;quot;'''&lt;br /&gt;
|-&lt;br /&gt;
|'''visual = physics\stul\stul_1a.ogf''' ''-- Стул''&lt;br /&gt;
|-&lt;br /&gt;
|''Ах да! чуть не забыл!=)''&lt;br /&gt;
|-&lt;br /&gt;
|''Нужно прописать наш файл в'' '''system.ltx''' ''чтобы спавн работал!=)''&lt;br /&gt;
|-&lt;br /&gt;
|''куда-нибудь в начало пихаем вот это:''&lt;br /&gt;
|-&lt;br /&gt;
|''' #include &amp;quot;creatures\taburetka.ltx&amp;quot; ''''&lt;br /&gt;
|-&lt;br /&gt;
|''Всё сохраняем!''&lt;br /&gt;
|-&lt;br /&gt;
|''Очередь спавна:''&lt;br /&gt;
|-&lt;br /&gt;
|''Cоздаём файл в папке '' '''gamedata\scripts'''&lt;br /&gt;
|-&lt;br /&gt;
|''Назовём его'' '''esc_stul.script'''&lt;br /&gt;
|-&lt;br /&gt;
|''в нём пишем:''&lt;br /&gt;
|-&lt;br /&gt;
|'''function esc_stul ()'''&lt;br /&gt;
|-&lt;br /&gt;
|'''alife():create(&amp;quot;stul&amp;quot;,vector():set(-X,Y,Z),l_v,g_v)'''&lt;br /&gt;
|-&lt;br /&gt;
|'''end'''&lt;br /&gt;
|-&lt;br /&gt;
|''где '''XYZ''' ''пишем координаты места''&lt;br /&gt;
|-&lt;br /&gt;
|''где'' '''l_v g_v''' ''пишем левел и гейм вертексы.''&lt;br /&gt;
|-&lt;br /&gt;
|''Всё Наш Чистильщик усажен на стул!=)''&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Создатель:[[Участник:ФеНиКс|ФеНиКс]] 10:32, 23 ноября 2009 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20% | Связаться со мной можно&lt;br /&gt;
|- &lt;br /&gt;
|По ICQ&amp;lt;br&amp;gt; №559615499 &lt;br /&gt;
|-&lt;br /&gt;
| ВКонтакте&amp;lt;br&amp;gt; №id19647122&lt;br /&gt;
|- &lt;br /&gt;
|На СП(Сталкер-портале)&amp;lt;br&amp;gt;Ник:Николай ФеНиКс&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ФеНиКс</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1.</id>
		<title>Восстановление Вырезанных Анимаций НПС.</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1."/>
				<updated>2010-08-03T18:33:28Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Редактирование Восстановление Вырезанных Анимаций НПС=&lt;br /&gt;
'''Нус...Приступим=)&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&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;
|- &lt;br /&gt;
|Для восстановления Нам нужно сначала посмотреть что нужно восстанавливать! Так ведь?&lt;br /&gt;
|- &lt;br /&gt;
|1. SDK&lt;br /&gt;
|- &lt;br /&gt;
|2. Конвертер от бардака!&lt;br /&gt;
|- &lt;br /&gt;
| Ну и естественно хоть чучуть умения в обращении с этими вещами!&lt;br /&gt;
|- &lt;br /&gt;
|Просмотр Анимаций...&lt;br /&gt;
|- &lt;br /&gt;
|Делаем бантик для конвертации модели из '''ogf''' в '''object'''.&lt;br /&gt;
|- ну возьмем Модельку Наёмника!&lt;br /&gt;
|Название:&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.ogf '''&lt;br /&gt;
|-&lt;br /&gt;
|Путь:&lt;br /&gt;
|- ''\gamedata\meshes\actors\killer''&lt;br /&gt;
|Теперь очередь Бантика!&lt;br /&gt;
|- &lt;br /&gt;
|Бантик:&lt;br /&gt;
|-&lt;br /&gt;
|''converter -ogf -object stalker_ki_mask.ogf&lt;br /&gt;
|-&lt;br /&gt;
|pause''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________&lt;br /&gt;
|-&lt;br /&gt;
| Всё запускаем бантик и появляется файл:&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.object'''&lt;br /&gt;
|- &lt;br /&gt;
|Открываем его в '''SDK''' и кликаем на три точки в ''motion reference'' , и снимаем все галочки!&lt;br /&gt;
|-&lt;br /&gt;
|Дальше нажимаем кнопку ''append'' и загружаем '''.skls''' файл!&lt;br /&gt;
|-&lt;br /&gt;
|чтобы получить '''.skls''' файл нам нужно создать опять же бантик и файл с анимациями!&lt;br /&gt;
|-&lt;br /&gt;
|Мы возьмём файл со сталкерскими анимациями!&lt;br /&gt;
|-&lt;br /&gt;
|Название:&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_animation.omf'''&lt;br /&gt;
|-&lt;br /&gt;
|Путь:&lt;br /&gt;
|-&lt;br /&gt;
|''\gamedata\meshes\actors''&lt;br /&gt;
|-&lt;br /&gt;
|Бантик:&lt;br /&gt;
|-&lt;br /&gt;
| ''converter -omf -skls stalker_animation.omf&lt;br /&gt;
|-&lt;br /&gt;
| pause''&lt;br /&gt;
|-&lt;br /&gt;
|Всё, запускаем бантик и перед нами файл '''stalker_animation.skls'''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________________&lt;br /&gt;
|-&lt;br /&gt;
|Выбор анимации...&lt;br /&gt;
|-&lt;br /&gt;
|В SDK нажимаем на Motion и перед нами появляется список анимаций!&lt;br /&gt;
|-&lt;br /&gt;
|Я нашёл вырезанную анимацию чистки ствола!&lt;br /&gt;
|-&lt;br /&gt;
| Название:&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1'''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________________&lt;br /&gt;
|-&lt;br /&gt;
|Восстановление...&lt;br /&gt;
|-&lt;br /&gt;
|Для этого нужно два файла:&lt;br /&gt;
|-&lt;br /&gt;
|'''state_mgr_animation_list.script'''&lt;br /&gt;
|-&lt;br /&gt;
|'''state_lib.script'''&lt;br /&gt;
|-&lt;br /&gt;
|В первом прописываем нашу анимку вот так:&lt;br /&gt;
|-&lt;br /&gt;
|''stulik = { prop = { maxidle = 1,&lt;br /&gt;
|-&lt;br /&gt;
|sumidle = 1,&lt;br /&gt;
|-&lt;br /&gt;
|rnd = 100 },&lt;br /&gt;
|-&lt;br /&gt;
|into = { [0] = {&amp;quot;chistit ruje_1&amp;quot;, {a=&amp;quot;wpn_sig220&amp;quot;}, &amp;quot;chistit ruje_1&amp;quot;} },&lt;br /&gt;
|-&lt;br /&gt;
|out = nil,&lt;br /&gt;
|-&lt;br /&gt;
|idle = { [0] = &amp;quot;chistit ruje_1&amp;quot; },&lt;br /&gt;
|-&lt;br /&gt;
|rnd = nil },''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Разъяснение:&lt;br /&gt;
|-&lt;br /&gt;
|Толком я не понял что за что отвечает, но что-то я всё же понял...&lt;br /&gt;
|-&lt;br /&gt;
|''stulik'' -- Здесь можно писать что угодно это название анимки которое будет использоваться при &lt;br /&gt;
|-&lt;br /&gt;
|запись в Логику...&lt;br /&gt;
|-&lt;br /&gt;
|''into'' -- использовать&lt;br /&gt;
|-&lt;br /&gt;
|''out'' -- выкинуть&lt;br /&gt;
|-&lt;br /&gt;
|''idle'' -- идловые анимки.&lt;br /&gt;
|-&lt;br /&gt;
|''rnd'' -- используется для групповых анимаций, типа повернулся влево вправо встал сел...&lt;br /&gt;
|-&lt;br /&gt;
|''nil'' -- не использовать.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Так же Объяснения от Замечательного человека Максим Р.&lt;br /&gt;
|-&lt;br /&gt;
|''into'' - входная анимация (начальная);&lt;br /&gt;
|-&lt;br /&gt;
|''out'' - выходная анимация (конечная);&lt;br /&gt;
|-&lt;br /&gt;
|''idle'' - анимация между into и out;&lt;br /&gt;
|-&lt;br /&gt;
|''rnd'' - случайная анимация, которая будет отыгрываться во время idle случайным образом.&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1''' -- тут думаю понятно! (сама анимка)&lt;br /&gt;
|-&lt;br /&gt;
|Т.к. я до конца не разобрался врать не буду, что-то может и не так разъяснил то за что отвечает!&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|В '''state_lib.script''' пишем следующее:&lt;br /&gt;
|-&lt;br /&gt;
|''stulik= {weapon = &amp;quot;unstrapped&amp;quot;,&lt;br /&gt;
|-&lt;br /&gt;
|movement = nil,&lt;br /&gt;
|-&lt;br /&gt;
|mental = nil,&lt;br /&gt;
|-&lt;br /&gt;
|bodystate = nil,&lt;br /&gt;
|-&lt;br /&gt;
|animstate = nil,&lt;br /&gt;
|-&lt;br /&gt;
|animation = &amp;quot;stulik&amp;quot;&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;
|-&lt;br /&gt;
|''strapped'' - оружие на спине&lt;br /&gt;
|-&lt;br /&gt;
|''unstrapped'' - оружие в руках&lt;br /&gt;
|-&lt;br /&gt;
|''none'' - убрать вообще&lt;br /&gt;
|-&lt;br /&gt;
|''drop'' - бросить&lt;br /&gt;
|-&lt;br /&gt;
|''fire'' - стрелять&lt;br /&gt;
|-&lt;br /&gt;
|все в Логике НПСа пишем:&lt;br /&gt;
|-&lt;br /&gt;
|'''[logic]&lt;br /&gt;
|-&lt;br /&gt;
|active = remark&lt;br /&gt;
|-&lt;br /&gt;
|[remark]&lt;br /&gt;
|-&lt;br /&gt;
|anim = stulik''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;________________________&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Вот и всё Анимация Восстановлена!=)&lt;br /&gt;
|-&lt;br /&gt;
|Ну теперь спавним для нашего Чистильщика стул!&lt;br /&gt;
|-&lt;br /&gt;
|Создаёшь файл в папке ''creatures''&lt;br /&gt;
|-&lt;br /&gt;
|Ну допустим назовём файл '''taburetka.ltx'''&lt;br /&gt;
|-&lt;br /&gt;
|и в него конфинги:&lt;br /&gt;
|-&lt;br /&gt;
|''[table]:identity_immunities&lt;br /&gt;
|-&lt;br /&gt;
|GroupControlSection = spawn_group&lt;br /&gt;
|-&lt;br /&gt;
|discovery_dependency =&lt;br /&gt;
|-&lt;br /&gt;
|$spawn = &amp;quot;taburetka\table&amp;quot; -- тут указывается файл и секция (понадобится для спавна)&lt;br /&gt;
|-&lt;br /&gt;
|;$prefetch = 32&lt;br /&gt;
|-&lt;br /&gt;
|class = II_ATTCH&lt;br /&gt;
|-&lt;br /&gt;
|cform = skeleton&lt;br /&gt;
|-&lt;br /&gt;
|visual = physics\stol\stol_obedenniy.ogf -- Визуал стола&lt;br /&gt;
|-&lt;br /&gt;
|radius = 1&lt;br /&gt;
|-&lt;br /&gt;
|;script_binding = bind_physic_object.init&lt;br /&gt;
|-&lt;br /&gt;
|description = inventory_sakbox_01_desc&lt;br /&gt;
|-&lt;br /&gt;
|inv_name =&lt;br /&gt;
|-&lt;br /&gt;
|inv_name_short =&lt;br /&gt;
|-&lt;br /&gt;
|inv_weight = 10&lt;br /&gt;
|-&lt;br /&gt;
|inv_grid_width = 3&lt;br /&gt;
|-&lt;br /&gt;
|inv_grid_height = 3&lt;br /&gt;
|-&lt;br /&gt;
|inv_grid_x = 22&lt;br /&gt;
|-&lt;br /&gt;
|inv_grid_y = 29&lt;br /&gt;
|-&lt;br /&gt;
|cost = 0&lt;br /&gt;
|-&lt;br /&gt;
|can_take = false''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|''[table_2]:table&lt;br /&gt;
|-&lt;br /&gt;
|GroupControlSection = spawn_group&lt;br /&gt;
|-&lt;br /&gt;
|discovery_dependency =&lt;br /&gt;
|-&lt;br /&gt;
|$spawn = &amp;quot;taburetka\table_2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|visual = physics\stol\stol_4.ogf -- тот же стол но с другим визуалом&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[table_3]:table&lt;br /&gt;
|-&lt;br /&gt;
|GroupControlSection = spawn_group&lt;br /&gt;
|-&lt;br /&gt;
|discovery_dependency =&lt;br /&gt;
|-&lt;br /&gt;
|$spawn = &amp;quot;taburetka\table_3&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|visual = physics\stol\stol_7.ogf -- аналогично&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[stul]:table&lt;br /&gt;
|-&lt;br /&gt;
|GroupControlSection = spawn_group&lt;br /&gt;
|-&lt;br /&gt;
|discovery_dependency =&lt;br /&gt;
|-&lt;br /&gt;
|$spawn = &amp;quot;taburetka\stul&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|visual = physics\stul\stul_1a.ogf -- Стул''&lt;br /&gt;
|-&lt;br /&gt;
|Ах да! чуть не забыл!=)&lt;br /&gt;
|-&lt;br /&gt;
|Нужно прописать наш файл в '''system.ltx''' чтобы спавн работал!=)&lt;br /&gt;
|-&lt;br /&gt;
|куда-нибудь в начало пихаем вот это:&lt;br /&gt;
|-&lt;br /&gt;
|''' #include &amp;quot;creatures\taburetka.ltx&amp;quot; ''''&lt;br /&gt;
|-&lt;br /&gt;
|Всё сохраняем!&lt;br /&gt;
|-&lt;br /&gt;
|Очередь спавна:&lt;br /&gt;
|-&lt;br /&gt;
|Создаём файл в папке '' gamedata\scripts''&lt;br /&gt;
|-&lt;br /&gt;
|Назовём его '''esc_stul.script'''&lt;br /&gt;
|-&lt;br /&gt;
|в нём пишем:&lt;br /&gt;
|-&lt;br /&gt;
|'''function esc_stul ()&lt;br /&gt;
|-&lt;br /&gt;
|alife():create(&amp;quot;stul&amp;quot;,vector():set(-X,Y,Z),l_v,g_v)&lt;br /&gt;
|-&lt;br /&gt;
|end'''&lt;br /&gt;
|-&lt;br /&gt;
|где ''XYZ'' пишем координаты места&lt;br /&gt;
|-&lt;br /&gt;
|где ''l_v g_v'' пишем левел и гейм вертексы.&lt;br /&gt;
|-&lt;br /&gt;
|Всё Наш Чистильщик усажен на стул!=)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Создатель:[[Участник:ФеНиКс|ФеНиКс]] 10:32, 23 ноября 2009 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20% | Связаться со мной можно&lt;br /&gt;
|- &lt;br /&gt;
|По ICQ&amp;lt;br&amp;gt; №559615499 &lt;br /&gt;
|-&lt;br /&gt;
| ВКонтакте&amp;lt;br&amp;gt; №id19647122&lt;br /&gt;
|- &lt;br /&gt;
|На СП(Сталкер-портале)&amp;lt;br&amp;gt;Ник:Николай ФеНиКс&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ФеНиКс</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1.</id>
		<title>Восстановление Вырезанных Анимаций НПС.</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1."/>
				<updated>2010-08-03T18:32:25Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Редактирование Восстановление Вырезанных Анимаций НПС=&lt;br /&gt;
'''Нус...Приступим=)&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&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;
|- &lt;br /&gt;
|Для восстановления Нам нужно сначала посмотреть что нужно восстанавливать! Так ведь?&lt;br /&gt;
|- &lt;br /&gt;
|1. SDK&lt;br /&gt;
|- &lt;br /&gt;
|2. Конвертер от бардака!&lt;br /&gt;
|- &lt;br /&gt;
| Ну и естественно хоть чучуть умения в обращении с этими вещами!&lt;br /&gt;
|- &lt;br /&gt;
|Просмотр Анимаций...&lt;br /&gt;
|- &lt;br /&gt;
|Делаем бантик для конвертации модели из '''ogf''' в '''object'''.&lt;br /&gt;
|- ну возьмем Модельку Наёмника!&lt;br /&gt;
|Название:&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.ogf '''&lt;br /&gt;
|-&lt;br /&gt;
|Путь:&lt;br /&gt;
|- ''\gamedata\meshes\actors\killer''&lt;br /&gt;
|Теперь очередь Бантика!&lt;br /&gt;
|- &lt;br /&gt;
|Бантик:&lt;br /&gt;
|-&lt;br /&gt;
|''converter -ogf -object stalker_ki_mask.ogf&lt;br /&gt;
|-&lt;br /&gt;
|pause''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________&lt;br /&gt;
|-&lt;br /&gt;
| Всё запускаем бантик и появляется файл:&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.object'''&lt;br /&gt;
|- &lt;br /&gt;
|Открываем его в '''SDK''' и кликаем на три точки в ''motion reference'' , и снимаем все галочки!&lt;br /&gt;
|-&lt;br /&gt;
|Дальше нажимаем кнопку ''append'' и загружаем '''.skls''' файл!&lt;br /&gt;
|-&lt;br /&gt;
|чтобы получить '''.skls''' файл нам нужно создать опять же бантик и файл с анимациями!&lt;br /&gt;
|-&lt;br /&gt;
|Мы возьмём файл со сталкерскими анимациями!&lt;br /&gt;
|-&lt;br /&gt;
|Название:&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_animation.omf'''&lt;br /&gt;
|-&lt;br /&gt;
|Путь:&lt;br /&gt;
|-&lt;br /&gt;
|''\gamedata\meshes\actors''&lt;br /&gt;
|-&lt;br /&gt;
|Бантик:&lt;br /&gt;
|-&lt;br /&gt;
| ''converter -omf -skls stalker_animation.omf&lt;br /&gt;
|-&lt;br /&gt;
| pause''&lt;br /&gt;
|-&lt;br /&gt;
|Всё, запускаем бантик и перед нами файл '''stalker_animation.skls'''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________________&lt;br /&gt;
|-&lt;br /&gt;
|Выбор анимации...&lt;br /&gt;
|-&lt;br /&gt;
|В SDK нажимаем на Motion и перед нами появляется список анимаций!&lt;br /&gt;
|-&lt;br /&gt;
|Я нашёл вырезанную анимацию чистки ствола!&lt;br /&gt;
|-&lt;br /&gt;
| Название:&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1'''&lt;br /&gt;
|-&lt;br /&gt;
|_____________________________&lt;br /&gt;
|-&lt;br /&gt;
|Восстановление...&lt;br /&gt;
|-&lt;br /&gt;
|Для этого нужно два файла:&lt;br /&gt;
|-&lt;br /&gt;
|'''state_mgr_animation_list.script'''&lt;br /&gt;
|-&lt;br /&gt;
|'''state_lib.script'''&lt;br /&gt;
|-&lt;br /&gt;
|В первом прописываем нашу анимку вот так:&lt;br /&gt;
|-&lt;br /&gt;
|''stulik = { prop = { maxidle = 1,&lt;br /&gt;
|-&lt;br /&gt;
|sumidle = 1,&lt;br /&gt;
|-&lt;br /&gt;
|rnd = 100 },&lt;br /&gt;
|-&lt;br /&gt;
|into = { [0] = {&amp;quot;chistit ruje_1&amp;quot;, {a=&amp;quot;wpn_sig220&amp;quot;}, &amp;quot;chistit ruje_1&amp;quot;} },&lt;br /&gt;
|-&lt;br /&gt;
|out = nil,&lt;br /&gt;
|-&lt;br /&gt;
|idle = { [0] = &amp;quot;chistit ruje_1&amp;quot; },&lt;br /&gt;
|-&lt;br /&gt;
|rnd = nil },''&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Разъяснение:&lt;br /&gt;
|-&lt;br /&gt;
|Толком я не понял что за что отвечает, но что-то я всё же понял...&lt;br /&gt;
|-&lt;br /&gt;
|''stulik'' -- Здесь можно писать что угодно это название анимки которое будет использоваться при &lt;br /&gt;
|-&lt;br /&gt;
|запись в Логику...&lt;br /&gt;
|-&lt;br /&gt;
|''into'' -- использовать&lt;br /&gt;
|-&lt;br /&gt;
|''out'' -- выкинуть&lt;br /&gt;
|-&lt;br /&gt;
|''idle'' -- идловые анимки.&lt;br /&gt;
|-&lt;br /&gt;
|''rnd'' -- используется для групповых анимаций, типа повернулся влево вправо встал сел...&lt;br /&gt;
|-&lt;br /&gt;
|''nil'' -- не использовать.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Так же Объяснения от Замечательного человека Максим Р.&lt;br /&gt;
|-&lt;br /&gt;
|''into'' - входная анимация (начальная);&lt;br /&gt;
|-&lt;br /&gt;
|''out'' - выходная анимация (конечная);&lt;br /&gt;
|-&lt;br /&gt;
|''idle'' - анимация между into и out;&lt;br /&gt;
|-&lt;br /&gt;
|''rnd'' - случайная анимация, которая будет отыгрываться во время idle случайным образом.&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1''' -- тут думаю понятно! (сама анимка)&lt;br /&gt;
|-&lt;br /&gt;
|Т.к. я до конца не разобрался врать не буду, что-то может и не так разъяснил то за что отвечает!&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|В '''state_lib.script''' пишем следующее:&lt;br /&gt;
|-&lt;br /&gt;
|''stulik= {weapon = &amp;quot;unstrapped&amp;quot;,&lt;br /&gt;
|-&lt;br /&gt;
|movement = nil,&lt;br /&gt;
|-&lt;br /&gt;
|mental = nil,&lt;br /&gt;
|-&lt;br /&gt;
|bodystate = nil,&lt;br /&gt;
|-&lt;br /&gt;
|animstate = nil,&lt;br /&gt;
|-&lt;br /&gt;
|animation = &amp;quot;stulik&amp;quot;&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;
|-&lt;br /&gt;
|''strapped'' - оружие на спине&lt;br /&gt;
|-&lt;br /&gt;
|''unstrapped'' - оружие в руках&lt;br /&gt;
|-&lt;br /&gt;
|''none'' - убрать вообще&lt;br /&gt;
|-&lt;br /&gt;
|''drop'' - бросить&lt;br /&gt;
|-&lt;br /&gt;
|''fire'' - стрелять&lt;br /&gt;
|-&lt;br /&gt;
|все в Логике НПСа пишем:&lt;br /&gt;
|-&lt;br /&gt;
|'''[logic]&lt;br /&gt;
|-&lt;br /&gt;
|active = remark&lt;br /&gt;
|-&lt;br /&gt;
|[remark]&lt;br /&gt;
|-&lt;br /&gt;
|anim = stulik''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;________________________&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Вот и всё Анимация Восстановлена!=)&lt;br /&gt;
|-&lt;br /&gt;
|Ну теперь спавним для нашего Чистильщика стул!&lt;br /&gt;
|-&lt;br /&gt;
|Создаёшь файл в папке ''creatures''&lt;br /&gt;
|-&lt;br /&gt;
|Ну допустим назовём файл '''taburetka.ltx'''&lt;br /&gt;
|-&lt;br /&gt;
|и в него конфинги:&lt;br /&gt;
|-&lt;br /&gt;
|''[table]:identity_immunities&lt;br /&gt;
|-&lt;br /&gt;
|GroupControlSection = spawn_group&lt;br /&gt;
|-&lt;br /&gt;
|discovery_dependency =&lt;br /&gt;
|-&lt;br /&gt;
|$spawn = &amp;quot;taburetka\table&amp;quot; -- тут указывается файл и секция (понадобится для спавна)&lt;br /&gt;
|-&lt;br /&gt;
|;$prefetch = 32&lt;br /&gt;
|-&lt;br /&gt;
|class = II_ATTCH&lt;br /&gt;
|-&lt;br /&gt;
|cform = skeleton&lt;br /&gt;
|-&lt;br /&gt;
|visual = physics\stol\stol_obedenniy.ogf -- Визуал стола&lt;br /&gt;
|-&lt;br /&gt;
|radius = 1&lt;br /&gt;
|-&lt;br /&gt;
|;script_binding = bind_physic_object.init&lt;br /&gt;
|-&lt;br /&gt;
|description = inventory_sakbox_01_desc&lt;br /&gt;
|-&lt;br /&gt;
|inv_name =&lt;br /&gt;
|-&lt;br /&gt;
|inv_name_short =&lt;br /&gt;
|-&lt;br /&gt;
|inv_weight = 10&lt;br /&gt;
|-&lt;br /&gt;
|inv_grid_width = 3&lt;br /&gt;
|-&lt;br /&gt;
|inv_grid_height = 3&lt;br /&gt;
|-&lt;br /&gt;
|inv_grid_x = 22&lt;br /&gt;
|-&lt;br /&gt;
|inv_grid_y = 29&lt;br /&gt;
|-&lt;br /&gt;
|cost = 0&lt;br /&gt;
|-&lt;br /&gt;
|can_take = false''&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|''[table_2]:table&lt;br /&gt;
|-&lt;br /&gt;
|GroupControlSection = spawn_group&lt;br /&gt;
|-&lt;br /&gt;
|discovery_dependency =&lt;br /&gt;
|-&lt;br /&gt;
|$spawn = &amp;quot;taburetka\table_2&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|visual = physics\stol\stol_4.ogf -- тот же стол но с другим визуалом&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[table_3]:table&lt;br /&gt;
|-&lt;br /&gt;
|GroupControlSection = spawn_group&lt;br /&gt;
|-&lt;br /&gt;
|discovery_dependency =&lt;br /&gt;
|-&lt;br /&gt;
|$spawn = &amp;quot;taburetka\table_3&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|visual = physics\stol\stol_7.ogf -- аналогично&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|[stul]:table&lt;br /&gt;
|-&lt;br /&gt;
|GroupControlSection = spawn_group&lt;br /&gt;
|-&lt;br /&gt;
|discovery_dependency =&lt;br /&gt;
|-&lt;br /&gt;
|$spawn = &amp;quot;taburetka\stul&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
visual = physics\stul\stul_1a.ogf -- Стул''&lt;br /&gt;
|-&lt;br /&gt;
|Ах да! чуть не забыл!=)&lt;br /&gt;
|-&lt;br /&gt;
|Нужно прописать наш файл в '''system.ltx''' чтобы спавн работал!=)&lt;br /&gt;
|-&lt;br /&gt;
|куда-нибудь в начало пихаем вот это:&lt;br /&gt;
|-&lt;br /&gt;
|''' #include &amp;quot;creatures\taburetka.ltx&amp;quot; ''''&lt;br /&gt;
|-&lt;br /&gt;
|Всё сохраняем!&lt;br /&gt;
|-&lt;br /&gt;
|Очередь спавна:&lt;br /&gt;
|-&lt;br /&gt;
|Создаём файл в папке '' gamedata\scripts''&lt;br /&gt;
|-&lt;br /&gt;
|Назовём его '''esc_stul.script'''&lt;br /&gt;
|-&lt;br /&gt;
|в нём пишем:&lt;br /&gt;
|-&lt;br /&gt;
|'''function esc_stul ()&lt;br /&gt;
|-&lt;br /&gt;
|alife():create(&amp;quot;stul&amp;quot;,vector():set(-X,Y,Z),l_v,g_v)&lt;br /&gt;
|-&lt;br /&gt;
|end'''&lt;br /&gt;
|-&lt;br /&gt;
|где ''XYZ'' пишем координаты места&lt;br /&gt;
|-&lt;br /&gt;
|где ''l_v g_v'' пишем левел и гейм вертексы.&lt;br /&gt;
|-&lt;br /&gt;
|Всё Наш Чистильщик усажен на стул!=)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Создатель:[[Участник:ФеНиКс|ФеНиКс]] 10:32, 23 ноября 2009 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20% | Связаться со мной можно&lt;br /&gt;
|- &lt;br /&gt;
|По ICQ&amp;lt;br&amp;gt; №559615499 &lt;br /&gt;
|-&lt;br /&gt;
| ВКонтакте&amp;lt;br&amp;gt; №id19647122&lt;br /&gt;
|- &lt;br /&gt;
|На СП(Сталкер-портале)&amp;lt;br&amp;gt;Ник:Николай ФеНиКс&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ФеНиКс</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1.</id>
		<title>Восстановление Вырезанных Анимаций НПС.</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1."/>
				<updated>2010-08-03T18:25:53Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Редактирование Восстановление Вырезанных Анимаций НПС=&lt;br /&gt;
'''Нус...Приступим=)&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|Мой Тутор думаю поможет новичкам!'''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;__________________________________&amp;lt;br/&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;
|1. SDK&lt;br /&gt;
|- &lt;br /&gt;
|2. Конвертер от бардака!&lt;br /&gt;
|- &lt;br /&gt;
| Ну и естественно хоть чучуть умения в обращении с этими вещами!&lt;br /&gt;
|- &lt;br /&gt;
|Просмотр Анимаций...&lt;br /&gt;
|- &lt;br /&gt;
|Делаем бантик для конвертации модели из '''ogf''' в '''object'''.&lt;br /&gt;
|- ну возьмем Модельку Наёмника!&lt;br /&gt;
|Название:&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.ogf '''&lt;br /&gt;
|-&lt;br /&gt;
|Путь:&lt;br /&gt;
|- ''\gamedata\meshes\actors\killer''&lt;br /&gt;
|Теперь очередь Бантика!&lt;br /&gt;
|- &lt;br /&gt;
|Бантик:&lt;br /&gt;
|-&lt;br /&gt;
|''converter -ogf -object stalker_ki_mask.ogf&lt;br /&gt;
|-&lt;br /&gt;
|pause''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;______________________&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Всё запускаем бантик и появляется файл:&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.object'''&lt;br /&gt;
|- &lt;br /&gt;
|Открываем его в '''SDK''' и кликаем на три точки в ''motion reference'' , и снимаем все галочки!&lt;br /&gt;
|-&lt;br /&gt;
|Дальше нажимаем кнопку ''append'' и загружаем '''.skls''' файл!&lt;br /&gt;
|-&lt;br /&gt;
|чтобы получить '''.skls''' файл нам нужно создать опять же бантик и файл с анимациями!&lt;br /&gt;
|-&lt;br /&gt;
|Мы возьмём файл со сталкерскими анимациями!&lt;br /&gt;
|-&lt;br /&gt;
|Название:&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;'''stalker_animation.omf'''&lt;br /&gt;
|-&lt;br /&gt;
|Путь:&lt;br /&gt;
|-&lt;br /&gt;
|''\gamedata\meshes\actors''&lt;br /&gt;
|-&lt;br /&gt;
|Бантик:&lt;br /&gt;
|-&lt;br /&gt;
| ''converter -omf -skls stalker_animation.omf&lt;br /&gt;
|-&lt;br /&gt;
| pause''&lt;br /&gt;
|-&lt;br /&gt;
|Всё, запускаем бантик и перед нами файл '''stalker_animation.skls'''&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;_____________________________&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Выбор анимации...&lt;br /&gt;
|-&lt;br /&gt;
|В SDK нажимаем на Motion и перед нами появляется список анимаций!&lt;br /&gt;
|-&lt;br /&gt;
|Я нашёл вырезанную анимацию чистки ствола!&lt;br /&gt;
|-&lt;br /&gt;
| Название:&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1'''&lt;br /&gt;
|-&lt;br /&gt;
br&amp;gt;_____________________________&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Восстановление...&lt;br /&gt;
|-&lt;br /&gt;
|Для этого нужно два файла:&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br /&amp;gt;'''state_mgr_animation_list.script'''&lt;br /&gt;
|-&lt;br /&gt;
|'''state_lib.script'''&lt;br /&gt;
|-&lt;br /&gt;
|В первом прописываем нашу анимку вот так:&lt;br /&gt;
|-&lt;br /&gt;
|''stulik = { prop = { maxidle = 1,&lt;br /&gt;
|-&lt;br /&gt;
|sumidle = 1,&lt;br /&gt;
|-&lt;br /&gt;
|rnd = 100 },&lt;br /&gt;
|-&lt;br /&gt;
|into = { [0] = {&amp;quot;chistit ruje_1&amp;quot;, {a=&amp;quot;wpn_sig220&amp;quot;}, &amp;quot;chistit ruje_1&amp;quot;} },&lt;br /&gt;
|-&lt;br /&gt;
|out = nil,&lt;br /&gt;
|-&lt;br /&gt;
|idle = { [0] = &amp;quot;chistit ruje_1&amp;quot; },&lt;br /&gt;
|-&lt;br /&gt;
|rnd = nil },''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Разъяснение:&lt;br /&gt;
|-&lt;br /&gt;
|Толком я не понял что за что отвечает, но что-то я всё же понял...&lt;br /&gt;
|-&lt;br /&gt;
|''stulik'' -- Здесь можно писать что угодно это название анимки которое будет использоваться при &lt;br /&gt;
|-&lt;br /&gt;
|запись в Логику...&lt;br /&gt;
|-&lt;br /&gt;
|''into'' -- использовать&lt;br /&gt;
|-&lt;br /&gt;
|''out'' -- выкинуть&lt;br /&gt;
|-&lt;br /&gt;
|''idle'' -- идловые анимки.&lt;br /&gt;
|-&lt;br /&gt;
|''rnd'' -- используется для групповых анимаций, типа повернулся влево вправо встал сел...&lt;br /&gt;
|-&lt;br /&gt;
|''nil'' -- не использовать.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Так же Объяснения от Замечательного человека Максим Р.&lt;br /&gt;
|-&lt;br /&gt;
|''into'' - входная анимация (начальная);&lt;br /&gt;
|-&lt;br /&gt;
|''out'' - выходная анимация (конечная);&lt;br /&gt;
|-&lt;br /&gt;
|''idle'' - анимация между into и out;&lt;br /&gt;
|-&lt;br /&gt;
|''rnd'' - случайная анимация, которая будет отыгрываться во время idle случайным образом.&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1''' -- тут думаю понятно! (сама анимка)&lt;br /&gt;
|-&lt;br /&gt;
|Т.к. я до конца не разобрался врать не буду, что-то может и не так разъяснил то за что отвечает!&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|В '''state_lib.script''' пишем следующее:&lt;br /&gt;
|-&lt;br /&gt;
|''stulik= {weapon = &amp;quot;unstrapped&amp;quot;,&lt;br /&gt;
|-&lt;br /&gt;
|movement = nil,&lt;br /&gt;
|-&lt;br /&gt;
|mental = nil,&lt;br /&gt;
|-&lt;br /&gt;
|bodystate = nil,&lt;br /&gt;
|-&lt;br /&gt;
|animstate = nil,&lt;br /&gt;
|-&lt;br /&gt;
|animation = &amp;quot;stulik&amp;quot;&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;
|-&lt;br /&gt;
|''strapped'' - оружие на спине&lt;br /&gt;
|-&lt;br /&gt;
|''unstrapped'' - оружие в руках&lt;br /&gt;
|-&lt;br /&gt;
|''none'' - убрать вообще&lt;br /&gt;
|-&lt;br /&gt;
|''drop'' - бросить&lt;br /&gt;
|-&lt;br /&gt;
|''fire'' - стрелять&lt;br /&gt;
|-&lt;br /&gt;
|все в Логике НПСа пишем:&lt;br /&gt;
|-&lt;br /&gt;
|'''[logic]&lt;br /&gt;
|-&lt;br /&gt;
|active = remark&lt;br /&gt;
|-&lt;br /&gt;
|[remark]&lt;br /&gt;
|-&lt;br /&gt;
|anim = stulik''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;________________________&amp;lt;br/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Вот и всё Анимация Восстановлена!=)&lt;br /&gt;
|-&lt;br /&gt;
|Ну теперь спавним для нашего Чистильщика стул!&lt;br /&gt;
|-&lt;br /&gt;
|Создаёшь файл в папке ''creatures''&lt;br /&gt;
|-&lt;br /&gt;
|Ну допустим назовём файл '''taburetka.ltx'''&lt;br /&gt;
|-&lt;br /&gt;
|и в него конфинги:&lt;br /&gt;
|-&lt;br /&gt;
|''[table]:identity_immunities&lt;br /&gt;
|-&lt;br /&gt;
|GroupControlSection = spawn_group&lt;br /&gt;
|-&lt;br /&gt;
|discovery_dependency =&lt;br /&gt;
|-&lt;br /&gt;
|$spawn = &amp;quot;taburetka\table&amp;quot; -- тут указывается файл и секция (понадобится для спавна)&lt;br /&gt;
|-&lt;br /&gt;
|;$prefetch = 32&lt;br /&gt;
|-&lt;br /&gt;
|class = II_ATTCH&lt;br /&gt;
|-&lt;br /&gt;
|cform = skeleton&lt;br /&gt;
|-&lt;br /&gt;
|visual = physics\stol\stol_obedenniy.ogf -- Визуал стола&lt;br /&gt;
|-&lt;br /&gt;
|radius = 1&lt;br /&gt;
|-&lt;br /&gt;
|;script_binding = bind_physic_object.init&lt;br /&gt;
|-&lt;br /&gt;
|description = inventory_sakbox_01_desc&lt;br /&gt;
|-&lt;br /&gt;
|inv_name =&lt;br /&gt;
|-&lt;br /&gt;
|inv_name_short =&lt;br /&gt;
inv_weight = 10&lt;br /&gt;
inv_grid_width = 3&lt;br /&gt;
inv_grid_height = 3&lt;br /&gt;
inv_grid_x = 22&lt;br /&gt;
inv_grid_y = 29&lt;br /&gt;
cost = 10000&lt;br /&gt;
can_take = false''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''[table_2]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_2&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_4.ogf -- тот же стол но с другим визуалом&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[table_3]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_3&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_7.ogf -- аналогично&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[stul]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\stul&amp;quot;&lt;br /&gt;
visual = physics\stul\stul_1a.ogf -- Стул''&lt;br /&gt;
&lt;br /&gt;
Ах да! чуть не забыл!=)&lt;br /&gt;
Нужно прописать наш файл в '''system.ltx''' чтобы спавн работал!=)&lt;br /&gt;
куда-нибудь в начало пихаем вот это:&lt;br /&gt;
''' #include &amp;quot;creatures\taburetka.ltx&amp;quot; ''''&lt;br /&gt;
Всё сохраняем!&lt;br /&gt;
Очередь спавна:&lt;br /&gt;
&lt;br /&gt;
Создаём файл в папке '' gamedata\scripts''&lt;br /&gt;
Назовём его '''esc_stul.script'''&lt;br /&gt;
в нём пишем:&lt;br /&gt;
'''function esc_stul ()&lt;br /&gt;
alife():create(&amp;quot;stul&amp;quot;,vector():set(-X,Y,Z),l_v,g_v)&lt;br /&gt;
end'''&lt;br /&gt;
&lt;br /&gt;
где ''XYZ'' пишем координаты места&lt;br /&gt;
где ''l_v g_v'' пишем левел и гейм вертексы.&lt;br /&gt;
Всё Наш Чистильщик усажен на стул!=)&lt;br /&gt;
&lt;br /&gt;
Создатель:[[Участник:ФеНиКс|ФеНиКс]] 10:32, 23 ноября 2009 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20% | Связаться со мной можно&lt;br /&gt;
|- &lt;br /&gt;
|По ICQ&amp;lt;br&amp;gt; №559615499 &lt;br /&gt;
|-&lt;br /&gt;
| ВКонтакте&amp;lt;br&amp;gt; №id19647122&lt;br /&gt;
|- &lt;br /&gt;
|На СП(Сталкер-портале)&amp;lt;br&amp;gt;Ник:Николай ФеНиКс&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ФеНиКс</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1.</id>
		<title>Восстановление Вырезанных Анимаций НПС.</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1."/>
				<updated>2010-08-03T18:23:24Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Редактирование Восстановление Вырезанных Анимаций НПС=&lt;br /&gt;
'''Нус...Приступим=)&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
Мой Тутор думаю поможет новичкам!'''&lt;br /&gt;
&amp;lt;br&amp;gt;__________________________________&amp;lt;br/&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;
|- &lt;br /&gt;
|1. SDK&lt;br /&gt;
|- &lt;br /&gt;
|2. Конвертер от бардака!&lt;br /&gt;
|- &lt;br /&gt;
| Ну и естественно хоть чучуть умения в обращении с этими вещами!&lt;br /&gt;
|- &lt;br /&gt;
|Просмотр Анимаций...&lt;br /&gt;
|- &lt;br /&gt;
|Делаем бантик для конвертации модели из '''ogf''' в '''object'''.&lt;br /&gt;
|- ну возьмем Модельку Наёмника!&lt;br /&gt;
|Название:&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.ogf '''&lt;br /&gt;
|-&lt;br /&gt;
|Путь:&lt;br /&gt;
|- ''\gamedata\meshes\actors\killer''&lt;br /&gt;
|Теперь очередь Бантика!&lt;br /&gt;
|- &lt;br /&gt;
|Бантик:&lt;br /&gt;
|-&lt;br /&gt;
|''converter -ogf -object stalker_ki_mask.ogf&lt;br /&gt;
|-&lt;br /&gt;
|pause''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;______________________&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Всё запускаем бантик и появляется файл:&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.object'''&lt;br /&gt;
|- &lt;br /&gt;
|Открываем его в '''SDK''' и кликаем на три точки в ''motion reference'' , и снимаем все галочки!&lt;br /&gt;
|-&lt;br /&gt;
|Дальше нажимаем кнопку ''append'' и загружаем '''.skls''' файл!&lt;br /&gt;
|-&lt;br /&gt;
|чтобы получить '''.skls''' файл нам нужно создать опять же бантик и файл с анимациями!&lt;br /&gt;
|-&lt;br /&gt;
|Мы возьмём файл со сталкерскими анимациями!&lt;br /&gt;
|-&lt;br /&gt;
|Название:&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;'''stalker_animation.omf'''&lt;br /&gt;
|-&lt;br /&gt;
|Путь:&lt;br /&gt;
|-&lt;br /&gt;
|''\gamedata\meshes\actors''&lt;br /&gt;
|-&lt;br /&gt;
|Бантик:&lt;br /&gt;
|-&lt;br /&gt;
| ''converter -omf -skls stalker_animation.omf&lt;br /&gt;
|-&lt;br /&gt;
| pause''&lt;br /&gt;
|-&lt;br /&gt;
|Всё, запускаем бантик и перед нами файл '''stalker_animation.skls'''&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;_____________________________&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Выбор анимации...&lt;br /&gt;
|-&lt;br /&gt;
|В SDK нажимаем на Motion и перед нами появляется список анимаций!&lt;br /&gt;
|-&lt;br /&gt;
|Я нашёл вырезанную анимацию чистки ствола!&lt;br /&gt;
|-&lt;br /&gt;
| Название:&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1'''&lt;br /&gt;
|-&lt;br /&gt;
br&amp;gt;_____________________________&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Восстановление...&lt;br /&gt;
|-&lt;br /&gt;
|Для этого нужно два файла:&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br /&amp;gt;'''state_mgr_animation_list.script'''&lt;br /&gt;
|-&lt;br /&gt;
|'''state_lib.script'''&lt;br /&gt;
|-&lt;br /&gt;
|В первом прописываем нашу анимку вот так:&lt;br /&gt;
|-&lt;br /&gt;
|''stulik = { prop = { maxidle = 1,&lt;br /&gt;
|-&lt;br /&gt;
|sumidle = 1,&lt;br /&gt;
|-&lt;br /&gt;
|rnd = 100 },&lt;br /&gt;
|-&lt;br /&gt;
|into = { [0] = {&amp;quot;chistit ruje_1&amp;quot;, {a=&amp;quot;wpn_sig220&amp;quot;}, &amp;quot;chistit ruje_1&amp;quot;} },&lt;br /&gt;
|-&lt;br /&gt;
|out = nil,&lt;br /&gt;
|-&lt;br /&gt;
|idle = { [0] = &amp;quot;chistit ruje_1&amp;quot; },&lt;br /&gt;
|-&lt;br /&gt;
|rnd = nil },''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Разъяснение:&lt;br /&gt;
|-&lt;br /&gt;
|Толком я не понял что за что отвечает, но что-то я всё же понял...&lt;br /&gt;
|-&lt;br /&gt;
|''stulik'' -- Здесь можно писать что угодно это название анимки которое будет использоваться при &lt;br /&gt;
|-&lt;br /&gt;
|запись в Логику...&lt;br /&gt;
|-&lt;br /&gt;
|''into'' -- использовать&lt;br /&gt;
|-&lt;br /&gt;
|''out'' -- выкинуть&lt;br /&gt;
|-&lt;br /&gt;
|''idle'' -- идловые анимки.&lt;br /&gt;
|-&lt;br /&gt;
|''rnd'' -- используется для групповых анимаций, типа повернулся влево вправо встал сел...&lt;br /&gt;
|-&lt;br /&gt;
|''nil'' -- не использовать.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Так же Объяснения от Замечательного человека Максим Р.&lt;br /&gt;
|-&lt;br /&gt;
|''into'' - входная анимация (начальная);&lt;br /&gt;
|-&lt;br /&gt;
|''out'' - выходная анимация (конечная);&lt;br /&gt;
|-&lt;br /&gt;
|''idle'' - анимация между into и out;&lt;br /&gt;
|-&lt;br /&gt;
|''rnd'' - случайная анимация, которая будет отыгрываться во время idle случайным образом.&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1''' -- тут думаю понятно! (сама анимка)&lt;br /&gt;
|-&lt;br /&gt;
|Т.к. я до конца не разобрался врать не буду, что-то может и не так разъяснил то за что отвечает!&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|В '''state_lib.script''' пишем следующее:&lt;br /&gt;
|-&lt;br /&gt;
|''stulik= {weapon = &amp;quot;unstrapped&amp;quot;,&lt;br /&gt;
|-&lt;br /&gt;
|movement = nil,&lt;br /&gt;
|-&lt;br /&gt;
|mental = nil,&lt;br /&gt;
|-&lt;br /&gt;
|bodystate = nil,&lt;br /&gt;
|-&lt;br /&gt;
|animstate = nil,&lt;br /&gt;
|-&lt;br /&gt;
|animation = &amp;quot;stulik&amp;quot;&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;
|-&lt;br /&gt;
|''strapped'' - оружие на спине&lt;br /&gt;
|-&lt;br /&gt;
|''unstrapped'' - оружие в руках&lt;br /&gt;
|-&lt;br /&gt;
|''none'' - убрать вообще&lt;br /&gt;
|-&lt;br /&gt;
|''drop'' - бросить&lt;br /&gt;
|-&lt;br /&gt;
|''fire'' - стрелять&lt;br /&gt;
|-&lt;br /&gt;
|все в Логике НПСа пишем:&lt;br /&gt;
|-&lt;br /&gt;
|'''[logic]&lt;br /&gt;
|-&lt;br /&gt;
|active = remark&lt;br /&gt;
|-&lt;br /&gt;
|[remark]&lt;br /&gt;
|-&lt;br /&gt;
|anim = stulik''&lt;br /&gt;
&lt;br /&gt;
________________________&lt;br /&gt;
|Вот и всё Анимация Восстановлена!=)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ну теперь спавним для нашего Чистильщика стул!&lt;br /&gt;
&lt;br /&gt;
Создаёшь файл в папке ''creatures''&lt;br /&gt;
Ну допустим назовём файл '''taburetka.ltx'''&lt;br /&gt;
и в него конфинги:&lt;br /&gt;
''[table]:identity_immunities&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table&amp;quot; -- тут указывается файл и секция (понадобится для спавна)&lt;br /&gt;
;$prefetch = 32&lt;br /&gt;
class = II_ATTCH&lt;br /&gt;
cform = skeleton&lt;br /&gt;
visual = physics\stol\stol_obedenniy.ogf -- Визуал стола&lt;br /&gt;
radius = 1&lt;br /&gt;
;script_binding = bind_physic_object.init&lt;br /&gt;
description = inventory_sakbox_01_desc&lt;br /&gt;
inv_name =&lt;br /&gt;
inv_name_short =&lt;br /&gt;
inv_weight = 10&lt;br /&gt;
inv_grid_width = 3&lt;br /&gt;
inv_grid_height = 3&lt;br /&gt;
inv_grid_x = 22&lt;br /&gt;
inv_grid_y = 29&lt;br /&gt;
cost = 10000&lt;br /&gt;
can_take = false''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''[table_2]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_2&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_4.ogf -- тот же стол но с другим визуалом&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[table_3]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_3&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_7.ogf -- аналогично&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[stul]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\stul&amp;quot;&lt;br /&gt;
visual = physics\stul\stul_1a.ogf -- Стул''&lt;br /&gt;
&lt;br /&gt;
Ах да! чуть не забыл!=)&lt;br /&gt;
Нужно прописать наш файл в '''system.ltx''' чтобы спавн работал!=)&lt;br /&gt;
куда-нибудь в начало пихаем вот это:&lt;br /&gt;
''' #include &amp;quot;creatures\taburetka.ltx&amp;quot; ''''&lt;br /&gt;
Всё сохраняем!&lt;br /&gt;
Очередь спавна:&lt;br /&gt;
&lt;br /&gt;
Создаём файл в папке '' gamedata\scripts''&lt;br /&gt;
Назовём его '''esc_stul.script'''&lt;br /&gt;
в нём пишем:&lt;br /&gt;
'''function esc_stul ()&lt;br /&gt;
alife():create(&amp;quot;stul&amp;quot;,vector():set(-X,Y,Z),l_v,g_v)&lt;br /&gt;
end'''&lt;br /&gt;
&lt;br /&gt;
где ''XYZ'' пишем координаты места&lt;br /&gt;
где ''l_v g_v'' пишем левел и гейм вертексы.&lt;br /&gt;
Всё Наш Чистильщик усажен на стул!=)&lt;br /&gt;
&lt;br /&gt;
Создатель:[[Участник:ФеНиКс|ФеНиКс]] 10:32, 23 ноября 2009 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20% | Связаться со мной можно&lt;br /&gt;
|- &lt;br /&gt;
|По ICQ&amp;lt;br&amp;gt; №559615499 &lt;br /&gt;
|-&lt;br /&gt;
| ВКонтакте&amp;lt;br&amp;gt; №id19647122&lt;br /&gt;
|- &lt;br /&gt;
|На СП(Сталкер-портале)&amp;lt;br&amp;gt;Ник:Николай ФеНиКс&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ФеНиКс</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1.</id>
		<title>Восстановление Вырезанных Анимаций НПС.</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1."/>
				<updated>2010-08-03T18:22:52Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Редактирование Восстановление Вырезанных Анимаций НПС=&lt;br /&gt;
'''Нус...Приступим=)&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
Мой Тутор думаю поможет новичкам!'''&lt;br /&gt;
&amp;lt;br&amp;gt;__________________________________&amp;lt;br /&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;
|- &lt;br /&gt;
|1. SDK&lt;br /&gt;
|- &lt;br /&gt;
|2. Конвертер от бардака!&lt;br /&gt;
|- &lt;br /&gt;
| Ну и естественно хоть чучуть умения в обращении с этими вещами!&lt;br /&gt;
|- &lt;br /&gt;
|Просмотр Анимаций...&lt;br /&gt;
|- &lt;br /&gt;
|Делаем бантик для конвертации модели из '''ogf''' в '''object'''.&lt;br /&gt;
|- ну возьмем Модельку Наёмника!&lt;br /&gt;
|Название:&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.ogf '''&lt;br /&gt;
|-&lt;br /&gt;
|Путь:&lt;br /&gt;
|- ''\gamedata\meshes\actors\killer''&lt;br /&gt;
|Теперь очередь Бантика!&lt;br /&gt;
|- &lt;br /&gt;
|Бантик:&lt;br /&gt;
|-&lt;br /&gt;
|''converter -ogf -object stalker_ki_mask.ogf&lt;br /&gt;
|-&lt;br /&gt;
|pause''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;______________________&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Всё запускаем бантик и появляется файл:&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.object'''&lt;br /&gt;
|- &lt;br /&gt;
|Открываем его в '''SDK''' и кликаем на три точки в ''motion reference'' , и снимаем все галочки!&lt;br /&gt;
|-&lt;br /&gt;
|Дальше нажимаем кнопку ''append'' и загружаем '''.skls''' файл!&lt;br /&gt;
|-&lt;br /&gt;
|чтобы получить '''.skls''' файл нам нужно создать опять же бантик и файл с анимациями!&lt;br /&gt;
|-&lt;br /&gt;
|Мы возьмём файл со сталкерскими анимациями!&lt;br /&gt;
|-&lt;br /&gt;
|Название:&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;'''stalker_animation.omf'''&lt;br /&gt;
|-&lt;br /&gt;
|Путь:&lt;br /&gt;
|-&lt;br /&gt;
|''\gamedata\meshes\actors''&lt;br /&gt;
|-&lt;br /&gt;
|Бантик:&lt;br /&gt;
|-&lt;br /&gt;
| ''converter -omf -skls stalker_animation.omf&lt;br /&gt;
|-&lt;br /&gt;
| pause''&lt;br /&gt;
|-&lt;br /&gt;
|Всё, запускаем бантик и перед нами файл '''stalker_animation.skls'''&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;_____________________________&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Выбор анимации...&lt;br /&gt;
|-&lt;br /&gt;
|В SDK нажимаем на Motion и перед нами появляется список анимаций!&lt;br /&gt;
|-&lt;br /&gt;
|Я нашёл вырезанную анимацию чистки ствола!&lt;br /&gt;
|-&lt;br /&gt;
| Название:&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1'''&lt;br /&gt;
|-&lt;br /&gt;
br&amp;gt;_____________________________&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Восстановление...&lt;br /&gt;
|-&lt;br /&gt;
|Для этого нужно два файла:&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br /&amp;gt;'''state_mgr_animation_list.script'''&lt;br /&gt;
|-&lt;br /&gt;
|'''state_lib.script'''&lt;br /&gt;
|-&lt;br /&gt;
|В первом прописываем нашу анимку вот так:&lt;br /&gt;
|-&lt;br /&gt;
|''stulik = { prop = { maxidle = 1,&lt;br /&gt;
|-&lt;br /&gt;
|sumidle = 1,&lt;br /&gt;
|-&lt;br /&gt;
|rnd = 100 },&lt;br /&gt;
|-&lt;br /&gt;
|into = { [0] = {&amp;quot;chistit ruje_1&amp;quot;, {a=&amp;quot;wpn_sig220&amp;quot;}, &amp;quot;chistit ruje_1&amp;quot;} },&lt;br /&gt;
|-&lt;br /&gt;
|out = nil,&lt;br /&gt;
|-&lt;br /&gt;
|idle = { [0] = &amp;quot;chistit ruje_1&amp;quot; },&lt;br /&gt;
|-&lt;br /&gt;
|rnd = nil },''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Разъяснение:&lt;br /&gt;
|-&lt;br /&gt;
|Толком я не понял что за что отвечает, но что-то я всё же понял...&lt;br /&gt;
|-&lt;br /&gt;
|''stulik'' -- Здесь можно писать что угодно это название анимки которое будет использоваться при &lt;br /&gt;
|-&lt;br /&gt;
|запись в Логику...&lt;br /&gt;
|-&lt;br /&gt;
|''into'' -- использовать&lt;br /&gt;
|-&lt;br /&gt;
|''out'' -- выкинуть&lt;br /&gt;
|-&lt;br /&gt;
|''idle'' -- идловые анимки.&lt;br /&gt;
|-&lt;br /&gt;
|''rnd'' -- используется для групповых анимаций, типа повернулся влево вправо встал сел...&lt;br /&gt;
|-&lt;br /&gt;
|''nil'' -- не использовать.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|Так же Объяснения от Замечательного человека Максим Р.&lt;br /&gt;
|-&lt;br /&gt;
|''into'' - входная анимация (начальная);&lt;br /&gt;
|-&lt;br /&gt;
|''out'' - выходная анимация (конечная);&lt;br /&gt;
|-&lt;br /&gt;
|''idle'' - анимация между into и out;&lt;br /&gt;
|-&lt;br /&gt;
|''rnd'' - случайная анимация, которая будет отыгрываться во время idle случайным образом.&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1''' -- тут думаю понятно! (сама анимка)&lt;br /&gt;
|-&lt;br /&gt;
|Т.к. я до конца не разобрался врать не буду, что-то может и не так разъяснил то за что отвечает!&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|В '''state_lib.script''' пишем следующее:&lt;br /&gt;
|-&lt;br /&gt;
|''stulik= {weapon = &amp;quot;unstrapped&amp;quot;,&lt;br /&gt;
|-&lt;br /&gt;
|movement = nil,&lt;br /&gt;
|-&lt;br /&gt;
|mental = nil,&lt;br /&gt;
|-&lt;br /&gt;
|bodystate = nil,&lt;br /&gt;
|-&lt;br /&gt;
|animstate = nil,&lt;br /&gt;
|-&lt;br /&gt;
|animation = &amp;quot;stulik&amp;quot;&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;
|-&lt;br /&gt;
|''strapped'' - оружие на спине&lt;br /&gt;
|-&lt;br /&gt;
|''unstrapped'' - оружие в руках&lt;br /&gt;
|-&lt;br /&gt;
|''none'' - убрать вообще&lt;br /&gt;
|-&lt;br /&gt;
|''drop'' - бросить&lt;br /&gt;
|-&lt;br /&gt;
|''fire'' - стрелять&lt;br /&gt;
|-&lt;br /&gt;
|все в Логике НПСа пишем:&lt;br /&gt;
|-&lt;br /&gt;
|'''[logic]&lt;br /&gt;
|-&lt;br /&gt;
|active = remark&lt;br /&gt;
|-&lt;br /&gt;
|[remark]&lt;br /&gt;
|-&lt;br /&gt;
|anim = stulik''&lt;br /&gt;
&lt;br /&gt;
________________________&lt;br /&gt;
|Вот и всё Анимация Восстановлена!=)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ну теперь спавним для нашего Чистильщика стул!&lt;br /&gt;
&lt;br /&gt;
Создаёшь файл в папке ''creatures''&lt;br /&gt;
Ну допустим назовём файл '''taburetka.ltx'''&lt;br /&gt;
и в него конфинги:&lt;br /&gt;
''[table]:identity_immunities&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table&amp;quot; -- тут указывается файл и секция (понадобится для спавна)&lt;br /&gt;
;$prefetch = 32&lt;br /&gt;
class = II_ATTCH&lt;br /&gt;
cform = skeleton&lt;br /&gt;
visual = physics\stol\stol_obedenniy.ogf -- Визуал стола&lt;br /&gt;
radius = 1&lt;br /&gt;
;script_binding = bind_physic_object.init&lt;br /&gt;
description = inventory_sakbox_01_desc&lt;br /&gt;
inv_name =&lt;br /&gt;
inv_name_short =&lt;br /&gt;
inv_weight = 10&lt;br /&gt;
inv_grid_width = 3&lt;br /&gt;
inv_grid_height = 3&lt;br /&gt;
inv_grid_x = 22&lt;br /&gt;
inv_grid_y = 29&lt;br /&gt;
cost = 10000&lt;br /&gt;
can_take = false''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''[table_2]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_2&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_4.ogf -- тот же стол но с другим визуалом&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[table_3]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_3&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_7.ogf -- аналогично&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[stul]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\stul&amp;quot;&lt;br /&gt;
visual = physics\stul\stul_1a.ogf -- Стул''&lt;br /&gt;
&lt;br /&gt;
Ах да! чуть не забыл!=)&lt;br /&gt;
Нужно прописать наш файл в '''system.ltx''' чтобы спавн работал!=)&lt;br /&gt;
куда-нибудь в начало пихаем вот это:&lt;br /&gt;
''' #include &amp;quot;creatures\taburetka.ltx&amp;quot; ''''&lt;br /&gt;
Всё сохраняем!&lt;br /&gt;
Очередь спавна:&lt;br /&gt;
&lt;br /&gt;
Создаём файл в папке '' gamedata\scripts''&lt;br /&gt;
Назовём его '''esc_stul.script'''&lt;br /&gt;
в нём пишем:&lt;br /&gt;
'''function esc_stul ()&lt;br /&gt;
alife():create(&amp;quot;stul&amp;quot;,vector():set(-X,Y,Z),l_v,g_v)&lt;br /&gt;
end'''&lt;br /&gt;
&lt;br /&gt;
где ''XYZ'' пишем координаты места&lt;br /&gt;
где ''l_v g_v'' пишем левел и гейм вертексы.&lt;br /&gt;
Всё Наш Чистильщик усажен на стул!=)&lt;br /&gt;
&lt;br /&gt;
Создатель:[[Участник:ФеНиКс|ФеНиКс]] 10:32, 23 ноября 2009 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20% | Связаться со мной можно&lt;br /&gt;
|- &lt;br /&gt;
|По ICQ&amp;lt;br&amp;gt; №559615499 &lt;br /&gt;
|-&lt;br /&gt;
| ВКонтакте&amp;lt;br&amp;gt; №id19647122&lt;br /&gt;
|- &lt;br /&gt;
|На СП(Сталкер-портале)&amp;lt;br&amp;gt;Ник:Николай ФеНиКс&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ФеНиКс</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1.</id>
		<title>Восстановление Вырезанных Анимаций НПС.</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1."/>
				<updated>2010-08-03T18:17:40Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Редактирование Восстановление Вырезанных Анимаций НПС=&lt;br /&gt;
'''Нус...Приступим=)&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
Мой Тутор думаю поможет новичкам!'''&lt;br /&gt;
&amp;lt;br&amp;gt;__________________________________&amp;lt;br /&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;
|- &lt;br /&gt;
|1. SDK&lt;br /&gt;
|- &lt;br /&gt;
|2. Конвертер от бардака!&lt;br /&gt;
|- &lt;br /&gt;
| Ну и естественно хоть чучуть умения в обращении с этими вещами!&lt;br /&gt;
|- &lt;br /&gt;
|Просмотр Анимаций...&lt;br /&gt;
|- &lt;br /&gt;
|Делаем бантик для конвертации модели из '''ogf''' в '''object'''.&lt;br /&gt;
|- ну возьмем Модельку Наёмника!&lt;br /&gt;
|Название:&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.ogf '''&lt;br /&gt;
|Путь:&lt;br /&gt;
|- ''\gamedata\meshes\actors\killer''&lt;br /&gt;
|Теперь очередь Бантика!&lt;br /&gt;
|- &lt;br /&gt;
|Бантик:&lt;br /&gt;
|-&lt;br /&gt;
|''converter -ogf -object stalker_ki_mask.ogf&lt;br /&gt;
|-&lt;br /&gt;
|pause''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;______________________&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Всё запускаем бантик и появляется файл:&lt;br /&gt;
|-&lt;br /&gt;
|'''stalker_ki_mask.object'''&lt;br /&gt;
|- &lt;br /&gt;
|Открываем его в '''SDK''' и кликаем на три точки в ''motion reference'' , и снимаем все галочки!&lt;br /&gt;
|-&lt;br /&gt;
|Дальше нажимаем кнопку ''append'' и загружаем '''.skls''' файл!&lt;br /&gt;
|-&lt;br /&gt;
|чтобы получить '''.skls''' файл нам нужно создать опять же бантик и файл с анимациями!&lt;br /&gt;
|-&lt;br /&gt;
|Мы возьмём файл со сталкерскими анимациями!&lt;br /&gt;
|-&lt;br /&gt;
|Название:&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;'''stalker_animation.omf'''&lt;br /&gt;
|-&lt;br /&gt;
|Путь:&lt;br /&gt;
|-&lt;br /&gt;
|''\gamedata\meshes\actors''&lt;br /&gt;
|-&lt;br /&gt;
|Бантик:&lt;br /&gt;
|-&lt;br /&gt;
| ''converter -omf -skls stalker_animation.omf&lt;br /&gt;
|-&lt;br /&gt;
| pause''&lt;br /&gt;
|-&lt;br /&gt;
|Всё, запускаем бантик и перед нами файл '''stalker_animation.skls'''&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br&amp;gt;_____________________________&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Выбор анимации...&lt;br /&gt;
|-&lt;br /&gt;
|В SDK нажимаем на Motion и перед нами появляется список анимаций!&lt;br /&gt;
|-&lt;br /&gt;
|Я нашёл вырезанную анимацию чистки ствола!&lt;br /&gt;
|-&lt;br /&gt;
| Название:&lt;br /&gt;
|-&lt;br /&gt;
|'''chistit ruje_1'''&lt;br /&gt;
|-&lt;br /&gt;
br&amp;gt;_____________________________&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Восстановление...&lt;br /&gt;
|-&lt;br /&gt;
|Для этого нужно два файла:&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br /&amp;gt;'''state_mgr_animation_list.script'''&lt;br /&gt;
|-&lt;br /&gt;
|'''state_lib.script'''&lt;br /&gt;
|-&lt;br /&gt;
|В первом прописываем нашу анимку вот так:&lt;br /&gt;
|-&lt;br /&gt;
|''stulik = { prop = { maxidle = 1,&lt;br /&gt;
|-&lt;br /&gt;
|sumidle = 1,&lt;br /&gt;
|-&lt;br /&gt;
|rnd = 100 },&lt;br /&gt;
|-&lt;br /&gt;
|into = { [0] = {&amp;quot;chistit ruje_1&amp;quot;, {a=&amp;quot;wpn_sig220&amp;quot;}, &amp;quot;chistit ruje_1&amp;quot;} },&lt;br /&gt;
|-&lt;br /&gt;
|out = nil,&lt;br /&gt;
|-&lt;br /&gt;
|idle = { [0] = &amp;quot;chistit ruje_1&amp;quot; },&lt;br /&gt;
|-&lt;br /&gt;
|rnd = nil },''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
Разъяснение:&lt;br /&gt;
Толком я не понял что за что отвечает, но что-то я всё же понял...&lt;br /&gt;
''stulik'' -- Здесь можно писать что угодно это название анимки которое будет использоваться при запись в Логику...&lt;br /&gt;
''into'' -- использовать&lt;br /&gt;
''out'' -- выкинуть&lt;br /&gt;
''idle'' -- идловые анимки.&lt;br /&gt;
''rnd'' -- используется для групповых анимаций, типа повернулся влево вправо встал сел...&lt;br /&gt;
''nil'' -- не использовать.&lt;br /&gt;
&lt;br /&gt;
Так же Объяснения от Замечательного человека Максим Р.&lt;br /&gt;
''into'' - входная анимация (начальная);&lt;br /&gt;
''out'' - выходная анимация (конечная);&lt;br /&gt;
''idle'' - анимация между into и out;&lt;br /&gt;
''rnd'' - случайная анимация, которая будет отыгрываться во время idle случайным образом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''chistit ruje_1''' -- тут думаю понятно! (сама анимка)&lt;br /&gt;
Т.к. я до конца не разобрался врать не буду, что-то может и не так разъяснил то за что отвечает!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В '''state_lib.script''' пишем следующее:&lt;br /&gt;
''stulik= {weapon = &amp;quot;unstrapped&amp;quot;,&lt;br /&gt;
movement = nil,&lt;br /&gt;
mental = nil,&lt;br /&gt;
bodystate = nil,&lt;br /&gt;
animstate = nil,&lt;br /&gt;
animation = &amp;quot;stulik&amp;quot;&lt;br /&gt;
},''&lt;br /&gt;
&lt;br /&gt;
Здесь разъяснять без толку, т.к. тут и всё понятно!&lt;br /&gt;
НО есть формальности из-за которых у меня и была ошибка( не появлялось оружие в руках)&lt;br /&gt;
Поясняю:&lt;br /&gt;
''strapped'' - оружие на спине&lt;br /&gt;
''unstrapped'' - оружие в руках&lt;br /&gt;
''none'' - убрать вообще&lt;br /&gt;
''drop'' - бросить&lt;br /&gt;
''fire'' - стрелять&lt;br /&gt;
все в Логике НПСа пишем:&lt;br /&gt;
'''[logic]&lt;br /&gt;
active = remark&lt;br /&gt;
&lt;br /&gt;
[remark]&lt;br /&gt;
anim = stulik''&lt;br /&gt;
&lt;br /&gt;
________________________&lt;br /&gt;
Вот и всё Анимация Восстановлена!=)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ну теперь спавним для нашего Чистильщика стул!&lt;br /&gt;
&lt;br /&gt;
Создаёшь файл в папке ''creatures''&lt;br /&gt;
Ну допустим назовём файл '''taburetka.ltx'''&lt;br /&gt;
и в него конфинги:&lt;br /&gt;
''[table]:identity_immunities&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table&amp;quot; -- тут указывается файл и секция (понадобится для спавна)&lt;br /&gt;
;$prefetch = 32&lt;br /&gt;
class = II_ATTCH&lt;br /&gt;
cform = skeleton&lt;br /&gt;
visual = physics\stol\stol_obedenniy.ogf -- Визуал стола&lt;br /&gt;
radius = 1&lt;br /&gt;
;script_binding = bind_physic_object.init&lt;br /&gt;
description = inventory_sakbox_01_desc&lt;br /&gt;
inv_name =&lt;br /&gt;
inv_name_short =&lt;br /&gt;
inv_weight = 10&lt;br /&gt;
inv_grid_width = 3&lt;br /&gt;
inv_grid_height = 3&lt;br /&gt;
inv_grid_x = 22&lt;br /&gt;
inv_grid_y = 29&lt;br /&gt;
cost = 10000&lt;br /&gt;
can_take = false''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''[table_2]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_2&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_4.ogf -- тот же стол но с другим визуалом&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[table_3]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_3&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_7.ogf -- аналогично&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[stul]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\stul&amp;quot;&lt;br /&gt;
visual = physics\stul\stul_1a.ogf -- Стул''&lt;br /&gt;
&lt;br /&gt;
Ах да! чуть не забыл!=)&lt;br /&gt;
Нужно прописать наш файл в '''system.ltx''' чтобы спавн работал!=)&lt;br /&gt;
куда-нибудь в начало пихаем вот это:&lt;br /&gt;
''' #include &amp;quot;creatures\taburetka.ltx&amp;quot; ''''&lt;br /&gt;
Всё сохраняем!&lt;br /&gt;
Очередь спавна:&lt;br /&gt;
&lt;br /&gt;
Создаём файл в папке '' gamedata\scripts''&lt;br /&gt;
Назовём его '''esc_stul.script'''&lt;br /&gt;
в нём пишем:&lt;br /&gt;
'''function esc_stul ()&lt;br /&gt;
alife():create(&amp;quot;stul&amp;quot;,vector():set(-X,Y,Z),l_v,g_v)&lt;br /&gt;
end'''&lt;br /&gt;
&lt;br /&gt;
где ''XYZ'' пишем координаты места&lt;br /&gt;
где ''l_v g_v'' пишем левел и гейм вертексы.&lt;br /&gt;
Всё Наш Чистильщик усажен на стул!=)&lt;br /&gt;
&lt;br /&gt;
Создатель:[[Участник:ФеНиКс|ФеНиКс]] 10:32, 23 ноября 2009 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20% | Связаться со мной можно&lt;br /&gt;
|- &lt;br /&gt;
|По ICQ&amp;lt;br&amp;gt; №559615499 &lt;br /&gt;
|-&lt;br /&gt;
| ВКонтакте&amp;lt;br&amp;gt; №id19647122&lt;br /&gt;
|- &lt;br /&gt;
|На СП(Сталкер-портале)&amp;lt;br&amp;gt;Ник:Николай ФеНиКс&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ФеНиКс</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1.</id>
		<title>Восстановление Вырезанных Анимаций НПС.</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1."/>
				<updated>2010-08-03T18:13:53Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Редактирование Восстановление Вырезанных Анимаций НПС=&lt;br /&gt;
'''Нус...Приступим=)&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
Мой Тутор думаю поможет новичкам!'''&lt;br /&gt;
&amp;lt;br&amp;gt;__________________________________&amp;lt;br /&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;
|- &lt;br /&gt;
|1. SDK&lt;br /&gt;
|- &lt;br /&gt;
|2. Конвертер от бардака!&lt;br /&gt;
|- &lt;br /&gt;
| Ну и естественно хоть чучуть умения в обращении с этими вещами!&lt;br /&gt;
|- &lt;br /&gt;
|- Просмотр Анимаций...&lt;br /&gt;
|- &lt;br /&gt;
|Делаем бантик для конвертации модели из '''ogf''' в '''object'''.&lt;br /&gt;
|- ну возьмем Модельку Наёмника!&lt;br /&gt;
|Название:&lt;br /&gt;
|-'''stalker_ki_mask.ogf '''&lt;br /&gt;
|Путь:&lt;br /&gt;
|- ''\gamedata\meshes\actors\killer''&lt;br /&gt;
|Теперь очередь Бантика!&lt;br /&gt;
|- Бантик:&lt;br /&gt;
|''converter -ogf -object stalker_ki_mask.ogf&lt;br /&gt;
|pause''&lt;br /&gt;
|&amp;lt;br&amp;gt;______________________&amp;lt;br /&amp;gt;&lt;br /&gt;
|- Всё запускаем бантик и появляется файл:&lt;br /&gt;
|'''stalker_ki_mask.object'''&lt;br /&gt;
&lt;br /&gt;
|- Открываем его в '''SDK''' и кликаем на три точки в ''motion reference'' , и снимаем все галочки!&lt;br /&gt;
|Дальше нажимаем кнопку ''append'' и загружаем '''.skls''' файл!&lt;br /&gt;
|чтобы получить '''.skls''' файл нам нужно создать опять же бантик и файл с анимациями!&lt;br /&gt;
|- Мы возьмём файл со сталкерскими анимациями!&lt;br /&gt;
|Название:&lt;br /&gt;
|- &amp;lt;br&amp;gt;'''stalker_animation.omf'''&lt;br /&gt;
|Путь:&lt;br /&gt;
|- ''\gamedata\meshes\actors''&lt;br /&gt;
|Бантик:&lt;br /&gt;
|- ''converter -omf -skls stalker_animation.omf&lt;br /&gt;
|- pause''&lt;br /&gt;
|Всё, запускаем бантик и перед нами файл '''stalker_animation.skls'''&amp;lt;br /&amp;gt;&lt;br /&gt;
|&amp;lt;br&amp;gt;_____________________________&amp;lt;br /&amp;gt;&lt;br /&gt;
|-Выбор анимации...&lt;br /&gt;
|В SDK нажимаем на Motion и перед нами появляется список анимаций!&lt;br /&gt;
|Я нашёл вырезанную анимацию чистки ствола!&lt;br /&gt;
|- Название:&lt;br /&gt;
|'''chistit ruje_1'''&lt;br /&gt;
br&amp;gt;_____________________________&amp;lt;br /&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
|-Восстановление...&lt;br /&gt;
|&lt;br /&gt;
|-Для этого нужно два файла:&lt;br /&gt;
|&amp;lt;br /&amp;gt;'''state_mgr_animation_list.script'''&lt;br /&gt;
|-'''state_lib.script'''&lt;br /&gt;
|&lt;br /&gt;
|-В первом прописываем нашу анимку вот так:&lt;br /&gt;
|''stulik = { prop = { maxidle = 1,&lt;br /&gt;
|sumidle = 1,&lt;br /&gt;
|rnd = 100 },&lt;br /&gt;
|into = { [0] = {&amp;quot;chistit ruje_1&amp;quot;, {a=&amp;quot;wpn_sig220&amp;quot;}, &amp;quot;chistit ruje_1&amp;quot;} },&lt;br /&gt;
|out = nil,&lt;br /&gt;
|idle = { [0] = &amp;quot;chistit ruje_1&amp;quot; },&lt;br /&gt;
|rnd = nil },''&lt;br /&gt;
|&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
Разъяснение:&lt;br /&gt;
Толком я не понял что за что отвечает, но что-то я всё же понял...&lt;br /&gt;
''stulik'' -- Здесь можно писать что угодно это название анимки которое будет использоваться при запись в Логику...&lt;br /&gt;
''into'' -- использовать&lt;br /&gt;
''out'' -- выкинуть&lt;br /&gt;
''idle'' -- идловые анимки.&lt;br /&gt;
''rnd'' -- используется для групповых анимаций, типа повернулся влево вправо встал сел...&lt;br /&gt;
''nil'' -- не использовать.&lt;br /&gt;
&lt;br /&gt;
Так же Объяснения от Замечательного человека Максим Р.&lt;br /&gt;
''into'' - входная анимация (начальная);&lt;br /&gt;
''out'' - выходная анимация (конечная);&lt;br /&gt;
''idle'' - анимация между into и out;&lt;br /&gt;
''rnd'' - случайная анимация, которая будет отыгрываться во время idle случайным образом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''chistit ruje_1''' -- тут думаю понятно! (сама анимка)&lt;br /&gt;
Т.к. я до конца не разобрался врать не буду, что-то может и не так разъяснил то за что отвечает!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В '''state_lib.script''' пишем следующее:&lt;br /&gt;
''stulik= {weapon = &amp;quot;unstrapped&amp;quot;,&lt;br /&gt;
movement = nil,&lt;br /&gt;
mental = nil,&lt;br /&gt;
bodystate = nil,&lt;br /&gt;
animstate = nil,&lt;br /&gt;
animation = &amp;quot;stulik&amp;quot;&lt;br /&gt;
},''&lt;br /&gt;
&lt;br /&gt;
Здесь разъяснять без толку, т.к. тут и всё понятно!&lt;br /&gt;
НО есть формальности из-за которых у меня и была ошибка( не появлялось оружие в руках)&lt;br /&gt;
Поясняю:&lt;br /&gt;
''strapped'' - оружие на спине&lt;br /&gt;
''unstrapped'' - оружие в руках&lt;br /&gt;
''none'' - убрать вообще&lt;br /&gt;
''drop'' - бросить&lt;br /&gt;
''fire'' - стрелять&lt;br /&gt;
все в Логике НПСа пишем:&lt;br /&gt;
'''[logic]&lt;br /&gt;
active = remark&lt;br /&gt;
&lt;br /&gt;
[remark]&lt;br /&gt;
anim = stulik''&lt;br /&gt;
&lt;br /&gt;
________________________&lt;br /&gt;
Вот и всё Анимация Восстановлена!=)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ну теперь спавним для нашего Чистильщика стул!&lt;br /&gt;
&lt;br /&gt;
Создаёшь файл в папке ''creatures''&lt;br /&gt;
Ну допустим назовём файл '''taburetka.ltx'''&lt;br /&gt;
и в него конфинги:&lt;br /&gt;
''[table]:identity_immunities&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table&amp;quot; -- тут указывается файл и секция (понадобится для спавна)&lt;br /&gt;
;$prefetch = 32&lt;br /&gt;
class = II_ATTCH&lt;br /&gt;
cform = skeleton&lt;br /&gt;
visual = physics\stol\stol_obedenniy.ogf -- Визуал стола&lt;br /&gt;
radius = 1&lt;br /&gt;
;script_binding = bind_physic_object.init&lt;br /&gt;
description = inventory_sakbox_01_desc&lt;br /&gt;
inv_name =&lt;br /&gt;
inv_name_short =&lt;br /&gt;
inv_weight = 10&lt;br /&gt;
inv_grid_width = 3&lt;br /&gt;
inv_grid_height = 3&lt;br /&gt;
inv_grid_x = 22&lt;br /&gt;
inv_grid_y = 29&lt;br /&gt;
cost = 10000&lt;br /&gt;
can_take = false''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''[table_2]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_2&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_4.ogf -- тот же стол но с другим визуалом&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[table_3]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_3&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_7.ogf -- аналогично&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[stul]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\stul&amp;quot;&lt;br /&gt;
visual = physics\stul\stul_1a.ogf -- Стул''&lt;br /&gt;
&lt;br /&gt;
Ах да! чуть не забыл!=)&lt;br /&gt;
Нужно прописать наш файл в '''system.ltx''' чтобы спавн работал!=)&lt;br /&gt;
куда-нибудь в начало пихаем вот это:&lt;br /&gt;
''' #include &amp;quot;creatures\taburetka.ltx&amp;quot; ''''&lt;br /&gt;
Всё сохраняем!&lt;br /&gt;
Очередь спавна:&lt;br /&gt;
&lt;br /&gt;
Создаём файл в папке '' gamedata\scripts''&lt;br /&gt;
Назовём его '''esc_stul.script'''&lt;br /&gt;
в нём пишем:&lt;br /&gt;
'''function esc_stul ()&lt;br /&gt;
alife():create(&amp;quot;stul&amp;quot;,vector():set(-X,Y,Z),l_v,g_v)&lt;br /&gt;
end'''&lt;br /&gt;
&lt;br /&gt;
где ''XYZ'' пишем координаты места&lt;br /&gt;
где ''l_v g_v'' пишем левел и гейм вертексы.&lt;br /&gt;
Всё Наш Чистильщик усажен на стул!=)&lt;br /&gt;
&lt;br /&gt;
Создатель:[[Участник:ФеНиКс|ФеНиКс]] 10:32, 23 ноября 2009 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20% | Связаться со мной можно&lt;br /&gt;
|- &lt;br /&gt;
|По ICQ&amp;lt;br&amp;gt; №559615499 &lt;br /&gt;
|-&lt;br /&gt;
| ВКонтакте&amp;lt;br&amp;gt; №id19647122&lt;br /&gt;
|- &lt;br /&gt;
|На СП(Сталкер-портале)&amp;lt;br&amp;gt;Ник:Николай ФеНиКс&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ФеНиКс</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1.</id>
		<title>Восстановление Вырезанных Анимаций НПС.</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1."/>
				<updated>2010-08-03T18:09:56Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: /* Редактирование Восстановление Вырезанных Анимаций НПС */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Редактирование Восстановление Вырезанных Анимаций НПС=&lt;br /&gt;
'''Нус...Приступим=)&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
Мой Тутор думаю поможет новичкам!'''&lt;br /&gt;
&amp;lt;br&amp;gt;__________________________________&amp;lt;br /&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;
|- &lt;br /&gt;
|1. SDK&lt;br /&gt;
|- &lt;br /&gt;
|2. Конвертер от бардака!&lt;br /&gt;
|- &lt;br /&gt;
| Ну и естественно хоть чучуть умения в обращении с этими вещами!&lt;br /&gt;
|- &lt;br /&gt;
|- Просмотр Анимаций...&lt;br /&gt;
|- &lt;br /&gt;
Делаем бантик для конвертации модели из '''ogf''' в '''object'''.&lt;br /&gt;
ну возьмем Модельку Наёмника!&lt;br /&gt;
Название:&lt;br /&gt;
'''stalker_ki_mask.ogf '''&lt;br /&gt;
Путь:&lt;br /&gt;
''\gamedata\meshes\actors\killer''&lt;br /&gt;
Теперь очередь Бантика!&lt;br /&gt;
Бантик:&lt;br /&gt;
''converter -ogf -object stalker_ki_mask.ogf&lt;br /&gt;
pause''&lt;br /&gt;
&amp;lt;br&amp;gt;______________________&amp;lt;br /&amp;gt;&lt;br /&gt;
Всё запускаем бантик и появляется файл:&lt;br /&gt;
'''stalker_ki_mask.object'''&lt;br /&gt;
&lt;br /&gt;
Открываем его в '''SDK''' и кликаем на три точки в ''motion reference'' , и снимаем все галочки!&lt;br /&gt;
Дальше нажимаем кнопку ''append'' и загружаем '''.skls''' файл!&lt;br /&gt;
чтобы получить '''.skls''' файл нам нужно создать опять же бантик и файл с анимациями!&lt;br /&gt;
Мы возьмём файл со сталкерскими анимациями!&lt;br /&gt;
Название:&lt;br /&gt;
&amp;lt;br&amp;gt;'''stalker_animation.omf'''&lt;br /&gt;
Путь:&lt;br /&gt;
''\gamedata\meshes\actors''&lt;br /&gt;
Бантик:&lt;br /&gt;
''converter -omf -skls stalker_animation.omf&lt;br /&gt;
pause''&lt;br /&gt;
Всё, запускаем бантик и перед нами файл '''stalker_animation.skls'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;_____________________________&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Выбор анимации...&lt;br /&gt;
&lt;br /&gt;
В SDK нажимаем на Motion и перед нами появляется список анимаций!&lt;br /&gt;
Я нашёл вырезанную анимацию чистки ствола!&lt;br /&gt;
Название:&lt;br /&gt;
'''chistit ruje_1'''&lt;br /&gt;
____________________&lt;br /&gt;
&lt;br /&gt;
Восстановление...&lt;br /&gt;
&lt;br /&gt;
для этого нужно два файла:&lt;br /&gt;
&amp;lt;br /&amp;gt;'''state_mgr_animation_list.script'''&lt;br /&gt;
'''state_lib.script'''&lt;br /&gt;
&lt;br /&gt;
В первом прописываем нашу анимку вот так:&lt;br /&gt;
''stulik = { prop = { maxidle = 1,&lt;br /&gt;
sumidle = 1,&lt;br /&gt;
rnd = 100 },&lt;br /&gt;
into = { [0] = {&amp;quot;chistit ruje_1&amp;quot;, {a=&amp;quot;wpn_sig220&amp;quot;}, &amp;quot;chistit ruje_1&amp;quot;} },&lt;br /&gt;
out = nil,&lt;br /&gt;
idle = { [0] = &amp;quot;chistit ruje_1&amp;quot; },&lt;br /&gt;
rnd = nil },''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Разъяснение:&lt;br /&gt;
Толком я не понял что за что отвечает, но что-то я всё же понял...&lt;br /&gt;
''stulik'' -- Здесь можно писать что угодно это название анимки которое будет использоваться при запись в Логику...&lt;br /&gt;
''into'' -- использовать&lt;br /&gt;
''out'' -- выкинуть&lt;br /&gt;
''idle'' -- идловые анимки.&lt;br /&gt;
''rnd'' -- используется для групповых анимаций, типа повернулся влево вправо встал сел...&lt;br /&gt;
''nil'' -- не использовать.&lt;br /&gt;
&lt;br /&gt;
Так же Объяснения от Замечательного человека Максим Р.&lt;br /&gt;
''into'' - входная анимация (начальная);&lt;br /&gt;
''out'' - выходная анимация (конечная);&lt;br /&gt;
''idle'' - анимация между into и out;&lt;br /&gt;
''rnd'' - случайная анимация, которая будет отыгрываться во время idle случайным образом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''chistit ruje_1''' -- тут думаю понятно! (сама анимка)&lt;br /&gt;
Т.к. я до конца не разобрался врать не буду, что-то может и не так разъяснил то за что отвечает!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В '''state_lib.script''' пишем следующее:&lt;br /&gt;
''stulik= {weapon = &amp;quot;unstrapped&amp;quot;,&lt;br /&gt;
movement = nil,&lt;br /&gt;
mental = nil,&lt;br /&gt;
bodystate = nil,&lt;br /&gt;
animstate = nil,&lt;br /&gt;
animation = &amp;quot;stulik&amp;quot;&lt;br /&gt;
},''&lt;br /&gt;
&lt;br /&gt;
Здесь разъяснять без толку, т.к. тут и всё понятно!&lt;br /&gt;
НО есть формальности из-за которых у меня и была ошибка( не появлялось оружие в руках)&lt;br /&gt;
Поясняю:&lt;br /&gt;
''strapped'' - оружие на спине&lt;br /&gt;
''unstrapped'' - оружие в руках&lt;br /&gt;
''none'' - убрать вообще&lt;br /&gt;
''drop'' - бросить&lt;br /&gt;
''fire'' - стрелять&lt;br /&gt;
все в Логике НПСа пишем:&lt;br /&gt;
'''[logic]&lt;br /&gt;
active = remark&lt;br /&gt;
&lt;br /&gt;
[remark]&lt;br /&gt;
anim = stulik''&lt;br /&gt;
&lt;br /&gt;
________________________&lt;br /&gt;
Вот и всё Анимация Восстановлена!=)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ну теперь спавним для нашего Чистильщика стул!&lt;br /&gt;
&lt;br /&gt;
Создаёшь файл в папке ''creatures''&lt;br /&gt;
Ну допустим назовём файл '''taburetka.ltx'''&lt;br /&gt;
и в него конфинги:&lt;br /&gt;
''[table]:identity_immunities&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table&amp;quot; -- тут указывается файл и секция (понадобится для спавна)&lt;br /&gt;
;$prefetch = 32&lt;br /&gt;
class = II_ATTCH&lt;br /&gt;
cform = skeleton&lt;br /&gt;
visual = physics\stol\stol_obedenniy.ogf -- Визуал стола&lt;br /&gt;
radius = 1&lt;br /&gt;
;script_binding = bind_physic_object.init&lt;br /&gt;
description = inventory_sakbox_01_desc&lt;br /&gt;
inv_name =&lt;br /&gt;
inv_name_short =&lt;br /&gt;
inv_weight = 10&lt;br /&gt;
inv_grid_width = 3&lt;br /&gt;
inv_grid_height = 3&lt;br /&gt;
inv_grid_x = 22&lt;br /&gt;
inv_grid_y = 29&lt;br /&gt;
cost = 10000&lt;br /&gt;
can_take = false''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''[table_2]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_2&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_4.ogf -- тот же стол но с другим визуалом&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[table_3]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_3&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_7.ogf -- аналогично&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[stul]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\stul&amp;quot;&lt;br /&gt;
visual = physics\stul\stul_1a.ogf -- Стул''&lt;br /&gt;
&lt;br /&gt;
Ах да! чуть не забыл!=)&lt;br /&gt;
Нужно прописать наш файл в '''system.ltx''' чтобы спавн работал!=)&lt;br /&gt;
куда-нибудь в начало пихаем вот это:&lt;br /&gt;
''' #include &amp;quot;creatures\taburetka.ltx&amp;quot; ''''&lt;br /&gt;
Всё сохраняем!&lt;br /&gt;
Очередь спавна:&lt;br /&gt;
&lt;br /&gt;
Создаём файл в папке '' gamedata\scripts''&lt;br /&gt;
Назовём его '''esc_stul.script'''&lt;br /&gt;
в нём пишем:&lt;br /&gt;
'''function esc_stul ()&lt;br /&gt;
alife():create(&amp;quot;stul&amp;quot;,vector():set(-X,Y,Z),l_v,g_v)&lt;br /&gt;
end'''&lt;br /&gt;
&lt;br /&gt;
где ''XYZ'' пишем координаты места&lt;br /&gt;
где ''l_v g_v'' пишем левел и гейм вертексы.&lt;br /&gt;
Всё Наш Чистильщик усажен на стул!=)&lt;br /&gt;
&lt;br /&gt;
Создатель:[[Участник:ФеНиКс|ФеНиКс]] 10:32, 23 ноября 2009 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20% | Связаться со мной можно&lt;br /&gt;
|- &lt;br /&gt;
|По ICQ&amp;lt;br&amp;gt; №559615499 &lt;br /&gt;
|-&lt;br /&gt;
| ВКонтакте&amp;lt;br&amp;gt; №id19647122&lt;br /&gt;
|- &lt;br /&gt;
|На СП(Сталкер-портале)&amp;lt;br&amp;gt;Ник:Николай ФеНиКс&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>ФеНиКс</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1.</id>
		<title>Восстановление Вырезанных Анимаций НПС.</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1."/>
				<updated>2010-08-03T18:08:27Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: /* Редактирование Восстановление Вырезанных Анимаций НПС */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Редактирование Восстановление Вырезанных Анимаций НПС=&lt;br /&gt;
'''Нус...Приступим=)&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
Мой Тутор думаю поможет новичкам!'''&lt;br /&gt;
&amp;lt;br&amp;gt;__________________________________&amp;lt;br /&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;
|1. SDK&lt;br /&gt;
|2. Конвертер от бардака!&lt;br /&gt;
&lt;br /&gt;
Ну и естественно хоть чучуть умения в обращении с этими вещами!&lt;br /&gt;
&lt;br /&gt;
Просмотр Анимаций...&lt;br /&gt;
&lt;br /&gt;
Делаем бантик для конвертации модели из '''ogf''' в '''object'''.&lt;br /&gt;
ну возьмем Модельку Наёмника!&lt;br /&gt;
Название:&lt;br /&gt;
'''stalker_ki_mask.ogf '''&lt;br /&gt;
Путь:&lt;br /&gt;
''\gamedata\meshes\actors\killer''&lt;br /&gt;
Теперь очередь Бантика!&lt;br /&gt;
Бантик:&lt;br /&gt;
''converter -ogf -object stalker_ki_mask.ogf&lt;br /&gt;
pause''&lt;br /&gt;
&amp;lt;br&amp;gt;______________________&amp;lt;br /&amp;gt;&lt;br /&gt;
Всё запускаем бантик и появляется файл:&lt;br /&gt;
'''stalker_ki_mask.object'''&lt;br /&gt;
&lt;br /&gt;
Открываем его в '''SDK''' и кликаем на три точки в ''motion reference'' , и снимаем все галочки!&lt;br /&gt;
Дальше нажимаем кнопку ''append'' и загружаем '''.skls''' файл!&lt;br /&gt;
чтобы получить '''.skls''' файл нам нужно создать опять же бантик и файл с анимациями!&lt;br /&gt;
Мы возьмём файл со сталкерскими анимациями!&lt;br /&gt;
Название:&lt;br /&gt;
&amp;lt;br&amp;gt;'''stalker_animation.omf'''&lt;br /&gt;
Путь:&lt;br /&gt;
''\gamedata\meshes\actors''&lt;br /&gt;
Бантик:&lt;br /&gt;
''converter -omf -skls stalker_animation.omf&lt;br /&gt;
pause''&lt;br /&gt;
Всё, запускаем бантик и перед нами файл '''stalker_animation.skls'''&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;_____________________________&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Выбор анимации...&lt;br /&gt;
&lt;br /&gt;
В SDK нажимаем на Motion и перед нами появляется список анимаций!&lt;br /&gt;
Я нашёл вырезанную анимацию чистки ствола!&lt;br /&gt;
Название:&lt;br /&gt;
'''chistit ruje_1'''&lt;br /&gt;
____________________&lt;br /&gt;
&lt;br /&gt;
Восстановление...&lt;br /&gt;
&lt;br /&gt;
для этого нужно два файла:&lt;br /&gt;
&amp;lt;br /&amp;gt;'''state_mgr_animation_list.script'''&lt;br /&gt;
'''state_lib.script'''&lt;br /&gt;
&lt;br /&gt;
В первом прописываем нашу анимку вот так:&lt;br /&gt;
''stulik = { prop = { maxidle = 1,&lt;br /&gt;
sumidle = 1,&lt;br /&gt;
rnd = 100 },&lt;br /&gt;
into = { [0] = {&amp;quot;chistit ruje_1&amp;quot;, {a=&amp;quot;wpn_sig220&amp;quot;}, &amp;quot;chistit ruje_1&amp;quot;} },&lt;br /&gt;
out = nil,&lt;br /&gt;
idle = { [0] = &amp;quot;chistit ruje_1&amp;quot; },&lt;br /&gt;
rnd = nil },''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Разъяснение:&lt;br /&gt;
Толком я не понял что за что отвечает, но что-то я всё же понял...&lt;br /&gt;
''stulik'' -- Здесь можно писать что угодно это название анимки которое будет использоваться при запись в Логику...&lt;br /&gt;
''into'' -- использовать&lt;br /&gt;
''out'' -- выкинуть&lt;br /&gt;
''idle'' -- идловые анимки.&lt;br /&gt;
''rnd'' -- используется для групповых анимаций, типа повернулся влево вправо встал сел...&lt;br /&gt;
''nil'' -- не использовать.&lt;br /&gt;
&lt;br /&gt;
Так же Объяснения от Замечательного человека Максим Р.&lt;br /&gt;
''into'' - входная анимация (начальная);&lt;br /&gt;
''out'' - выходная анимация (конечная);&lt;br /&gt;
''idle'' - анимация между into и out;&lt;br /&gt;
''rnd'' - случайная анимация, которая будет отыгрываться во время idle случайным образом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''chistit ruje_1''' -- тут думаю понятно! (сама анимка)&lt;br /&gt;
Т.к. я до конца не разобрался врать не буду, что-то может и не так разъяснил то за что отвечает!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В '''state_lib.script''' пишем следующее:&lt;br /&gt;
''stulik= {weapon = &amp;quot;unstrapped&amp;quot;,&lt;br /&gt;
movement = nil,&lt;br /&gt;
mental = nil,&lt;br /&gt;
bodystate = nil,&lt;br /&gt;
animstate = nil,&lt;br /&gt;
animation = &amp;quot;stulik&amp;quot;&lt;br /&gt;
},''&lt;br /&gt;
&lt;br /&gt;
Здесь разъяснять без толку, т.к. тут и всё понятно!&lt;br /&gt;
НО есть формальности из-за которых у меня и была ошибка( не появлялось оружие в руках)&lt;br /&gt;
Поясняю:&lt;br /&gt;
''strapped'' - оружие на спине&lt;br /&gt;
''unstrapped'' - оружие в руках&lt;br /&gt;
''none'' - убрать вообще&lt;br /&gt;
''drop'' - бросить&lt;br /&gt;
''fire'' - стрелять&lt;br /&gt;
все в Логике НПСа пишем:&lt;br /&gt;
'''[logic]&lt;br /&gt;
active = remark&lt;br /&gt;
&lt;br /&gt;
[remark]&lt;br /&gt;
anim = stulik''&lt;br /&gt;
&lt;br /&gt;
________________________&lt;br /&gt;
Вот и всё Анимация Восстановлена!=)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ну теперь спавним для нашего Чистильщика стул!&lt;br /&gt;
&lt;br /&gt;
Создаёшь файл в папке ''creatures''&lt;br /&gt;
Ну допустим назовём файл '''taburetka.ltx'''&lt;br /&gt;
и в него конфинги:&lt;br /&gt;
''[table]:identity_immunities&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table&amp;quot; -- тут указывается файл и секция (понадобится для спавна)&lt;br /&gt;
;$prefetch = 32&lt;br /&gt;
class = II_ATTCH&lt;br /&gt;
cform = skeleton&lt;br /&gt;
visual = physics\stol\stol_obedenniy.ogf -- Визуал стола&lt;br /&gt;
radius = 1&lt;br /&gt;
;script_binding = bind_physic_object.init&lt;br /&gt;
description = inventory_sakbox_01_desc&lt;br /&gt;
inv_name =&lt;br /&gt;
inv_name_short =&lt;br /&gt;
inv_weight = 10&lt;br /&gt;
inv_grid_width = 3&lt;br /&gt;
inv_grid_height = 3&lt;br /&gt;
inv_grid_x = 22&lt;br /&gt;
inv_grid_y = 29&lt;br /&gt;
cost = 10000&lt;br /&gt;
can_take = false''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''[table_2]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_2&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_4.ogf -- тот же стол но с другим визуалом&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[table_3]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_3&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_7.ogf -- аналогично&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[stul]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\stul&amp;quot;&lt;br /&gt;
visual = physics\stul\stul_1a.ogf -- Стул''&lt;br /&gt;
&lt;br /&gt;
Ах да! чуть не забыл!=)&lt;br /&gt;
Нужно прописать наш файл в '''system.ltx''' чтобы спавн работал!=)&lt;br /&gt;
куда-нибудь в начало пихаем вот это:&lt;br /&gt;
''' #include &amp;quot;creatures\taburetka.ltx&amp;quot; ''''&lt;br /&gt;
Всё сохраняем!&lt;br /&gt;
Очередь спавна:&lt;br /&gt;
&lt;br /&gt;
Создаём файл в папке '' gamedata\scripts''&lt;br /&gt;
Назовём его '''esc_stul.script'''&lt;br /&gt;
в нём пишем:&lt;br /&gt;
'''function esc_stul ()&lt;br /&gt;
alife():create(&amp;quot;stul&amp;quot;,vector():set(-X,Y,Z),l_v,g_v)&lt;br /&gt;
end'''&lt;br /&gt;
&lt;br /&gt;
где ''XYZ'' пишем координаты места&lt;br /&gt;
где ''l_v g_v'' пишем левел и гейм вертексы.&lt;br /&gt;
Всё Наш Чистильщик усажен на стул!=)&lt;br /&gt;
&lt;br /&gt;
[[Участник:ФеНиКс|ФеНиКс]]&lt;/div&gt;</summary>
		<author><name>ФеНиКс</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1.</id>
		<title>Восстановление Вырезанных Анимаций НПС.</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1."/>
				<updated>2010-08-03T18:06:25Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: /* Редактирование Восстановление Вырезанных Анимаций НПС */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Редактирование Восстановление Вырезанных Анимаций НПС=&lt;br /&gt;
'''Нус...Приступим=)&lt;br /&gt;
Мой Тутор думаю поможет новичкам!'''&lt;br /&gt;
&amp;lt;br&amp;gt;__________________________________&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Первые Шаги...&lt;br /&gt;
&lt;br /&gt;
Что нам нужно???&lt;br /&gt;
Для восстановления Нам нужно сначала посмотреть что нужно восстанавливать! Так ведь?&lt;br /&gt;
&lt;br /&gt;
1. SDK&lt;br /&gt;
2. Конвертер от бардака!&lt;br /&gt;
&lt;br /&gt;
Ну и естественно хоть чучуть умения в обращении с этими вещами!&lt;br /&gt;
&lt;br /&gt;
Просмотр Анимаций...&lt;br /&gt;
&lt;br /&gt;
Делаем бантик для конвертации модели из '''ogf''' в '''object'''.&lt;br /&gt;
ну возьмем Модельку Наёмника!&lt;br /&gt;
Название:&lt;br /&gt;
'''stalker_ki_mask.ogf '''&lt;br /&gt;
Путь:&lt;br /&gt;
''\gamedata\meshes\actors\killer''&lt;br /&gt;
Теперь очередь Бантика!&lt;br /&gt;
Бантик:&lt;br /&gt;
''converter -ogf -object stalker_ki_mask.ogf&lt;br /&gt;
pause''&lt;br /&gt;
&amp;lt;br&amp;gt;______________________&amp;lt;br /&amp;gt;&lt;br /&gt;
Всё запускаем бантик и появляется файл:&lt;br /&gt;
'''stalker_ki_mask.object'''&lt;br /&gt;
&lt;br /&gt;
Открываем его в '''SDK''' и кликаем на три точки в ''motion reference'' , и снимаем все галочки!&lt;br /&gt;
Дальше нажимаем кнопку ''append'' и загружаем '''.skls''' файл!&lt;br /&gt;
чтобы получить '''.skls''' файл нам нужно создать опять же бантик и файл с анимациями!&lt;br /&gt;
Мы возьмём файл со сталкерскими анимациями!&lt;br /&gt;
Название:&lt;br /&gt;
&amp;lt;br&amp;gt;'''stalker_animation.omf'''&lt;br /&gt;
Путь:&lt;br /&gt;
''\gamedata\meshes\actors''&lt;br /&gt;
Бантик:&lt;br /&gt;
''converter -omf -skls stalker_animation.omf&lt;br /&gt;
pause''&lt;br /&gt;
Всё, запускаем бантик и перед нами файл '''stalker_animation.skls'''&amp;lt;br /&amp;gt;&lt;br /&gt;
_____________________________&lt;br /&gt;
&lt;br /&gt;
Выбор анимации...&lt;br /&gt;
&lt;br /&gt;
В SDK нажимаем на Motion и перед нами появляется список анимаций!&lt;br /&gt;
Я нашёл вырезанную анимацию чистки ствола!&lt;br /&gt;
Название:&lt;br /&gt;
'''chistit ruje_1'''&lt;br /&gt;
____________________&lt;br /&gt;
&lt;br /&gt;
Восстановление...&lt;br /&gt;
&lt;br /&gt;
для этого нужно два файла:&lt;br /&gt;
&amp;lt;br /&amp;gt;'''state_mgr_animation_list.script'''&lt;br /&gt;
'''state_lib.script'''&lt;br /&gt;
&lt;br /&gt;
В первом прописываем нашу анимку вот так:&lt;br /&gt;
''stulik = { prop = { maxidle = 1,&lt;br /&gt;
sumidle = 1,&lt;br /&gt;
rnd = 100 },&lt;br /&gt;
into = { [0] = {&amp;quot;chistit ruje_1&amp;quot;, {a=&amp;quot;wpn_sig220&amp;quot;}, &amp;quot;chistit ruje_1&amp;quot;} },&lt;br /&gt;
out = nil,&lt;br /&gt;
idle = { [0] = &amp;quot;chistit ruje_1&amp;quot; },&lt;br /&gt;
rnd = nil },''&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Разъяснение:&lt;br /&gt;
Толком я не понял что за что отвечает, но что-то я всё же понял...&lt;br /&gt;
''stulik'' -- Здесь можно писать что угодно это название анимки которое будет использоваться при запись в Логику...&lt;br /&gt;
''into'' -- использовать&lt;br /&gt;
''out'' -- выкинуть&lt;br /&gt;
''idle'' -- идловые анимки.&lt;br /&gt;
''rnd'' -- используется для групповых анимаций, типа повернулся влево вправо встал сел...&lt;br /&gt;
''nil'' -- не использовать.&lt;br /&gt;
&lt;br /&gt;
Так же Объяснения от Замечательного человека Максим Р.&lt;br /&gt;
''into'' - входная анимация (начальная);&lt;br /&gt;
''out'' - выходная анимация (конечная);&lt;br /&gt;
''idle'' - анимация между into и out;&lt;br /&gt;
''rnd'' - случайная анимация, которая будет отыгрываться во время idle случайным образом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''chistit ruje_1''' -- тут думаю понятно! (сама анимка)&lt;br /&gt;
Т.к. я до конца не разобрался врать не буду, что-то может и не так разъяснил то за что отвечает!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В '''state_lib.script''' пишем следующее:&lt;br /&gt;
''stulik= {weapon = &amp;quot;unstrapped&amp;quot;,&lt;br /&gt;
movement = nil,&lt;br /&gt;
mental = nil,&lt;br /&gt;
bodystate = nil,&lt;br /&gt;
animstate = nil,&lt;br /&gt;
animation = &amp;quot;stulik&amp;quot;&lt;br /&gt;
},''&lt;br /&gt;
&lt;br /&gt;
Здесь разъяснять без толку, т.к. тут и всё понятно!&lt;br /&gt;
НО есть формальности из-за которых у меня и была ошибка( не появлялось оружие в руках)&lt;br /&gt;
Поясняю:&lt;br /&gt;
''strapped'' - оружие на спине&lt;br /&gt;
''unstrapped'' - оружие в руках&lt;br /&gt;
''none'' - убрать вообще&lt;br /&gt;
''drop'' - бросить&lt;br /&gt;
''fire'' - стрелять&lt;br /&gt;
все в Логике НПСа пишем:&lt;br /&gt;
'''[logic]&lt;br /&gt;
active = remark&lt;br /&gt;
&lt;br /&gt;
[remark]&lt;br /&gt;
anim = stulik''&lt;br /&gt;
&lt;br /&gt;
________________________&lt;br /&gt;
Вот и всё Анимация Восстановлена!=)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ну теперь спавним для нашего Чистильщика стул!&lt;br /&gt;
&lt;br /&gt;
Создаёшь файл в папке ''creatures''&lt;br /&gt;
Ну допустим назовём файл '''taburetka.ltx'''&lt;br /&gt;
и в него конфинги:&lt;br /&gt;
''[table]:identity_immunities&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table&amp;quot; -- тут указывается файл и секция (понадобится для спавна)&lt;br /&gt;
;$prefetch = 32&lt;br /&gt;
class = II_ATTCH&lt;br /&gt;
cform = skeleton&lt;br /&gt;
visual = physics\stol\stol_obedenniy.ogf -- Визуал стола&lt;br /&gt;
radius = 1&lt;br /&gt;
;script_binding = bind_physic_object.init&lt;br /&gt;
description = inventory_sakbox_01_desc&lt;br /&gt;
inv_name =&lt;br /&gt;
inv_name_short =&lt;br /&gt;
inv_weight = 10&lt;br /&gt;
inv_grid_width = 3&lt;br /&gt;
inv_grid_height = 3&lt;br /&gt;
inv_grid_x = 22&lt;br /&gt;
inv_grid_y = 29&lt;br /&gt;
cost = 10000&lt;br /&gt;
can_take = false''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''[table_2]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_2&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_4.ogf -- тот же стол но с другим визуалом&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[table_3]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_3&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_7.ogf -- аналогично&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[stul]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\stul&amp;quot;&lt;br /&gt;
visual = physics\stul\stul_1a.ogf -- Стул''&lt;br /&gt;
&lt;br /&gt;
Ах да! чуть не забыл!=)&lt;br /&gt;
Нужно прописать наш файл в '''system.ltx''' чтобы спавн работал!=)&lt;br /&gt;
куда-нибудь в начало пихаем вот это:&lt;br /&gt;
''' #include &amp;quot;creatures\taburetka.ltx&amp;quot; ''''&lt;br /&gt;
Всё сохраняем!&lt;br /&gt;
Очередь спавна:&lt;br /&gt;
&lt;br /&gt;
Создаём файл в папке '' gamedata\scripts''&lt;br /&gt;
Назовём его '''esc_stul.script'''&lt;br /&gt;
в нём пишем:&lt;br /&gt;
'''function esc_stul ()&lt;br /&gt;
alife():create(&amp;quot;stul&amp;quot;,vector():set(-X,Y,Z),l_v,g_v)&lt;br /&gt;
end'''&lt;br /&gt;
&lt;br /&gt;
где ''XYZ'' пишем координаты места&lt;br /&gt;
где ''l_v g_v'' пишем левел и гейм вертексы.&lt;br /&gt;
Всё Наш Чистильщик усажен на стул!=)&lt;br /&gt;
&lt;br /&gt;
[[Участник:ФеНиКс|ФеНиКс]]&lt;/div&gt;</summary>
		<author><name>ФеНиКс</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1.</id>
		<title>Восстановление Вырезанных Анимаций НПС.</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%92%D0%BE%D1%81%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%92%D1%8B%D1%80%D0%B5%D0%B7%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D0%90%D0%BD%D0%B8%D0%BC%D0%B0%D1%86%D0%B8%D0%B9_%D0%9D%D0%9F%D0%A1."/>
				<updated>2010-08-03T18:05:11Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: &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;
Что нам нужно???&lt;br /&gt;
Для восстановления Нам нужно сначала посмотреть что нужно восстанавливать! Так ведь?&lt;br /&gt;
&lt;br /&gt;
1. SDK&lt;br /&gt;
2. Конвертер от бардака!&lt;br /&gt;
&lt;br /&gt;
Ну и естественно хоть чучуть умения в обращении с этими вещами!&lt;br /&gt;
&lt;br /&gt;
Просмотр Анимаций...&lt;br /&gt;
&lt;br /&gt;
Делаем бантик для конвертации модели из '''ogf''' в '''object'''.&lt;br /&gt;
ну возьмем Модельку Наёмника!&lt;br /&gt;
Название:&lt;br /&gt;
'''stalker_ki_mask.ogf '''&lt;br /&gt;
Путь:&lt;br /&gt;
''\gamedata\meshes\actors\killer''&lt;br /&gt;
Теперь очередь Бантика!&lt;br /&gt;
Бантик:&lt;br /&gt;
''converter -ogf -object stalker_ki_mask.ogf&lt;br /&gt;
pause''&lt;br /&gt;
______________________&lt;br /&gt;
Всё запускаем бантик и появляется файл:&lt;br /&gt;
'''stalker_ki_mask.object'''&lt;br /&gt;
&lt;br /&gt;
Открываем его в '''SDK''' и кликаем на три точки в ''motion reference'' , и снимаем все галочки!&lt;br /&gt;
Дальше нажимаем кнопку ''append'' и загружаем '''.skls''' файл!&lt;br /&gt;
чтобы получить '''.skls''' файл нам нужно создать опять же бантик и файл с анимациями!&lt;br /&gt;
Мы возьмём файл со сталкерскими анимациями!&lt;br /&gt;
Название:&lt;br /&gt;
'''stalker_animation.omf'''&lt;br /&gt;
Путь:&lt;br /&gt;
''\gamedata\meshes\actors''&lt;br /&gt;
Бантик:&lt;br /&gt;
''converter -omf -skls stalker_animation.omf&lt;br /&gt;
pause''&lt;br /&gt;
Всё, запускаем бантик и перед нами файл '''stalker_animation.skls'''&lt;br /&gt;
_____________________________&lt;br /&gt;
&lt;br /&gt;
Выбор анимации...&lt;br /&gt;
&lt;br /&gt;
В SDK нажимаем на Motion и перед нами появляется список анимаций!&lt;br /&gt;
Я нашёл вырезанную анимацию чистки ствола!&lt;br /&gt;
Название:&lt;br /&gt;
'''chistit ruje_1'''&lt;br /&gt;
____________________&lt;br /&gt;
&lt;br /&gt;
Восстановление...&lt;br /&gt;
&lt;br /&gt;
для этого нужно два файла:&lt;br /&gt;
'''state_mgr_animation_list.script'''&lt;br /&gt;
'''state_lib.script'''&lt;br /&gt;
&lt;br /&gt;
В первом прописываем нашу анимку вот так:&lt;br /&gt;
''stulik = { prop = { maxidle = 1,&lt;br /&gt;
sumidle = 1,&lt;br /&gt;
rnd = 100 },&lt;br /&gt;
into = { [0] = {&amp;quot;chistit ruje_1&amp;quot;, {a=&amp;quot;wpn_sig220&amp;quot;}, &amp;quot;chistit ruje_1&amp;quot;} },&lt;br /&gt;
out = nil,&lt;br /&gt;
idle = { [0] = &amp;quot;chistit ruje_1&amp;quot; },&lt;br /&gt;
rnd = nil },''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Разъяснение:&lt;br /&gt;
Толком я не понял что за что отвечает, но что-то я всё же понял...&lt;br /&gt;
''stulik'' -- Здесь можно писать что угодно это название анимки которое будет использоваться при запись в Логику...&lt;br /&gt;
''into'' -- использовать&lt;br /&gt;
''out'' -- выкинуть&lt;br /&gt;
''idle'' -- идловые анимки.&lt;br /&gt;
''rnd'' -- используется для групповых анимаций, типа повернулся влево вправо встал сел...&lt;br /&gt;
''nil'' -- не использовать.&lt;br /&gt;
&lt;br /&gt;
Так же Объяснения от Замечательного человека Максим Р.&lt;br /&gt;
''into'' - входная анимация (начальная);&lt;br /&gt;
''out'' - выходная анимация (конечная);&lt;br /&gt;
''idle'' - анимация между into и out;&lt;br /&gt;
''rnd'' - случайная анимация, которая будет отыгрываться во время idle случайным образом.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''chistit ruje_1''' -- тут думаю понятно! (сама анимка)&lt;br /&gt;
Т.к. я до конца не разобрался врать не буду, что-то может и не так разъяснил то за что отвечает!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В '''state_lib.script''' пишем следующее:&lt;br /&gt;
''stulik= {weapon = &amp;quot;unstrapped&amp;quot;,&lt;br /&gt;
movement = nil,&lt;br /&gt;
mental = nil,&lt;br /&gt;
bodystate = nil,&lt;br /&gt;
animstate = nil,&lt;br /&gt;
animation = &amp;quot;stulik&amp;quot;&lt;br /&gt;
},''&lt;br /&gt;
&lt;br /&gt;
Здесь разъяснять без толку, т.к. тут и всё понятно!&lt;br /&gt;
НО есть формальности из-за которых у меня и была ошибка( не появлялось оружие в руках)&lt;br /&gt;
Поясняю:&lt;br /&gt;
''strapped'' - оружие на спине&lt;br /&gt;
''unstrapped'' - оружие в руках&lt;br /&gt;
''none'' - убрать вообще&lt;br /&gt;
''drop'' - бросить&lt;br /&gt;
''fire'' - стрелять&lt;br /&gt;
все в Логике НПСа пишем:&lt;br /&gt;
'''[logic]&lt;br /&gt;
active = remark&lt;br /&gt;
&lt;br /&gt;
[remark]&lt;br /&gt;
anim = stulik''&lt;br /&gt;
&lt;br /&gt;
________________________&lt;br /&gt;
Вот и всё Анимация Восстановлена!=)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ну теперь спавним для нашего Чистильщика стул!&lt;br /&gt;
&lt;br /&gt;
Создаёшь файл в папке ''creatures''&lt;br /&gt;
Ну допустим назовём файл '''taburetka.ltx'''&lt;br /&gt;
и в него конфинги:&lt;br /&gt;
''[table]:identity_immunities&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table&amp;quot; -- тут указывается файл и секция (понадобится для спавна)&lt;br /&gt;
;$prefetch = 32&lt;br /&gt;
class = II_ATTCH&lt;br /&gt;
cform = skeleton&lt;br /&gt;
visual = physics\stol\stol_obedenniy.ogf -- Визуал стола&lt;br /&gt;
radius = 1&lt;br /&gt;
;script_binding = bind_physic_object.init&lt;br /&gt;
description = inventory_sakbox_01_desc&lt;br /&gt;
inv_name =&lt;br /&gt;
inv_name_short =&lt;br /&gt;
inv_weight = 10&lt;br /&gt;
inv_grid_width = 3&lt;br /&gt;
inv_grid_height = 3&lt;br /&gt;
inv_grid_x = 22&lt;br /&gt;
inv_grid_y = 29&lt;br /&gt;
cost = 10000&lt;br /&gt;
can_take = false''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''[table_2]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_2&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_4.ogf -- тот же стол но с другим визуалом&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[table_3]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\table_3&amp;quot;&lt;br /&gt;
visual = physics\stol\stol_7.ogf -- аналогично&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[stul]:table&lt;br /&gt;
GroupControlSection = spawn_group&lt;br /&gt;
discovery_dependency =&lt;br /&gt;
$spawn = &amp;quot;taburetka\stul&amp;quot;&lt;br /&gt;
visual = physics\stul\stul_1a.ogf -- Стул''&lt;br /&gt;
&lt;br /&gt;
Ах да! чуть не забыл!=)&lt;br /&gt;
Нужно прописать наш файл в '''system.ltx''' чтобы спавн работал!=)&lt;br /&gt;
куда-нибудь в начало пихаем вот это:&lt;br /&gt;
''' #include &amp;quot;creatures\taburetka.ltx&amp;quot; ''''&lt;br /&gt;
Всё сохраняем!&lt;br /&gt;
Очередь спавна:&lt;br /&gt;
&lt;br /&gt;
Создаём файл в папке '' gamedata\scripts''&lt;br /&gt;
Назовём его '''esc_stul.script'''&lt;br /&gt;
в нём пишем:&lt;br /&gt;
'''function esc_stul ()&lt;br /&gt;
alife():create(&amp;quot;stul&amp;quot;,vector():set(-X,Y,Z),l_v,g_v)&lt;br /&gt;
end'''&lt;br /&gt;
&lt;br /&gt;
где ''XYZ'' пишем координаты места&lt;br /&gt;
где ''l_v g_v'' пишем левел и гейм вертексы.&lt;br /&gt;
Всё Наш Чистильщик усажен на стул!=)&lt;br /&gt;
&lt;br /&gt;
[[Участник:ФеНиКс|ФеНиКс]]&lt;/div&gt;</summary>
		<author><name>ФеНиКс</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-05-25T12:46:14Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Файл анимаций: ''stalker_animation.omf''&lt;br /&gt;
&lt;br /&gt;
=Список анимаций=&lt;br /&gt;
Список будет пополняться.&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20% | Имя анимации&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=50% | Описание&lt;br /&gt;
|- &lt;br /&gt;
|chistit ruje_1||Чистка ружья сидя на чем либо.&lt;br /&gt;
|- &lt;br /&gt;
|dmg_norm_idle_0||Стоит и держится одной рукой за бок и тяжело дышит (Раненый)&lt;br /&gt;
|- &lt;br /&gt;
|dmg_norm_idle_1||Тоже самое что и dmg_norm_idle_0&lt;br /&gt;
|- &lt;br /&gt;
|dmg_norm_run_back_0||Раненый НПС отходит назад.&lt;br /&gt;
|- &lt;br /&gt;
|dmg_norm_run_fwd_0||Раненый НПС бежит вперёд.&lt;br /&gt;
|- &lt;br /&gt;
|dmg_norm_run_fwd_1||Раненый НПС хромая идёт вперёд.&lt;br /&gt;
|- &lt;br /&gt;
|doc_agr_0||&lt;br /&gt;
|- &lt;br /&gt;
|drink_idle_10||Пьяный, держиться за что-либо. (Присутствует скриншот).&lt;br /&gt;
|- &lt;br /&gt;
|drink_idle_11||Пьяный, держиться за что-либо. (Присутствует скриншот).&lt;br /&gt;
|- &lt;br /&gt;
|drink_idle_2_1||Пьяный. (Присутствует скриншот)&lt;br /&gt;
|- &lt;br /&gt;
|drink_idle_2_2||Тоже что и drink_idle_2_1, только НПС переменается с руки на руку...&lt;br /&gt;
|- &lt;br /&gt;
|drink_idle_3_0||Из положения drink_idle_2_2 ложит руку на руку, потом ложит голову на руки, засыпает.&lt;br /&gt;
|- &lt;br /&gt;
|drink_idle_3_1 -- drink_idle_3_4||&lt;br /&gt;
|- &lt;br /&gt;
|drink_idle_5_0 -- drink_idle_5_1||Очень пьяный. (Присутствует скриншот).&lt;br /&gt;
|- &lt;br /&gt;
|drink_idle_7 -- drink_idle_5_1||НПС в пьяном состоянии крепко спит. (Присутствует скриншот).&lt;br /&gt;
|- &lt;br /&gt;
|drunk||НПС идёт, шатаясь в разные стороны&lt;br /&gt;
|- &lt;br /&gt;
|drunk_idle_0||НПС стоит на месте и шатается (руки в карманах)&lt;br /&gt;
|- &lt;br /&gt;
|drunk_walk_0||НПС идет пытаясь показаться не пьяным (руки в карманах)&lt;br /&gt;
|- &lt;br /&gt;
|free_facer_0||НПС с левой руки бьёт кулаком.&lt;br /&gt;
|- &lt;br /&gt;
|idle_to_wounded_0 -- idle_to_wounded_3||Падения НПСов&lt;br /&gt;
|- &lt;br /&gt;
|ispug_0 -- ispug_3||НПС пугаеться.&lt;br /&gt;
|- &lt;br /&gt;
|k stene||НПС прислонился к стене... (как в ЗП когда не отдаешь артефакт Сталкеру)&lt;br /&gt;
|- &lt;br /&gt;
|kurit sidya_ 0||Курит сидя.&lt;br /&gt;
|- &lt;br /&gt;
|monolith_0 -- monolith_5||Какой-то странный подвешенный НПС получается, то к верх ногами то не пойми как...&lt;br /&gt;
|- &lt;br /&gt;
|myach_1 -- myach_2||Бьёт ногой по мячу.&lt;br /&gt;
|- &lt;br /&gt;
|prison_0 -- prison_1||НПС склонившись над лежащим смотрит на него, потом махает рукой над ним и принимает стоячее положение...&lt;br /&gt;
|- &lt;br /&gt;
|sidya_boltaet_0||Сидит и болтает.&lt;br /&gt;
|- &lt;br /&gt;
|smeh||Смеёться.&lt;br /&gt;
|- &lt;br /&gt;
|spit_4||Пытается заснуть, сидит качается чешет руку.&lt;br /&gt;
|- &lt;br /&gt;
|stoya_kurit_2_0||Курит стоя.&lt;br /&gt;
|- &lt;br /&gt;
|stoya_nos||Ковыряеться в носу.&lt;br /&gt;
|- &lt;br /&gt;
|stoya_sopli||Чихает.&lt;br /&gt;
|- &lt;br /&gt;
|stul||Сидит и чистит ствол.&lt;br /&gt;
|- &lt;br /&gt;
|udar_0||Бьёт кулаком с размаху.&lt;br /&gt;
|- &lt;br /&gt;
|wedro||Ногой пинает что-то (якобы ведро)&lt;br /&gt;
|- &lt;br /&gt;
|chasovoy_0||С оружием в руках чешит спину, нагинаеться вперёд и назад (делает зарядку).&lt;br /&gt;
|- &lt;br /&gt;
|chasovoy_1||Чешит задницу&lt;br /&gt;
|- &lt;br /&gt;
|chasovoy_2||Оглядываеться на горизонт.&lt;br /&gt;
|- &lt;br /&gt;
|chasovoy_3||Зевает.&lt;br /&gt;
|- &lt;br /&gt;
|chasovoy_4||Чешит голову.&lt;br /&gt;
|- &lt;br /&gt;
|chest_0, chest_0_idle_0||Переходит с идловой аниации, стоит смирно.&lt;br /&gt;
|- &lt;br /&gt;
|chest_0_idle_1||Стоит смирно, перехода с идловой анимки нету.&lt;br /&gt;
|- &lt;br /&gt;
|chest_0_idle_2||Отдаёт честь.&lt;br /&gt;
|- &lt;br /&gt;
|chest_0_idle_3||Получил команду &amp;quot;Вольно&amp;quot;.&lt;br /&gt;
|- &lt;br /&gt;
|knopka_0 -- knopka_2||Нажимает на кнопку&lt;br /&gt;
|- &lt;br /&gt;
|metering_0_draw_0 -- 1||Цикл анимации, достаёт детектор с кармана.&lt;br /&gt;
|- &lt;br /&gt;
|metering_0_hide_0 -- 1||Цикл анимации, прячет детектор в карман.&lt;br /&gt;
|- &lt;br /&gt;
|metering_0_idle_0||Стоит с детектором в руках, никакой паники.&lt;br /&gt;
|- &lt;br /&gt;
|metering_0_idle_11||Детектор начинает лагать.&lt;br /&gt;
|- &lt;br /&gt;
|metering_0_idle_12||Детектор начинает лагать.&lt;br /&gt;
|- &lt;br /&gt;
|metering_0_idle_6||ПАНИКА!!!Детектор запиликал, везде аномалии, сталкер отходит назад, прикрывает себя рукой (Судя по всему - выброс)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Скриншоты=&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[Изображение:Drink idle 10.JPG|thumb|drink_idle_10.JPG]]||[[Изображение:Drink idle 11.JPG|thumb|drink_idle_11.JPG]]||[[Изображение:Drink_idle_2_1.JPG|thumb|drink_idle_2_1]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Изображение:Drink idle 5 0.JPG|thumb|drink_idle_5_0]]||[[Изображение:Drink idle 7.JPG|thumb|drink_idle_7.JPG]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Заключение=&lt;br /&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;
Создатель:[[Участник:ФеНиКс|ФеНиКс]] 10:32, 23 ноября 2009 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20% | Связаться со мной можно&lt;br /&gt;
|- &lt;br /&gt;
|По ICQ&amp;lt;br&amp;gt; №559615499 &lt;br /&gt;
|-&lt;br /&gt;
| ВКонтакте&amp;lt;br&amp;gt; №id19647122&lt;br /&gt;
|- &lt;br /&gt;
|На СП(Сталкер-портале)&amp;lt;br&amp;gt;Ник:Николай ФеНиКс&lt;br /&gt;
|}&lt;br /&gt;
Восстановлено: [[Участник:Bott185|Bott185]] 12:37, 15 февраля 2010 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
Переоформлено: [[Участник:DarkST|DarkST]] 7 марта 2010&lt;br /&gt;
&lt;br /&gt;
P.S. Благодарю [[Участник:DarkST|DarkST]] и [[Участник:Bott185|Bott185]]за то что не дали убить мою статью! Спасибо вам! &lt;br /&gt;
===Добавление===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Хм, сделаю маленькое добавление (Я stalkers-life), если сами хотите просмотреть все анимации, тогда:&amp;lt;br&amp;gt;&lt;br /&gt;
1).Запускаете Level editor&amp;lt;br&amp;gt;&lt;br /&gt;
2).Спавните любого NPCа&amp;lt;br&amp;gt;&lt;br /&gt;
3).Выделяем его, и жмем Enter&amp;lt;br&amp;gt;&lt;br /&gt;
4).В левой колонке жмем на Spawn&amp;lt;br&amp;gt;&lt;br /&gt;
5).В правой жмакаем на три точки напротив Animation, и выбираем анимацию&amp;lt;br&amp;gt;&lt;br /&gt;
6).Наш НПС отыгрывает анимацию которую вы выбрали)) Если не отыгрывает, нажмите на options в самом левом нижнем углу Левел эдитора, и нажмите на Real Time.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Как получить *.skls файл с анимациями?'''&amp;lt;br&amp;gt;&lt;br /&gt;
1. Качаете конвертер бардака;&amp;lt;br&amp;gt;&lt;br /&gt;
2. Кидаете в папку с конвертором файл с анимациями (Например: ''stalker_animation.omf'');&amp;lt;br&amp;gt;&lt;br /&gt;
3. Cоздаёте батник с параметрами:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@converter.exe -omf -skls stalker_animation.omf&lt;br /&gt;
@pause&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Получаете файл *.skls с анимациями модели сталкеров.&amp;lt;br&amp;gt;&lt;br /&gt;
''[[Участник:DarkST|DarkST]] 13:50, 8 марта 2010 (UTC)''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Полезные ссылки=&lt;br /&gt;
[http://stalkerin.gameru.net/modules.php?name=Downloads&amp;amp;d_op=viewtheoned&amp;amp;lid=288 Конвертер от бардака]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:SDK]]&lt;/div&gt;</summary>
		<author><name>ФеНиКс</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-05-25T12:42:43Z</updated>
		
		<summary type="html">&lt;p&gt;ФеНиКс: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Файл анимаций: ''stalker_animation.omf''&lt;br /&gt;
&lt;br /&gt;
=Список анимаций=&lt;br /&gt;
Список будет пополняться.&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20% | Имя анимации&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=50% | Описание&lt;br /&gt;
|- &lt;br /&gt;
|chistit ruje_1||Чистка ружья сидя на чем либо.&lt;br /&gt;
|- &lt;br /&gt;
|dmg_norm_idle_0||Стоит и держится одной рукой за бок и тяжело дышит (Раненый)&lt;br /&gt;
|- &lt;br /&gt;
|dmg_norm_idle_1||Тоже самое что и dmg_norm_idle_0&lt;br /&gt;
|- &lt;br /&gt;
|dmg_norm_run_back_0||Раненый НПС отходит назад.&lt;br /&gt;
|- &lt;br /&gt;
|dmg_norm_run_fwd_0||Раненый НПС бежит вперёд.&lt;br /&gt;
|- &lt;br /&gt;
|dmg_norm_run_fwd_1||Раненый НПС хромая идёт вперёд.&lt;br /&gt;
|- &lt;br /&gt;
|doc_agr_0||&lt;br /&gt;
|- &lt;br /&gt;
|drink_idle_10||Пьяный, держиться за что-либо. (Присутствует скриншот).&lt;br /&gt;
|- &lt;br /&gt;
|drink_idle_11||Пьяный, держиться за что-либо. (Присутствует скриншот).&lt;br /&gt;
|- &lt;br /&gt;
|drink_idle_2_1||Пьяный. (Присутствует скриншот)&lt;br /&gt;
|- &lt;br /&gt;
|drink_idle_2_2||Тоже что и drink_idle_2_1, только НПС переменается с руки на руку...&lt;br /&gt;
|- &lt;br /&gt;
|drink_idle_3_0||Из положения drink_idle_2_2 ложит руку на руку, потом ложит голову на руки, засыпает.&lt;br /&gt;
|- &lt;br /&gt;
|drink_idle_3_1 -- drink_idle_3_4||&lt;br /&gt;
|- &lt;br /&gt;
|drink_idle_5_0 -- drink_idle_5_1||Очень пьяный. (Присутствует скриншот).&lt;br /&gt;
|- &lt;br /&gt;
|drink_idle_7 -- drink_idle_5_1||НПС в пьяном состоянии крепко спит. (Присутствует скриншот).&lt;br /&gt;
|- &lt;br /&gt;
|drunk||НПС идёт, шатаясь в разные стороны&lt;br /&gt;
|- &lt;br /&gt;
|drunk_idle_0||НПС стоит на месте и шатается (руки в карманах)&lt;br /&gt;
|- &lt;br /&gt;
|drunk_walk_0||НПС идет пытаясь показаться не пьяным (руки в карманах)&lt;br /&gt;
|- &lt;br /&gt;
|free_facer_0||НПС с левой руки бьёт кулаком.&lt;br /&gt;
|- &lt;br /&gt;
|idle_to_wounded_0 -- idle_to_wounded_3||Падения НПСов&lt;br /&gt;
|- &lt;br /&gt;
|ispug_0 -- ispug_3||НПС пугаеться.&lt;br /&gt;
|- &lt;br /&gt;
|k stene||НПС прислонился к стене... (как в ЗП когда не отдаешь артефакт Сталкеру)&lt;br /&gt;
|- &lt;br /&gt;
|kurit sidya_ 0||Курит сидя.&lt;br /&gt;
|- &lt;br /&gt;
|monolith_0 -- monolith_5||Какой-то странный подвешенный НПС получается, то к верх ногами то не пойми как...&lt;br /&gt;
|- &lt;br /&gt;
|myach_1 -- myach_2||Бьёт ногой по мячу.&lt;br /&gt;
|- &lt;br /&gt;
|prison_0 -- prison_1||НПС склонившись над лежащим смотрит на него, потом махает рукой над ним и принимает стоячее положение...&lt;br /&gt;
|- &lt;br /&gt;
|sidya_boltaet_0||Сидит и болтает.&lt;br /&gt;
|- &lt;br /&gt;
|smeh||Смеёться.&lt;br /&gt;
|- &lt;br /&gt;
|spit_4||Пытается заснуть, сидит качается чешет руку.&lt;br /&gt;
|- &lt;br /&gt;
|stoya_kurit_2_0||Курит стоя.&lt;br /&gt;
|- &lt;br /&gt;
|stoya_nos||Ковыряеться в носу.&lt;br /&gt;
|- &lt;br /&gt;
|stoya_sopli||Чихает.&lt;br /&gt;
|- &lt;br /&gt;
|stul||Сидит и чистит ствол.&lt;br /&gt;
|- &lt;br /&gt;
|udar_0||Бьёт кулаком с размаху.&lt;br /&gt;
|- &lt;br /&gt;
|wedro||Ногой пинает что-то (якобы ведро)&lt;br /&gt;
|- &lt;br /&gt;
|chasovoy_0||С оружием в руках чешит спину, нагинаеться вперёд и назад (делает зарядку).&lt;br /&gt;
|- &lt;br /&gt;
|chasovoy_1||Чешит задницу&lt;br /&gt;
|- &lt;br /&gt;
|chasovoy_2||Оглядываеться на горизонт.&lt;br /&gt;
|- &lt;br /&gt;
|chasovoy_3||Зевает.&lt;br /&gt;
|- &lt;br /&gt;
|chasovoy_4||Чешит голову.&lt;br /&gt;
|- &lt;br /&gt;
|chest_0, chest_0_idle_0||Переходит с идловой аниации, стоит смирно.&lt;br /&gt;
|- &lt;br /&gt;
|chest_0_idle_1||Стоит смирно, перехода с идловой анимки нету.&lt;br /&gt;
|- &lt;br /&gt;
|chest_0_idle_2||Отдаёт честь.&lt;br /&gt;
|- &lt;br /&gt;
|chest_0_idle_3||Получил команду &amp;quot;Вольно&amp;quot;.&lt;br /&gt;
|- &lt;br /&gt;
|knopka_0 -- knopka_2||Нажимает на кнопку&lt;br /&gt;
|- &lt;br /&gt;
|metering_0_draw_0 -- 1||Цикл анимации, достаёт детектор с кармана.&lt;br /&gt;
|- &lt;br /&gt;
|metering_0_hide_0 -- 1||Цикл анимации, прячет детектор в карман.&lt;br /&gt;
|- &lt;br /&gt;
|metering_0_idle_0||Стоит с детектором в руках, никакой паники.&lt;br /&gt;
|- &lt;br /&gt;
|metering_0_idle_11||Детектор начинает лагать.&lt;br /&gt;
|- &lt;br /&gt;
|metering_0_idle_12||Детектор начинает лагать.&lt;br /&gt;
|- &lt;br /&gt;
|metering_0_idle_6||ПАНИКА!!!Детектор запиликал, везде аномалии, сталкер отходит назад, прикрывает себя рукой (Судя по всему - выброс)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Скриншоты=&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
|[[Изображение:Drink idle 10.JPG|thumb|drink_idle_10.JPG]]||[[Изображение:Drink idle 11.JPG|thumb|drink_idle_11.JPG]]||[[Изображение:Drink_idle_2_1.JPG|thumb|drink_idle_2_1]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Изображение:Drink idle 5 0.JPG|thumb|drink_idle_5_0]]||[[Изображение:Drink idle 7.JPG|thumb|drink_idle_7.JPG]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Заключение=&lt;br /&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;
Создатель:[[Участник:ФеНиКс|ФеНиКс]] 10:32, 23 ноября 2009 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;standart&amp;quot;&lt;br /&gt;
! style=&amp;quot;background-color:#E0FFFF&amp;quot; width=20% | Связаться со мной можно&lt;br /&gt;
|- По ICQ&amp;lt;br&amp;gt; №559615499 &lt;br /&gt;
|- ВКонтакте №id19647122&lt;br /&gt;
|- На СП(Сталкер-портале)Ник:Николай ФеНиКс&lt;br /&gt;
|}&lt;br /&gt;
Восстановлено: [[Участник:Bott185|Bott185]] 12:37, 15 февраля 2010 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
Переоформлено: [[Участник:DarkST|DarkST]] 7 марта 2010&lt;br /&gt;
&lt;br /&gt;
===Добавление===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Хм, сделаю маленькое добавление (Я stalkers-life), если сами хотите просмотреть все анимации, тогда:&amp;lt;br&amp;gt;&lt;br /&gt;
1).Запускаете Level editor&amp;lt;br&amp;gt;&lt;br /&gt;
2).Спавните любого NPCа&amp;lt;br&amp;gt;&lt;br /&gt;
3).Выделяем его, и жмем Enter&amp;lt;br&amp;gt;&lt;br /&gt;
4).В левой колонке жмем на Spawn&amp;lt;br&amp;gt;&lt;br /&gt;
5).В правой жмакаем на три точки напротив Animation, и выбираем анимацию&amp;lt;br&amp;gt;&lt;br /&gt;
6).Наш НПС отыгрывает анимацию которую вы выбрали)) Если не отыгрывает, нажмите на options в самом левом нижнем углу Левел эдитора, и нажмите на Real Time.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
'''Как получить *.skls файл с анимациями?'''&amp;lt;br&amp;gt;&lt;br /&gt;
1. Качаете конвертер бардака;&amp;lt;br&amp;gt;&lt;br /&gt;
2. Кидаете в папку с конвертором файл с анимациями (Например: ''stalker_animation.omf'');&amp;lt;br&amp;gt;&lt;br /&gt;
3. Cоздаёте батник с параметрами:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@converter.exe -omf -skls stalker_animation.omf&lt;br /&gt;
@pause&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4. Получаете файл *.skls с анимациями модели сталкеров.&amp;lt;br&amp;gt;&lt;br /&gt;
''[[Участник:DarkST|DarkST]] 13:50, 8 марта 2010 (UTC)''&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
=Полезные ссылки=&lt;br /&gt;
[http://stalkerin.gameru.net/modules.php?name=Downloads&amp;amp;d_op=viewtheoned&amp;amp;lid=288 Конвертер от бардака]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Категория:SDK]]&lt;/div&gt;</summary>
		<author><name>ФеНиКс</name></author>	</entry>

	</feed>