<?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=95.111.153.89&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=95.111.153.89&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/95.111.153.89"/>
		<updated>2026-04-29T18:15:53Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.22.6</generator>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=SoC._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%B5%D0%BC_%D1%85%D1%83%D0%B4_%D0%BC%D0%B0%D1%81%D0%BA%D0%B8</id>
		<title>SoC. Создаем худ маски</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=SoC._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%B5%D0%BC_%D1%85%D1%83%D0%B4_%D0%BC%D0%B0%D1%81%D0%BA%D0%B8"/>
				<updated>2013-07-21T15:50:42Z</updated>
		
		<summary type="html">&lt;p&gt;95.111.153.89: /* Работа со скриптами */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Теория===&lt;br /&gt;
Мне кажется многие задавались вопросом &amp;quot;Как же создать худ маски&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;
Первым делом в директории '''gamedata\scripts''' создайте файл с названием '''xr_mask.script'''&lt;br /&gt;
&lt;br /&gt;
Открываем его пишем:&lt;br /&gt;
&amp;lt;lua&amp;gt;function hud_gas()&lt;br /&gt;
   local slot_stalker = db.actor:item_in_slot(6)&lt;br /&gt;
   local object_1 = db.actor:object(&amp;quot;stalker_outfit&amp;quot;)&lt;br /&gt;
   local slot_killer = db.actor:item_in_slot(6)&lt;br /&gt;
   local object_2 = db.actor:object(&amp;quot;killer_outfit&amp;quot;)&lt;br /&gt;
    if slot_stalker and slot_stalker:section() == &amp;quot;stalker_outfit&amp;quot; and object_1 ~= nil or&lt;br /&gt;
    slot_killer and slot_killer:section() == &amp;quot;killer_outfit&amp;quot; and object_2 ~= nil then&lt;br /&gt;
            local hud = get_hud()&lt;br /&gt;
            local custom_static = hud:GetCustomStatic(&amp;quot;hud_gas&amp;quot;)&lt;br /&gt;
            if custom_static == nil then&lt;br /&gt;
                        hud:AddCustomStatic(&amp;quot;hud_gas&amp;quot;, true)&lt;br /&gt;
            end&lt;br /&gt;
     else&lt;br /&gt;
            local hud = get_hud()&lt;br /&gt;
            local custom_static = hud:GetCustomStatic(&amp;quot;hud_gas&amp;quot;)&lt;br /&gt;
            if custom_static ~= nil then&lt;br /&gt;
                        hud:RemoveCustomStatic(&amp;quot;hud_gas&amp;quot;, false)&lt;br /&gt;
            end&lt;br /&gt;
      end&lt;br /&gt;
end&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь поясню:&lt;br /&gt;
&amp;lt;lua&amp;gt;function hud_gas() -- функция&lt;br /&gt;
   local slot_stalker = db.actor:item_in_slot(6) -- переменная костюма&lt;br /&gt;
   local object_1 = db.actor:object(&amp;quot;stalker_outfit&amp;quot;) -- переменная объекта&lt;br /&gt;
   local slot_killer = db.actor:item_in_slot(6) -- переменная костюма&lt;br /&gt;
   local object_2 = db.actor:object(&amp;quot;killer_outfit&amp;quot;) -- переменная объекта&lt;br /&gt;
    if slot_stalker and slot_stalker:section() == &amp;quot;stalker_outfit&amp;quot; and object_1 ~= nil or&lt;br /&gt;
    slot_killer and slot_killer:section() == &amp;quot;killer_outfit&amp;quot; and object_2 ~= nil then -- проверяем надет ли костюм сталкера\наемника&lt;br /&gt;
            local hud = get_hud() -- худ&lt;br /&gt;
            local custom_static = hud:GetCustomStatic(&amp;quot;hud_gas&amp;quot;)&lt;br /&gt;
            if custom_static == nil then -- если худа нет, выдаем, если одет костюм&lt;br /&gt;
                        hud:AddCustomStatic(&amp;quot;hud_gas&amp;quot;, true)&lt;br /&gt;
            end&lt;br /&gt;
     else&lt;br /&gt;
            local hud = get_hud()&lt;br /&gt;
            local custom_static = hud:GetCustomStatic(&amp;quot;hud_gas&amp;quot;)&lt;br /&gt;
            if custom_static ~= nil then -- если худ есть, убираем при смене костюма&lt;br /&gt;
                        hud:RemoveCustomStatic(&amp;quot;hud_gas&amp;quot;, false)&lt;br /&gt;
            end&lt;br /&gt;
      end&lt;br /&gt;
end&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь зайдем в '''bind_stalker.script''', который находится в '''gamedata\scripts''',&lt;br /&gt;
найдем функцию:&lt;br /&gt;
function actor_binder:update(delta) &lt;br /&gt;
и после пишем: xr_mask.hud_gas() &lt;br /&gt;
в итоге:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lua&amp;gt;function actor_binder:update(delta)&lt;br /&gt;
        xr_mask.hud_gas()&lt;br /&gt;
	object_binder.update(self, delta)&lt;br /&gt;
        local time = time_global()&lt;br /&gt;
        game_stats.update (delta, self.object)&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Работа с XML - описателем===&lt;br /&gt;
&lt;br /&gt;
Итак, заходим в директорию '''gamedata\config\ui''', находим файл с названием '''ui_custom_msgs''', открываем его &lt;br /&gt;
и в самом конце перед строкой: &amp;lt;/header&amp;gt; пишем:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;hud_gas x=&amp;quot;0&amp;quot; y=&amp;quot;0&amp;quot; width=&amp;quot;1024&amp;quot; height=&amp;quot;768&amp;quot; stretch=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;texture&amp;gt;hud\hud_gas&amp;lt;/texture&amp;gt;&lt;br /&gt;
  &amp;lt;/hud_gas&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь поясню:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;hud_gas x=&amp;quot;0&amp;quot; y=&amp;quot;0&amp;quot; width=&amp;quot;1024&amp;quot; height=&amp;quot;768&amp;quot; stretch=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;texture&amp;gt;hud\hud_gas&amp;lt;/texture&amp;gt; -- текстура маски. Посмотрите внимательно в скрипте мы указывали '''hud_gas'''&lt;br /&gt;
  &amp;lt;/hud_gas&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Текстура===&lt;br /&gt;
&lt;br /&gt;
Теперь заходим в '''gamedata\textures\ui''', находим файл с названием '''ui_mainmenu.dds'''.&lt;br /&gt;
Копируем его, заходим в '''gamedata\textures\hud''' вставляем его и переминуем в '''hud_gas.dds'''&lt;br /&gt;
Открываем программой '''Adobe Photoshop''' и рисуем подходящую для вас маску.&lt;br /&gt;
Как работать с текстурами описано в этой статье:&lt;br /&gt;
&lt;br /&gt;
http://www.stalkerin.gameru.net/wiki/index.php/Изменение%20текстур&lt;br /&gt;
&lt;br /&gt;
Вот и все! Начинаем новую игру, ищем костюм сталкера или наемника, надеваем и видим вашу текстуру.&lt;br /&gt;
&lt;br /&gt;
===Автор: Weanchester===&lt;br /&gt;
[[Категория:Скрипты]] [[Категория:Texturing]]&lt;/div&gt;</summary>
		<author><name>95.111.153.89</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=SoC._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%B5%D0%BC_%D1%85%D1%83%D0%B4_%D0%BC%D0%B0%D1%81%D0%BA%D0%B8</id>
		<title>SoC. Создаем худ маски</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=SoC._%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%B5%D0%BC_%D1%85%D1%83%D0%B4_%D0%BC%D0%B0%D1%81%D0%BA%D0%B8"/>
				<updated>2013-07-21T15:49:31Z</updated>
		
		<summary type="html">&lt;p&gt;95.111.153.89: /* Работа со скриптами */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Теория===&lt;br /&gt;
Мне кажется многие задавались вопросом &amp;quot;Как же создать худ маски&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;
Первым делом в директории '''gamedata\scripts''' создайте файл с названием '''xr_mask.script'''&lt;br /&gt;
&lt;br /&gt;
Открываем его пишем:&lt;br /&gt;
&amp;lt;lua&amp;gt;function hud_gas()&lt;br /&gt;
   local slot_stalker = db.actor:item_in_slot(6)&lt;br /&gt;
   local object_1 = db.actor:object(&amp;quot;stalker_outfit&amp;quot;)&lt;br /&gt;
   local slot_killer = db.actor:item_in_slot(6)&lt;br /&gt;
   local object_3 = db.actor:object(&amp;quot;killer_outfit&amp;quot;)&lt;br /&gt;
    if slot_stalker and slot_stalker:section() == &amp;quot;stalker_outfit&amp;quot; and object_1 ~= nil or&lt;br /&gt;
    slot_killer and slot_killer:section() == &amp;quot;killer_outfit&amp;quot; and object_2 ~= nil then&lt;br /&gt;
            local hud = get_hud()&lt;br /&gt;
            local custom_static = hud:GetCustomStatic(&amp;quot;hud_gas&amp;quot;)&lt;br /&gt;
            if custom_static == nil then&lt;br /&gt;
                        hud:AddCustomStatic(&amp;quot;hud_gas&amp;quot;, true)&lt;br /&gt;
            end&lt;br /&gt;
     else&lt;br /&gt;
            local hud = get_hud()&lt;br /&gt;
            local custom_static = hud:GetCustomStatic(&amp;quot;hud_gas&amp;quot;)&lt;br /&gt;
            if custom_static ~= nil then&lt;br /&gt;
                        hud:RemoveCustomStatic(&amp;quot;hud_gas&amp;quot;, false)&lt;br /&gt;
            end&lt;br /&gt;
      end&lt;br /&gt;
end&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь поясню:&lt;br /&gt;
&amp;lt;lua&amp;gt;function hud_gas() -- функция&lt;br /&gt;
   local slot_stalker = db.actor:item_in_slot(6) -- переменная костюма&lt;br /&gt;
   local object_1 = db.actor:object(&amp;quot;stalker_outfit&amp;quot;) -- переменная объекта&lt;br /&gt;
   local slot_killer = db.actor:item_in_slot(6) -- переменная костюма&lt;br /&gt;
   local object_2 = db.actor:object(&amp;quot;killer_outfit&amp;quot;) -- переменная объекта&lt;br /&gt;
    if slot_stalker and slot_stalker:section() == &amp;quot;stalker_outfit&amp;quot; and object_1 ~= nil or&lt;br /&gt;
    slot_killer and slot_killer:section() == &amp;quot;killer_outfit&amp;quot; and object_2 ~= nil then -- проверяем надет ли костюм сталкера\наемника&lt;br /&gt;
            local hud = get_hud() -- худ&lt;br /&gt;
            local custom_static = hud:GetCustomStatic(&amp;quot;hud_gas&amp;quot;)&lt;br /&gt;
            if custom_static == nil then -- если худа нет, выдаем, если одет костюм&lt;br /&gt;
                        hud:AddCustomStatic(&amp;quot;hud_gas&amp;quot;, true)&lt;br /&gt;
            end&lt;br /&gt;
     else&lt;br /&gt;
            local hud = get_hud()&lt;br /&gt;
            local custom_static = hud:GetCustomStatic(&amp;quot;hud_gas&amp;quot;)&lt;br /&gt;
            if custom_static ~= nil then -- если худ есть, убираем при смене костюма&lt;br /&gt;
                        hud:RemoveCustomStatic(&amp;quot;hud_gas&amp;quot;, false)&lt;br /&gt;
            end&lt;br /&gt;
      end&lt;br /&gt;
end&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь зайдем в '''bind_stalker.script''', который находится в '''gamedata\scripts''',&lt;br /&gt;
найдем функцию:&lt;br /&gt;
function actor_binder:update(delta) &lt;br /&gt;
и после пишем: xr_mask.hud_gas() &lt;br /&gt;
в итоге:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;lua&amp;gt;function actor_binder:update(delta)&lt;br /&gt;
        xr_mask.hud_gas()&lt;br /&gt;
	object_binder.update(self, delta)&lt;br /&gt;
        local time = time_global()&lt;br /&gt;
        game_stats.update (delta, self.object)&amp;lt;/lua&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Работа с XML - описателем===&lt;br /&gt;
&lt;br /&gt;
Итак, заходим в директорию '''gamedata\config\ui''', находим файл с названием '''ui_custom_msgs''', открываем его &lt;br /&gt;
и в самом конце перед строкой: &amp;lt;/header&amp;gt; пишем:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;hud_gas x=&amp;quot;0&amp;quot; y=&amp;quot;0&amp;quot; width=&amp;quot;1024&amp;quot; height=&amp;quot;768&amp;quot; stretch=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;texture&amp;gt;hud\hud_gas&amp;lt;/texture&amp;gt;&lt;br /&gt;
  &amp;lt;/hud_gas&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь поясню:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;hud_gas x=&amp;quot;0&amp;quot; y=&amp;quot;0&amp;quot; width=&amp;quot;1024&amp;quot; height=&amp;quot;768&amp;quot; stretch=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;texture&amp;gt;hud\hud_gas&amp;lt;/texture&amp;gt; -- текстура маски. Посмотрите внимательно в скрипте мы указывали '''hud_gas'''&lt;br /&gt;
  &amp;lt;/hud_gas&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Текстура===&lt;br /&gt;
&lt;br /&gt;
Теперь заходим в '''gamedata\textures\ui''', находим файл с названием '''ui_mainmenu.dds'''.&lt;br /&gt;
Копируем его, заходим в '''gamedata\textures\hud''' вставляем его и переминуем в '''hud_gas.dds'''&lt;br /&gt;
Открываем программой '''Adobe Photoshop''' и рисуем подходящую для вас маску.&lt;br /&gt;
Как работать с текстурами описано в этой статье:&lt;br /&gt;
&lt;br /&gt;
http://www.stalkerin.gameru.net/wiki/index.php/Изменение%20текстур&lt;br /&gt;
&lt;br /&gt;
Вот и все! Начинаем новую игру, ищем костюм сталкера или наемника, надеваем и видим вашу текстуру.&lt;br /&gt;
&lt;br /&gt;
===Автор: Weanchester===&lt;br /&gt;
[[Категория:Скрипты]] [[Категория:Texturing]]&lt;/div&gt;</summary>
		<author><name>95.111.153.89</name></author>	</entry>

	</feed>