SoC. Отключение таймера и выброса на ЧАЭС — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

SoC. Отключение таймера и выброса на ЧАЭС — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
(оформление, орфография)
 
Строка 1: Строка 1:
 
== Навестим скрипты и инфопоршни! ==
 
== Навестим скрипты и инфопоршни! ==
 
В '''sr_timer.script''' и '''sr_aes_deadzone.script''' в начале каждой из функций напишите:
 
В '''sr_timer.script''' и '''sr_aes_deadzone.script''' в начале каждой из функций напишите:
<code>if has_alife_info("deadzone") then</code>
+
<code>if (not has_alife_info("no_deadzone")) then</code>
 +
В конце добавьте второе end
  
 
В '''xr_effects.script''', в функции ''aes_earthshake'', в начале пишем:
 
В '''xr_effects.script''', в функции ''aes_earthshake'', в начале пишем:
<code>if has_alife_info("deadzone") then</code>
+
<code>if (not has_alife_info("no_deadzone")) then</code>
 +
В конце добавьте второе end
  
Мы упоминалы некий инфопоршень, о нем игра не знает. Добавим его в игру.
+
Мы упоминали некий инфопоршень, о нем игра не знает. Добавим его в игру.
  
 
Откроем '''info_l19_stanciya.xml'''('''gamedata/config/gameplay'''). Допишем инфопоршень:
 
Откроем '''info_l19_stanciya.xml'''('''gamedata/config/gameplay'''). Допишем инфопоршень:
Строка 12: Строка 14:
  
 
== Активация! ==
 
== Активация! ==
Включить таймер и выброс:
+
Отключить таймер и выброс:
 
<lua>
 
<lua>
 
function start(actor, npc)
 
function start(actor, npc)
Строка 18: Строка 20:
 
end
 
end
 
</lua>
 
</lua>
Отключить:
+
Упомянуть в каком-нибудь диалоге.
<lua>
+
function stop(actor, npc)
+
db.actor:disable_info_portion("deadzone")
+
end
+
</lua>
+
 
+
== Автор ==
+
[[Участник:vllzl]]
+
  
 
[[Категория:Скрипты]]
 
[[Категория:Скрипты]]

Текущая версия на 12:47, 31 марта 2015

Навестим скрипты и инфопоршни!

В sr_timer.script и sr_aes_deadzone.script в начале каждой из функций напишите:

if (not has_alife_info("no_deadzone")) then

В конце добавьте второе end

В xr_effects.script, в функции aes_earthshake, в начале пишем:

if (not has_alife_info("no_deadzone")) then

В конце добавьте второе end

Мы упоминали некий инфопоршень, о нем игра не знает. Добавим его в игру.

Откроем info_l19_stanciya.xml(gamedata/config/gameplay). Допишем инфопоршень:

<info_portion id="deadzone"></info_portion>

Активация!

Отключить таймер и выброс:

 
function start(actor, npc)
db.actor:give_info_portion("deadzone")
end
 

Упомянуть в каком-нибудь диалоге.

Другие места
LANGUAGE