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

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

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

Перейти к: навигация, поиск
(Новая страница: «== Навестим скрипты и инфопоршни! == В sr_timer.script и sr_aes_deadzone.script в начале каждой из функций напи...»)
 
(оформление, орфография)
Строка 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 has_alife_info("deadzone") then</code>
  
В xr_effects.script, в функции aes_earthshake, в начале пишем:
+
В '''xr_effects.script''', в функции ''aes_earthshake'', в начале пишем:
 
<code>if has_alife_info("deadzone") then</code>
 
<code>if has_alife_info("deadzone") then</code>
  
 
Мы упоминалы некий инфопоршень, о нем игра не знает. Добавим его в игру.
 
Мы упоминалы некий инфопоршень, о нем игра не знает. Добавим его в игру.
  
Откроем info_l19_stanciya.xml(gamedata/config/gameplay). Допишем инфопоршен:
+
Откроем '''info_l19_stanciya.xml'''('''gamedata/config/gameplay'''). Допишем инфопоршень:
 
<code><info_portion id="deadzone"></info_portion></code>
 
<code><info_portion id="deadzone"></info_portion></code>
  
 
== Активация! ==
 
== Активация! ==
 
Включить таймер и выброс:
 
Включить таймер и выброс:
<code>
+
<lua>
 
function start(actor, npc)
 
function start(actor, npc)
 
db.actor:give_info_portion("deadzone")
 
db.actor:give_info_portion("deadzone")
 
end
 
end
</code>
+
</lua>
 
Отключить:
 
Отключить:
<code>
+
<lua>
 
function stop(actor, npc)
 
function stop(actor, npc)
 
db.actor:disable_info_portion("deadzone")
 
db.actor:disable_info_portion("deadzone")
 
end
 
end
</code>
+
</lua>
  
 
== Автор ==
 
== Автор ==

Версия 07:22, 27 июля 2013

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

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

if has_alife_info("deadzone") then

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

if has_alife_info("deadzone") then

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

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

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

Активация!

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

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

Отключить:

 
function stop(actor, npc)
db.actor:disable_info_portion("deadzone")
end
 

Автор

Участник:vllzl

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