Схема ph code — различия между версиями
Материал из xrWiki
RedPython (обсуждение | вклад) (Новая страница: «{{DISPLAYTITLE:Схема ph_code}} Схема кодового замка. При введении указанного кода выдает Инфопорц…») |
Saas (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:Схема ph_code}} | {{DISPLAYTITLE:Схема ph_code}} | ||
− | Схема кодового замка. При введении указанного кода | + | Схема кодового замка. При введении указанного кода выполняет condlist. |
− | <syntaxhighlight lang="ini">[ | + | <syntaxhighlight lang="ini"> |
− | + | [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% ; второй код | ||
+ | ; и так далее </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)%