Ru/Func instance: Difference between revisions
< Ru
Jump to navigation
Jump to search
Thunder4ik (talk | contribs) m (→top: clean up, replaced: {{ModernNote| → {{note|) |
Thunder4ik (talk | contribs) m (clean up, replaced: {{todo:ru → {{todo (2)) |
||
Line 21: | Line 21: | ||
{{Tip|[[gameinfo.txt]] имеет параметр InstancePath, которых указывает расположение образцов. Если вы пытаетесь обратиться к файлам, которых нет в этой папке, вам придётся вручную вводить имя вашего .vmf образца (путь к файлу относительно родительского .vmf)}} | {{Tip|[[gameinfo.txt]] имеет параметр InstancePath, которых указывает расположение образцов. Если вы пытаетесь обратиться к файлам, которых нет в этой папке, вам придётся вручную вводить имя вашего .vmf образца (путь к файлу относительно родительского .vmf)}} | ||
{{Bug|{{as}} Вложенные экземпляры с относительными именами файлов некорректно работают в Alien Swarm, потому что они по-разному обрабатываются в Hammer и VBSP. {{todo | {{Bug|{{as}} Вложенные экземпляры с относительными именами файлов некорректно работают в Alien Swarm, потому что они по-разному обрабатываются в Hammer и VBSP. {{todo|проверить gameinfo.txt. Проблема может быть в неправильной настройке}}}} | ||
{{Bug| {{ent|light_spot}} будет вести себя непредсказуемо, когда часть образца будет изменять ключ-значение <code>Pitch</code>. Решается путём свёртывания '''[collapsing]''' образца, или при помощи ключа-значения "Entity to point at".}} | {{Bug| {{ent|light_spot}} будет вести себя непредсказуемо, когда часть образца будет изменять ключ-значение <code>Pitch</code>. Решается путём свёртывания '''[collapsing]''' образца, или при помощи ключа-значения "Entity to point at".}} | ||
{{Bug|{{as}} func_instance некорректно работает в Source 2009 Engine Branch. Вместо этого рекомендуется использовать [[Prefab|Префаб]].}} | {{Bug|{{as}} func_instance некорректно работает в Source 2009 Engine Branch. Вместо этого рекомендуется использовать [[Prefab|Префаб]].}} | ||
Line 42: | Line 42: | ||
:*2: None | :*2: None | ||
{{KV|Replace|intn=replace01|instance_variable| Это параметр замены. Любое использование <code>$variable</code> внутри экземпляра будет заменено на <code>value</code>. Заменить <code><string $variable> <string value></code>. '''Пример''': $color 255 0 0. | {{KV|Replace|intn=replace01|instance_variable| Это параметр замены. Любое использование <code>$variable</code> внутри экземпляра будет заменено на <code>value</code>. Заменить <code><string $variable> <string value></code>. '''Пример''': $color 255 0 0. | ||
{{Note|There are 10 ''Replace'' key-value pairs with the keys following ''replace'''''{number}''' for names: '''replace01''', '''replace02''', '''...''', '''replace10'''<br>{{todo | {{Note|There are 10 ''Replace'' key-value pairs with the keys following ''replace'''''{number}''' for names: '''replace01''', '''replace02''', '''...''', '''replace10'''<br>{{todo|перевести это предложение, да так перевести, чтобы хоть что-то было понятно}}}}}} | ||
{{KV Angles:ru}} | {{KV Angles:ru}} |
Revision as of 02:19, 5 January 2024
func_instance | |
---|---|
![]() | |
Тип | Внутренний Точечный объект мира |
Платформа | ![]() |
Доступность | Во всех играх |
func_instance
- это int point, доступно для всех игр на движке Source. Данная сущность вставляет образец другого VMF файла в текущий. Вы можете перемещать и вращать ваш образец без поломки чего-либо или без кошмарного редактирования вне сетки.
По умолчанию, образец VMF отображается в Hammer окрашенным в оранжевый, но вы можете отключить это в верхней панели редактора, нажав Instancing > View Instances.


GameData
в gameinfo.txt, указывая на FGD файл нужной игры.
GameData
. Если какие-либо пользовательские сущности потеряны, то это наиболее вероятная причина.


Нужно сделать: проверить gameinfo.txt. Проблема может быть в неправильной настройке
[нужно проверить в ?]
Pitch
. Решается путём свёртывания [collapsing] образца, или при помощи ключа-значения "Entity to point at". [нужно проверить в ?]

Ввод через образец
- Задайте Fix Up Name. Для примера будет задано имя "MyInstance"
- Определите значение для ввода (input) или выхода (output), которое вы хотите использовать (если он есть).
- Отправьте ввод в targetname "fixupname-значение", например MyInstance-Start. Интерфейс Hammer не распознает имя, но не волнуйтесь.
KeyValues
- VMF Filename (file) <строка >
- Имя VMF файла для использования в образце.
- Fix Up Name (propagate_fixup) <строка >
- По сути, это название образца. Эта строка будет добавлена ко всем объектам в нём на основе стиля исправления. Если имя не указано, то будет использовано
InstanceAutoX
илиAutoInstanceX
, где X - число, которое будет увеличиваться с каждым новым образцом.

@
, например @exit_door, не будут изменены при исправлении имени образца. Нужно сделать: подтверждено только для Portal 2
- 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.

Нужно сделать: перевести это предложение, да так перевести, чтобы хоть что-то было понятно
Углы:
- Pitch Yaw Roll (Y Z X) (angles) <QAngle >
- Ориентация этого объекта в мире. Тангаж (pitch) - поворот по оси Y, рысканье (yaw) - поворот по Z и крен(roll) - поворот по X.
Также смотрите
- func_instance_parms - Сущность для управления параметрами в образцах.
- func_instance_io_proxy - Энтити, которая в образцах используется в качестве прокси для entity I/O (input/output).
- func_instance_origin func_instance_origin - Вспомогательная сущность, определяющая центральную точку образца.
L4D2 Level Design/VMF Instances - Учебник о том, как пользоваться этой энтити в Left 4 Dead 2.