Эта статья относится к игре "Half-Life: Alyx". Нажмите для получения дополнительной информации.
This article relates to the workshop tools for "Half-Life: Alyx". Click here for more information.
This article's documentation is for Source 2. Click here for more information.

Map Extensions

From Valve Developer Community
< Ru‎ | Half-Life: Alyx Workshop Tools‎ | Level Design
Revision as of 12:41, 18 May 2020 by ValeryZubko (talk | contribs) (мелкие исправления)
Jump to navigation Jump to search

Template:Otherlang2

Расширения для карт могут добавить новую геометрию и логику на уже скомпилированную карту.

Creating a Map Extension-128485245.png

Ограничения в использовании

Подключаемые расширения имеют ряд ограничений и условий:

  • Расширение для карты не может ничего изменить на родительской карте (в частности: нельзя удалить что-либо, повлиять на статичное освещение)
  • Статичные объекты из расширения не будут отбрасывать тени на родительскую.
  • Объекты из расширения могут взаимодействовать с объектами на родительской карте через Input/Outputs команды. Но Вы должны использовать фиксированные имена данные объектам, а не ссылаться на название энтити. Имена объектов можно увидеть в игре после ввода консольной команды ent_text (в режиме Developer).

Строительство карт

Первое, чтобы создать карту, нажмите File → New.

Вы можете добавлять на свою карту уже готовые Prefab*ы (заготовки для чего-либо, например, логики работы дверей с электронным замком и не только), найти их можно по следующему пути (content/hlvr/maps/release)

Creating a Map Extension-128485222.png Creating a Map Extension-128485225.png

ВАЖНЫЙ МОМЕНТ: Выберете вставленный Prefab, откройте его свойства и раскройте спойлер “Transform”, далее поставьте галочку на “Editor Only”. Это исключит prefab из карты во время её компиляции, данная опция позволяет сократить время компиляции больших карт. (не забудьте снять галочку во время финальной компиляции карты!)


Creating a Map Extension-128485227.png Creating a Map Extension-128485235.png

Сохраните и скомпилируйте свою карту.

Creating a Map Extension-128485234.png

Creating a Map Extension-128485237.png

Creating a Map Extension-128485239.png

Повторно запустите игру и свою главную карту. После чего откройте консоль и с помощью команды 'addon_tools_map' вставьте Prefab. Это будет выглядеть примерно вот так:

addon_tools_map a2_pistol (без кавычек)

После этих манипуляций, на вашей основной карте должен появиться заготовленный Prefab.


Creating a Map Extension-128485245.png