MSFD Запирание и отпирание дверей или сундуков
Lock, short_enum_locklevel
Unlock
My_Door->Lock, 50
GetLocked (returns Boolean/short)
If ( GetLocked == 1 )
Unlock
Endif
(только для дверей и контейнеров)
Эти функции используются, чтобы запирать и отпирать двери или контейнеры.
Функция GetLocked возвращает 1, когда вызывающий объект заперт.
Lock запирает объект до определенного уровня (0-100).
Unlock убирает любой замок, вне зависимости от уровня замка.
Пример:
Это примерный скрипт от qwert, который делает сундук устройством для прокачки навыка взлома, постоянно запирая его:
Begin PC_Security_Skill_Trainer
float timer
if ( menumode == 1)
return
endif
set timer to timer + GetSecondsPassed
if ( timer > 10 )
set timer to 0
endif
if ( timer == 0 ) ;используем таймер, чтобы запереть сундук через 10 секунд
"Storm_Chest_Trainer"->Lock 50
endif
End