Добавление сообщения к запертой двери (HPL2): различия между версиями

Материал из CSM Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «В этом уроке описано как добавить сообщение к закрытой двери. Когда игрок попытается отк…»)
(нет различий)

Версия 15:54, 13 декабря 2018

В этом уроке описано как добавить сообщение к закрытой двери. Когда игрок попытается открыть запертую дверь, появится сообщение о том, что она закрыта, или подсказка о том, где можно найти ключ.

Сообщение

Откройте файл extra_english.lang и добавьте в него следующее

<CATEGORY Name=“Messages”>

<Entry Name =“msgname”>ВАШ ТЕКСТ</Entry>

</CATEGORY>

msgname - имя, сообщения, которое будет вызываться через скрипт и отображать на экране сообщение Door is Locked.

ВАШ ТЕКСТ - текст, который будет показан игроку. Это может быть что угодно, например: дверь заперта, а ключ находится за шкафом. Текст должен быть на английском языке, а перевод на русский язык можно разместить в файле extra_russian.lang с помощью HplLangTool.

Дверь

Откройте свою карту с помощью редактора уровней и добавьте дверь в нужном месте.

Выберите дверь с помощью Select tool и перейдите на вкладку Entity. Установите флажок Locked, чтобы заблокировать дверь, и в PlayerInteractCallback напишите любое имя функции, которое хотите. Например DoorLockedPlayer.

Если хотите, чтобы сообщение отображалось только один раз, установите флажок PlayerInteractCallbackAutoRemove.

На вкладке General задайте двери имя, например door_1.

Screenshot 2018-12-13 20-41-18.png