<?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=87.117.189.228&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=87.117.189.228&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/87.117.189.228"/>
		<updated>2026-06-14T01:53:10Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=CoP._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BC%D0%B5%D1%88%D0%BA%D0%B0</id>
		<title>CoP. Создание спального мешка</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=CoP._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D0%BF%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BC%D0%B5%D1%88%D0%BA%D0%B0"/>
				<updated>2011-05-17T14:48:03Z</updated>
		
		<summary type="html">&lt;p&gt;87.117.189.228: /* Теория */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Всем привет… В этой статье я расскажу вам как создать спальный мешок в ЗП&amp;lt;br /&amp;gt; &lt;br /&gt;
&lt;br /&gt;
==Теория==&lt;br /&gt;
Многие люди делая спальник задавались вопросом: &amp;quot;Почему ГГ съедает спальник?&amp;quot;. Ответ прост Чтобы сделать спальник нужно к нему скрипт прикрутить.&lt;br /&gt;
Идея скрипта проста и состоит она в том что: Когда ГГ использует спальник чтобы его не съесть вызываем диалог сна и по окончанию спавним сальник в инвентарь ГГ.&lt;br /&gt;
&lt;br /&gt;
==Конфиги==&lt;br /&gt;
Для начала заходим в файл gamedata\configs\misc\items.ltx &amp;lt;br /&amp;gt;&lt;br /&gt;
И в самый конец добавляем вот это:&lt;br /&gt;
&amp;lt;code&amp;gt; ; Спальник &lt;br /&gt;
 [spalnik]:identity_immunities &lt;br /&gt;
 discovery_dependency = &lt;br /&gt;
 $spawn = &amp;quot;food and drugs\antirad&amp;quot; &lt;br /&gt;
 $prefetch = 32 &lt;br /&gt;
 class = S_FOOD &lt;br /&gt;
 cform = skeleton &lt;br /&gt;
 ; eatable item &lt;br /&gt;
 eat_health = 0 &lt;br /&gt;
 eat_satiety = 0 &lt;br /&gt;
 eat_power = 0 &lt;br /&gt;
 eat_radiation = 0 &lt;br /&gt;
 eat_alcohol = 0 &lt;br /&gt;
 wounds_heal_perc = 0 &lt;br /&gt;
 eat_portions_num = 1 &lt;br /&gt;
 ; food item &lt;br /&gt;
 animation_slot = 4 &lt;br /&gt;
 ;hud item &lt;br /&gt;
 hud = wpn_vodka_hud &lt;br /&gt;
&lt;br /&gt;
 visual = dynamics\workshop_room\banka_kraski_1.ogf  ;ссылка на 3д модель спальника&lt;br /&gt;
 description = enc_spalnik ;описание configs\text\rus&lt;br /&gt;
 inv_name = spalnik  ;Название configs\text\rus&lt;br /&gt;
 inv_name_short = spalnik ;Название configs\text\rus&lt;br /&gt;
 inv_weight = 1 &lt;br /&gt;
 inv_grid_width = 2 &lt;br /&gt;
 inv_grid_height = 2 &lt;br /&gt;
 inv_grid_x = 14 &lt;br /&gt;
 inv_grid_y = 23 &lt;br /&gt;
 cost = 2200 ;цена&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;Сохраняем…&lt;br /&gt;
&lt;br /&gt;
==Скрипты==&lt;br /&gt;
Теперь идём в файл bind_stalker.script и после строчек &lt;br /&gt;
&amp;lt;lua&amp;gt; get_console():execute(&amp;quot;snd_volume_eff 0&amp;quot;) &lt;br /&gt;
 else&amp;lt;/lua&amp;gt;&amp;lt;br&amp;gt;пишем вот это: &lt;br /&gt;
&amp;lt;lua&amp;gt; if (spalnik) then spalnik.use_inventory_item(s_obj) end --Idler используем спальник? &lt;br /&gt;
 end&amp;lt;/lua&amp;gt;&amp;lt;br&amp;gt;сохраняем… &lt;br /&gt;
Теперь в папке gamedata\scripts создадим файл spalnik.script и в него впишем: &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;lua&amp;gt;-- функции АМК &lt;br /&gt;
 function spawn_item_in_inv(spawn_item, npc) &lt;br /&gt;
 if npc==nil then &lt;br /&gt;
 npc=db.actor &lt;br /&gt;
 end &lt;br /&gt;
 return alife():create(spawn_item, &lt;br /&gt;
 npc:position(), &lt;br /&gt;
 npc:level_vertex_id(), &lt;br /&gt;
 npc:game_vertex_id(), &lt;br /&gt;
 npc:id()) &lt;br /&gt;
 end &lt;br /&gt;
&lt;br /&gt;
 -- функции спальника &lt;br /&gt;
 function use(s_obj) &lt;br /&gt;
 if not s_obj then return end &lt;br /&gt;
 if (surge_manager.actor_in_cover()) then &lt;br /&gt;
 ui_sleep_dialog.sleep() &lt;br /&gt;
 give_info(&amp;quot;sleep_active&amp;quot;) &lt;br /&gt;
 else &lt;br /&gt;
 news_manager.send_tip(db.actor, game.translate_string(&amp;quot;st_spalnik_nosleep&amp;quot;)) &lt;br /&gt;
 end &lt;br /&gt;
&lt;br /&gt;
 spawn_item_in_inv(&amp;quot;spalnik&amp;quot;) &lt;br /&gt;
 end &lt;br /&gt;
&lt;br /&gt;
 function use_inventory_item(s_obj) &lt;br /&gt;
 if s_obj and s_obj.section_name and s_obj:section_name()==&amp;quot;spalnik&amp;quot; then &lt;br /&gt;
 use(s_obj) &lt;br /&gt;
 end &lt;br /&gt;
 end &lt;br /&gt;
&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
все можно сохранять... &lt;br /&gt;
Теперь идем в файл gamadata\configs\text\rus\st_items_equipment.xml &amp;lt;br /&amp;gt;&lt;br /&gt;
И в конце перед строчкой вписываем вот это: &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 	&amp;lt;string id=&amp;quot;spalnik&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;text&amp;gt;Спальный мешок&amp;lt;/text&amp;gt;&lt;br /&gt;
	&amp;lt;/string&amp;gt;&lt;br /&gt;
	&amp;lt;string id=&amp;quot;spalnik_s&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;text&amp;gt;Спальный мешок&amp;lt;/text&amp;gt;&lt;br /&gt;
	&amp;lt;/string&amp;gt;&lt;br /&gt;
	&amp;lt;string id=&amp;quot;enc_spalnik&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;text&amp;gt;Походный спальный мешок. Пожалуй, самый удобный способ переночевать в Зоне. Но от радиации не спасёт, поэтому для ночевки нужно искать места по-укромнее. Например такие, где можно переждать выброс.&amp;lt;/text&amp;gt;&lt;br /&gt;
	&amp;lt;/string&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Сохраняем… &lt;br /&gt;
Теперь идем в туже папку в файл ui_st_screen.xml и в конце перед строчкой пишем вот это: &lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
	&amp;lt;string id=&amp;quot;st_spalnik_nosleep&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;text&amp;gt;В этом месте не заснуть. Нужно найти более надежное укрытие, там где можно переждать выброс.&amp;lt;/text&amp;gt;&lt;br /&gt;
	&amp;lt;/string&amp;gt; &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Теперь идем в файл: &lt;br /&gt;
Gamedata\configs\gamepley\character_desc_general.xml и там после строчки: &lt;br /&gt;
&amp;lt;code&amp;gt; stalker_outfit \n&amp;lt;/code&amp;gt; &lt;br /&gt;
пишем: &lt;br /&gt;
&amp;lt;code&amp;gt; spalnik \n&amp;lt;/code&amp;gt; &lt;br /&gt;
 Сохраняем… &lt;br /&gt;
==Ссылки==&lt;br /&gt;
http://narod.ru/disk/11754345001/item_spalnik.ogf.html ----Модель спальника.&lt;br /&gt;
&amp;lt;br /&amp;gt;http://narod.ru/disk/11756013001/c%D0%BF%D0%B0%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA.dds.html ----Иконка спальника.&lt;br /&gt;
&amp;lt;br /&amp;gt;http://narod.ru/disk/11787986001/item_meshok1.dds.html ----Текстура спальника кидать в textures\item&lt;br /&gt;
 Все можно заходить в игру и проверять…Спальный мешок появится у вас в начале новой игры!!! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''(Статья от ак101)'''&lt;br /&gt;
Статья доделана &lt;br /&gt;
&amp;lt;br /&amp;gt;[[Mesnik`ом]]&lt;br /&gt;
[[Категория:Скрипты]]&lt;/div&gt;</summary>
		<author><name>87.117.189.228</name></author>	</entry>

	</feed>