<?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=109.162.30.209&amp;*</id>
		<title>S.T.A.L.K.E.R. Inside Wiki - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://stalkerin.gameru.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=109.162.30.209&amp;*"/>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/109.162.30.209"/>
		<updated>2026-04-30T15:58:29Z</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-10T11:45:05Z</updated>
		
		<summary type="html">&lt;p&gt;109.162.30.209: /* Редактирование Восстановление Вырезанных Анимаций НПС */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Редактирование и восстановление вырезанных анимаций NPC=&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;
|''Делаем батник (''файл с расширением .bat, создается в блокноте. прим. Provod[Nik]'') для конвертации модели из'' '''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;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Поправил текстовые ошибки. Provod[Nik]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Категория: SDK]]&lt;/div&gt;</summary>
		<author><name>109.162.30.209</name></author>	</entry>

	</feed>