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

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=%D0%9E%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%B1%D1%80%D0%BE%D1%81%D0%B0_%D0%BD%D0%B0_%D0%A7%D0%90%D0%AD%D0%A1-2</id>
		<title>Отключение выброса на ЧАЭС-2</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=%D0%9E%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%B1%D1%80%D0%BE%D1%81%D0%B0_%D0%BD%D0%B0_%D0%A7%D0%90%D0%AD%D0%A1-2"/>
				<updated>2012-05-16T13:39:12Z</updated>
		
		<summary type="html">&lt;p&gt;188.134.33.163: Новая страница: «Все задумывались, как отключить выброс(смертельные зоны):удалить рестрикторы, убрать стро...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Все задумывались, как отключить выброс(смертельные зоны):удалить рестрикторы, убрать строки '''db.actor.hit (h)''' в sr_aes_deadzone.script. Но все эти способы оставляют затянутое небо и землетрясение. Мы сделаем стандартную погоду, отключим смертельные зоны и землетрясение. &lt;br /&gt;
&lt;br /&gt;
== Теория ==&lt;br /&gt;
В скрипте '''sr_aes_deadzone.script''' есть функция, отключающая схему.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
function action_postprocess:deactivate()&lt;br /&gt;
	if self.state == state_inside then&lt;br /&gt;
       self.pp:finish 	    ()&lt;br /&gt;
	   level.set_snd_volume (self.snd_volume)&lt;br /&gt;
	   self:zone_leave      ()&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Ее зачем-то оставили разработчики. Мы этим воспользуемся. &lt;br /&gt;
&lt;br /&gt;
== Практика ==&lt;br /&gt;
Можно вставить в какой нить диалог:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;action&amp;gt;sr_aes_deadzone.action_postprocess:deactivate&amp;lt;/action&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;''Заметьте, что через диалоги скрипты активируются без скобок''&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
Можно в какой-нибудь скрипт вставить, НО уже со скобками:&lt;br /&gt;
&amp;lt;code&amp;gt;sr_aes_deadzone.action_postprocess:deactivate()&amp;lt;/code&amp;gt;&lt;br /&gt;
Отклячит смертельные зоны на ЧАЭС.&lt;/div&gt;</summary>
		<author><name>188.134.33.163</name></author>	</entry>

	<entry>
		<id>http://stalkerin.gameru.net/wiki/index.php?title=SoC._%D0%9E%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%82%D0%B0%D0%B9%D0%BC%D0%B5%D1%80%D0%B0_%D0%BD%D0%B0_%D0%A7%D0%90%D0%AD%D0%A11_%D0%B8_%D0%B2%D1%8B%D0%B1%D1%80%D0%BE%D1%81%D0%B0_%D0%BD%D0%B0_%D0%A7%D0%90%D0%AD%D0%A12.</id>
		<title>SoC. Отключение таймера на ЧАЭС1 и выброса на ЧАЭС2.</title>
		<link rel="alternate" type="text/html" href="http://stalkerin.gameru.net/wiki/index.php?title=SoC._%D0%9E%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_%D1%82%D0%B0%D0%B9%D0%BC%D0%B5%D1%80%D0%B0_%D0%BD%D0%B0_%D0%A7%D0%90%D0%AD%D0%A11_%D0%B8_%D0%B2%D1%8B%D0%B1%D1%80%D0%BE%D1%81%D0%B0_%D0%BD%D0%B0_%D0%A7%D0%90%D0%AD%D0%A12."/>
				<updated>2012-05-14T15:58:40Z</updated>
		
		<summary type="html">&lt;p&gt;188.134.33.163: Новая страница: «== Отключение во фриплее == Открываем '''info_stories.xml''' дописываем: &amp;lt;code&amp;gt;&amp;lt;info_portion id=&amp;quot;freeplay&amp;quot;&amp;gt;&amp;lt;/info_portion&amp;gt;&amp;lt;/cod...»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Отключение во фриплее ==&lt;br /&gt;
Открываем '''info_stories.xml''' дописываем:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;info_portion id=&amp;quot;freeplay&amp;quot;&amp;gt;&amp;lt;/info_portion&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Открываем '''xr_logic.script''' функция switch_to_section, и в нее дописываем:&lt;br /&gt;
&amp;lt;lua&amp;gt;&lt;br /&gt;
        if (section == &amp;quot;sr_aes_deadzone&amp;quot;) then&lt;br /&gt;
	      if (has_alife_info(&amp;quot;freeplay&amp;quot;)) then&lt;br /&gt;
		      return false&lt;br /&gt;
	      end&lt;br /&gt;
        end&lt;br /&gt;
&amp;lt;/lua&amp;gt;&lt;br /&gt;
Это должно выглядеть так:&lt;br /&gt;
&amp;lt;lua&amp;gt;&lt;br /&gt;
-- Выполняет переключение на указанную секцию, если задана.&lt;br /&gt;
-- Если section == nil, остается работать старая секция.&lt;br /&gt;
function switch_to_section(npc, st, section)&lt;br /&gt;
	if section == nil or section == &amp;quot;&amp;quot; then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
        if (section == &amp;quot;sr_aes_deadzone&amp;quot;) then&lt;br /&gt;
	      if (has_alife_info(&amp;quot;freeplay&amp;quot;)) then&lt;br /&gt;
		      return false&lt;br /&gt;
	      end&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
	local active_section = db.storage[npc:id()].active_section&lt;br /&gt;
	if active_section == section then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- call scheme::finalize()&lt;br /&gt;
	if active_section then&lt;br /&gt;
		issue_event(npc, db.storage[npc:id()][db.storage[npc:id()].active_scheme], &amp;quot;deactivate&amp;quot;, npc)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	db.storage[npc:id()].active_section = nil&lt;br /&gt;
	db.storage[npc:id()].active_scheme = nil&lt;br /&gt;
	activate_by_section(npc, st.ini, section, false)&lt;br /&gt;
	return true&lt;br /&gt;
end&lt;br /&gt;
&amp;lt;/lua&amp;gt;&lt;br /&gt;
Останавливает выброс на ЧАЭС-2 после запуска freeplay и выброс на ЧАЭС-1 (таймер доходит до нуля, и висит на 00:00:00, отключаются эффекты начала выброса и выброс.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== В начале игры. Вариант 2 ==&lt;br /&gt;
Открываем '''bind_stalker.scrupt''', в функцию actor_binder(update) дописываем:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
-- отключение выброса на ЧАЭС&lt;br /&gt;
if (not has_alife_info(&amp;quot;freeplay&amp;quot;)) then&lt;br /&gt;
sr_aes_deadzone.action_postprocess:deactivate()&lt;br /&gt;
db.actor:give_info_portion(&amp;quot;freeplay&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Отключает выброс вначале игры. Защищается инфопоршнем прописанным в '''info_stories.xml''' во избежание повторного исполнения функции.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Самый простой способ: как только ГГ наступит на смертельную зону она самоликвидируется ==&lt;br /&gt;
Открываем '''sr_aes_deadzone.script'''. В самой первой функции в самом начале: action_postprocess:deactivate()&lt;/div&gt;</summary>
		<author><name>188.134.33.163</name></author>	</entry>

	</feed>