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

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=SoC._%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%81%D0%B8-%D0%B2%D1%8B%D0%B1%D1%80%D0%BE%D1%81%D0%B0_%D0%BD%D0%B0_%D0%AF%D0%BD%D1%82%D0%B0%D1%80%D1%8C</id>
		<title>SoC. Добавление пси-выброса на Янтарь</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=SoC._%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D1%81%D0%B8-%D0%B2%D1%8B%D0%B1%D1%80%D0%BE%D1%81%D0%B0_%D0%BD%D0%B0_%D0%AF%D0%BD%D1%82%D0%B0%D1%80%D1%8C"/>
				<updated>2012-12-04T22:09:34Z</updated>
		
		<summary type="html">&lt;p&gt;46.72.40.244: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Категория:Скрипты]]В этот туторе я (Valeras(Добряк)) хочу объяснить, как добавить похожий пси-выброс на Янтарь как в ЧН. Правда есть один недостаток. Он появляется всегда в начале, как загружаешь любой сейв на Янтаре, но думаю,&lt;br /&gt;
это не сильный недостаток. Автор не я, благодарность &amp;lt;b&amp;gt;Shadows&amp;lt;/b&amp;gt; за скрипт выброса из его &amp;lt;b&amp;gt;&amp;quot;Shadows Addon&amp;quot;&amp;lt;/b&amp;gt; aka &amp;lt;b&amp;gt;Phantoms Zone&amp;lt;/b&amp;gt;.&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;
&amp;lt;br&amp;gt;Для этого создаём новый скрипт. Пускай &amp;lt;b&amp;gt;yantar_psy_blowout.script&amp;lt;/b&amp;gt; и пишем туда:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;function update()&lt;br /&gt;
yantar_psy_blowout()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local next_blowout = 0&lt;br /&gt;
local effects_off = 0&lt;br /&gt;
function yantar_psy_blowout()&lt;br /&gt;
if level.name()==&amp;quot;l08_yantar&amp;quot; then ; имя локации, на которой будет пси-выброс&lt;br /&gt;
if not has_alife_info(&amp;quot;yan_labx16_switcher_3_end&amp;quot;) and next_blowout &amp;lt; time_global() then&lt;br /&gt;
next_blowout = time_global() + 300000 ; время между пси-выбросами&lt;br /&gt;
effects_off = time_global() + 30000 ; его длительность&lt;br /&gt;
db.actor.psy_health = -0.45 ; количество здоровья, которое отнимается при нём&lt;br /&gt;
play_sound([[characters_voice\scenario\yantar\psy_voices_1]]) ; ссылка на звук во время пси-выброса&lt;br /&gt;
play_sound([[ambient\blowout]]) ; звук начала выброса&lt;br /&gt;
level.add_call(yantar_psy_blowout_timer, yantar_psy_blowout_off)&lt;br /&gt;
level.add_pp_effector(&amp;quot;psy_antenna.ppe&amp;quot;, 1875, true)&lt;br /&gt;
level.add_pp_effector(&amp;quot;yantar_underground_psi.ppe&amp;quot;, 1876, false)&lt;br /&gt;
level.add_cam_effector(&amp;quot;camera_effects\\shell_shock.anm&amp;quot;, 396, false, &amp;quot;&amp;quot;)&lt;br /&gt;
level.add_cam_effector(&amp;quot;camera_effects\\earthquake.anm&amp;quot;, 397, false, &amp;quot;&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function yantar_psy_blowout_timer()&lt;br /&gt;
return time_global() &amp;gt; effects_off&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function yantar_psy_blowout_off()&lt;br /&gt;
level.remove_pp_effector(1875)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function play_sound(sound,obj)&lt;br /&gt;
if obj == nil then obj = db.actor end&lt;br /&gt;
snd = xr_sound.get_safe_sound_object(sound)&lt;br /&gt;
snd:play_no_feedback(obj,sound_object.s2d,0,vector(),1.0)&lt;br /&gt;
end&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Регистрация в bind_stalker.script ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Открываем &amp;lt;b&amp;gt;bind_stalker.script&amp;lt;/b&amp;gt; и находим &amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;--' Вывод сообщения о большой радиации&lt;br /&gt;
if self.object.radiation &amp;gt;= 0.7 then&lt;br /&gt;
local hud = get_hud()&lt;br /&gt;
local custom_static = hud:GetCustomStatic(&amp;quot;cs_radiation_danger&amp;quot;)&lt;br /&gt;
if custom_static == nil then&lt;br /&gt;
hud:AddCustomStatic(&amp;quot;cs_radiation_danger&amp;quot;, true)&lt;br /&gt;
hud:GetCustomStatic(&amp;quot;cs_radiation_danger&amp;quot;):wnd():SetTextST(&amp;quot;st_radiation_danger&amp;quot;)&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;cs_radiation_danger&amp;quot;)&lt;br /&gt;
if custom_static ~= nil then&lt;br /&gt;
hud:RemoveCustomStatic(&amp;quot;cs_radiation_danger&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
end&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;И пишем это:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;pre&amp;gt;yantar_psy_blowout.update()&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Всё, готово. Правда вам необходимо добавить звук &amp;lt;b&amp;gt;blowout.ogg&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;Качаем его отсюда http://rusfolder.com/33743634&lt;br /&gt;
и добавляем в &amp;lt;i&amp;gt;sounds/ambient&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;Всё, готово. Идите и проверяйте!) Удачи.&lt;/div&gt;</summary>
		<author><name>46.72.40.244</name></author>	</entry>

	</feed>