FadedProto:UseObjects

From Bakery GPU Lightmapper: Wiki
Revision as of 18:52, 28 January 2020 by Mr F (talk | contribs)
Jump to navigation Jump to search

В игре много разной техники.

Металлодетектор

Создаётся из префаба metalDetectorPrefab. Пиликает, если в него зашёл кто-то с оружием. Любые NPC с Behaviour=guard сбегаются на шум и, увидев человека в детекторе (который при этом сам не guard), пытаются его обыскать и арестовать. Металлодетектор можно сломать.

Телефон

По телефону можно звонить на любой другой телефон, и находящиеся рядом NPC c галкой React On Phone попытаются взять трубку и начать диалог. Охранники могут вызывать по ближайшему телефону копов, а те - подкрепление. Телефон можно сломать. Создаётся из префабов blackphonePrefab или streetPhonePrefab. Можно создать и свой. В иерархии телефона лежат думми с названиями CALLEDCAR, CALLEDCAR1 и CALLEDCAR2 - это думми, к которым подъезжают копы, вызванные по телефону. На телефоне висит компонент usePhone, его настройки таковы:

  • Number: семизначный телефонный номер. Если с любого другого телефона позвонить по этому номеру, он будет звенеть.
  • Broken: сломан ли.
  • Private: является ли телефон домашним. Если нет, то считаеся за таксофон. NPC предпочитают по возможности таксофоны.

Вызов копов через телефон

Копы вызываются, если набрать 911. Чтобы их можно было вызывать, надо добавить в сцену ещё несколько объектов:

  • !COPS: думми, в иерархии которого лежат все копы, детективы и их тачки. Можно копировать напрямую из сцены tech_examples.
  • carSpawn0, 1, 2, 3: четыре думми указывающих, где копы могут заспауниться.
  • carEscape0, 1, 2, 3: четыре думми указывающих, куда копы должны уезжать с карты.

Система камер наблюдения

Состоит из трёх объектов - самих камер, монитора и видеомагнитофона. Видеомагнитофон подключается к набору камер и "выводит" их содержимое на монитор. Если NPC видит монитор, он видит и всё, что видят камеры. Внутри видеомагнитофона лежит VHS кассета, которая запоминает все нарушения, виденные камерами. Если детектив подбирает такую кассету (если игрок её заранее не забрал), то вся информация передаётся ему. Камеру и монитор можно сломать. Вытаскивание кассеты на виду считается воровством.

Как создать

  • Использовать префаб survCameraPrefab для камер.
  • Использовать префаб videoRecorderPrefab для видеомагнитофона.
  • Использовать префаб survMonitorPrefab для монитора.
  • Монитору в компоненте survMonitor в поле Surv Recorder Name указать имя объекта видеомагнитофона.
  • Видеомагнитофону в компоненте survRecorder в поле Cam Names указать имена объектов камер.

Вертикальная лестница

Создаётся из префаба ladderPrefab. Менять длину можно, копируя сегменты. Как работает:

  • Вверху и внизу лестницы висят думми с уникальными именами. Лестница телепортирует игрока в них.
  • На сегментах лестницы в компоненте useCanal в поле End Obj Name вписывается имя думми, куда нажатие на этот сегмент телепортирует.

Стул

Можно создать из префаба stulchik2_prefab. На стуле можно сидеть.