Схема ph code — различия между версиями

Материал из xrWiki
Перейти к: навигация, поиск
(Новая страница: «{{DISPLAYTITLE:Схема ph_code}} Схема кодового замка. При введении указанного кода выдает Инфопорц…»)
 
 
Строка 1: Строка 1:
 
{{DISPLAYTITLE:Схема ph_code}}
 
{{DISPLAYTITLE:Схема ph_code}}
Схема кодового замка. При введении указанного кода выдает [[Инфопорции|инфопоршн]].
+
Схема кодового замка. При введении указанного кода выполняет condlist.
<syntaxhighlight lang="ini">[logic]
+
<syntaxhighlight lang="ini">
active  = ph_code@lock
+
[ph_code]
 +
code    = 1234 ; код
 +
on_code = %+infoportion% ; condlist, который будет выполнен
  
[ph_code@lock]
+
; ИЛИ
code    = 1243
+
; on_check_codeN = код | condlist
on_code = %+infoportion%</syntaxhighlight>
+
; где N - число
 +
 
 +
on_check_code1 = 1234 | %+first_code% ; первый код
 +
on_check_code2 = 4321 | %+second_code% ; второй код
 +
; и так далее </syntaxhighlight>
  
 
Файл: '''\gamedata\scripts\ph_code.script'''
 
Файл: '''\gamedata\scripts\ph_code.script'''
 +
 +
==Примеры==
 +
 +
Выдать [[Инфопорции|инфопоршн]] '''myinfoportion''' по коду 9500:
 +
 +
<syntaxhighlight lang="ini">
 +
[logic]
 +
active = ph_code
 +
 +
[ph_code]
 +
code = 9500
 +
on_code = %+myinfopotion%
 +
</syntaxhighlight>
 +
 +
Отключение худа по коду 1986 и включение по 6891:
 +
 +
<syntaxhighlight lang="ini">
 +
[logic]
 +
active = ph_code
 +
 +
[ph_code]
 +
on_check_code1 = 1986 | %!disable_ui_elements(hud)%
 +
on_check_code2 = 6891 | %!enable_ui_elements(hud)%
 +
</syntaxhighlight>
  
 
{{#related:Схема ph_button}}
 
{{#related:Схема ph_button}}
  
 
[[Категория:Схемы логики физических объектов]]
 
[[Категория:Схемы логики физических объектов]]

Текущая версия на 23:00, 9 марта 2018

Схема кодового замка. При введении указанного кода выполняет condlist.

[ph_code]
code    = 1234 ; код
on_code = %+infoportion% ; condlist, который будет выполнен 

; ИЛИ 
; on_check_codeN = код | condlist
; где N - число

on_check_code1 = 1234 | %+first_code% ; первый код
on_check_code2 = 4321 | %+second_code% ; второй код
; и так далее

Файл: \gamedata\scripts\ph_code.script

Примеры[править]

Выдать инфопоршн myinfoportion по коду 9500:

[logic]
active = ph_code

[ph_code]
code = 9500
on_code = %+myinfopotion%

Отключение худа по коду 1986 и включение по 6891:

[logic]
active = ph_code

[ph_code]
on_check_code1 = 1986 | %!disable_ui_elements(hud)%
on_check_code2 = 6891 | %!enable_ui_elements(hud)%