func_instance
func_instance | |
---|---|
![]() | |
Тип | Внутренний Точечный объект мира |
Платформа | ![]() |
Доступность | Во всех играх |
func_instance
- это внутренний точечный объект мира, доступно для всех игр на движке Source. Данный объект вставляет вхождение другого VMF файла в текущий. Вы можете перемещать и вращать вхождение без поломки чего-либо или без кошмарного редактирования вне сетки.
По умолчанию, вхождение VMF отображается в Hammer окрашенным в оранжевый, но вы можете отключить это в верхней панели редактора, нажав Instancing
> View Instances
.
![Warning.png](/w/images/thumb/c/cb/Warning.png/10px-Warning.png)
![Note.png](/w/images/thumb/c/cc/Note.png/10px-Note.png)
GameData
в gameinfo.txt , указывая на FGD файл нужной игры.![Note.png](/w/images/thumb/c/cc/Note.png/10px-Note.png)
GameData
. Если какие-либо пользовательские объекты потеряны, то это наиболее вероятная причина.![Tip.png](/w/images/thumb/4/45/Tip.png/9px-Tip.png)
![Icon-Bug.png](/w/images/thumb/b/b4/Icon-Bug.png/10px-Icon-Bug.png)
light_spot
будет вести себя непредсказуемо, когда часть вхождения будет изменять ключ-значение Pitch
. Решается путём свёртывания [collapsing] вхождения, или при помощи ключа-значения "Entity to point at".![Icon-Bug.png](/w/images/thumb/b/b4/Icon-Bug.png/10px-Icon-Bug.png)
![Alien Swarm](/w/images/thumb/d/d9/As_icon.png/16px-As_icon.png)
![Icon-Bug.png](/w/images/thumb/b/b4/Icon-Bug.png/10px-Icon-Bug.png)
func_viscluster
не работает при размещении внутри вхождения.![Icon-Bug.png](/w/images/thumb/b/b4/Icon-Bug.png/10px-Icon-Bug.png)
Ввод через вхождение
- Задайте Fix Up Name. Для вхождения будет задано имя "MyInstance"
- Определите значение для ввода (input) или выхода (output), которое Вы хотите использовать (если он есть).
- Отправьте ввод в targetname "fixupname-значение", например MyInstance-Start. Интерфейс Hammer не распознает имя, но не волнуйтесь.
KeyValues
- VMF Filename
(file)
<строка > - Имя VMF файла для вставки в качестве вхождения. Относительный путь размещения к имеющейся карте.
- Fix Up Name
(propagate_fixup)
<строка > - По сути, это название вхождения. Эта строка будет добавлена ко всем объектам в нём на основе стиля исправления. Если имя не указано, то будет использовано
InstanceAutoX
илиAutoInstanceX
, где X - число, которое будет увеличиваться с каждым новым вхождением.
![Note.png](/w/images/thumb/c/cc/Note.png/10px-Note.png)
@
, например @exit_door, не будут изменены при исправлении имени вхождения. ![Blank image.png](/w/images/b/ba/Blank_image.png)
- Entity Name Fix Up
(fixup_style)
<варианты выбора> - Как применять Fix Up Name.
- 0: Prefix (По умолчанию)
- 1: Postfix
- 2: None
- Replace
(replace01)
<instance_variable > - Это параметр замены. Любое использование
$variable
внутри вхождения будет заменено наvalue
. Заменить<string $variable> <string value>
. Пример: $color 255 0 0.
![Note.png](/w/images/thumb/c/cc/Note.png/10px-Note.png)
![Blank image.png](/w/images/b/ba/Blank_image.png)
Углы:
- Pitch Yaw Roll (Y Z X) <angle >
- Ориентация этого объекта в мире. Тангаж (pitch) - поворот по оси Y, рысканье (yaw) - поворот по Z и крен(roll) - поворот по X.
Также смотрите
func_instance_parms
- Объект для управления параметрами вхождений.func_instance_io_proxy
- Объект, который используется во вхождениях в качестве прокси для системы ввода/вывода объектов.func_instance_origin func_instance_origin
- Вспомогательный объект, определяющий начало координат вхождения.L4D2 Level Design/VMF Instances - Учебник о том, как пользоваться этим объектом в Left 4 Dead 2.