×
Меню
Индекс

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