Ru/Func instance: Difference between revisions
< Ru
Jump to navigation
Jump to search
mNo edit summary |
Another OWL (talk | contribs) m ({{Note}} instead of {{Note:ru}}) |
||
| Line 10: | Line 10: | ||
}} | }} | ||
{{ | {{This is a|int point|name=func_instance}} Данная сущность вставляет [[instance|образец]] другого VMF файла в текущий. Вы можете перемещать и вращать ваш образец без поломки чего-либо или без кошмарного редактирования вне сетки. | ||
По умолчанию, образец VMF отображается в Hammer окрашенным в оранжевый, но вы можете отключить это в верхней панели редактора, нажав {{Code|style=2|Instancing}} > {{Code|style=2|View Instances}}. | По умолчанию, образец VMF отображается в Hammer окрашенным в оранжевый, но вы можете отключить это в верхней панели редактора, нажав {{Code|style=2|Instancing}} > {{Code|style=2|View Instances}}. | ||
{{ | {{Warning|Саморекурсивный образец (т.е. образец, в который включен он сам) может вызвать вылет Hammer.}} | ||
{{ | {{Note|Образцы по умолчанию отключены в играх до [[Left 4 Dead 2]] (кроме Team Fortress 2). Чтобы включить их, добавьте ключ <code>GameData</code> в [[gameinfo.txt]], указывая на FGD файл нужной игры.}} | ||
{{ModernNote|suf=:ru|VBSP преобразует только сущности в [[FGD]] файле, который загружается из ключа <code>GameData</code>. Если какие-либо пользовательские сущности потеряны, то это наиболее вероятная причина.}} | {{ModernNote|suf=:ru|VBSP преобразует только сущности в [[FGD]] файле, который загружается из ключа <code>GameData</code>. Если какие-либо пользовательские сущности потеряны, то это наиболее вероятная причина.}} | ||
{{ | {{Tip|[[gameinfo.txt]] имеет параметр InstancePath, которых указывает расположение образцов. Если вы пытаетесь обратиться к файлам, которых нет в этой папке, вам придётся вручную вводить имя вашего .vmf образца (путь к файлу относительно родительского .vmf)}} | ||
{{ | {{Bug|{{as}} Вложенные экземпляры с относительными именами файлов некорректно работают в Alien Swarm, потому что они по-разному обрабатываются в Hammer и VBSP. {{todo:ru|проверить gameinfo.txt. Проблема может быть в неправильной настройке}}}} | ||
{{ | {{Bug| {{ent|light_spot}} будет вести себя непредсказуемо, когда часть образца будет изменять ключ-значение <code>Pitch</code>. Решается путём свёртывания '''[collapsing]''' образца, или при помощи ключа-значения "Entity to point at".}} | ||
{{ | {{Bug|{{as}} func_instance некорректно работает в Source 2009 Engine Branch. Вместо этого рекомендуется использовать [[Prefab|Префаб]].}} | ||
{{ | {{Bug| {{ent|func_viscluster}} не работает при размещении внутри образца.}} | ||
{{ | {{Bug|VBSP произойдет сбой без ошибок, если образец превысит лимит брашей (т.е. ситуация, когда скрытие всех экземпляров приведет к тому, что карта не будет превышать лимиты на браши). Компиляция с -verbose покажет конкретный экземпляр, вызывающий сбой VBSP.}} | ||
== Ввод через образец == | == Ввод через образец == | ||
| Line 36: | Line 36: | ||
{{KV|VMF Filename|intn=file|string|Имя VMF файла для использования в образце.}} | {{KV|VMF Filename|intn=file|string|Имя VMF файла для использования в образце.}} | ||
{{KV|Fix Up Name|intn=propagate_fixup|string|По сути, это название образца. Эта строка будет добавлена ко всем объектам в нём на основе стиля исправления. Если имя не указано, то будет использовано <code>InstanceAutoX</code> или <code>AutoInstanceX</code>, где X - число, которое будет увеличиваться с каждым новым образцом. | {{KV|Fix Up Name|intn=propagate_fixup|string|По сути, это название образца. Эта строка будет добавлена ко всем объектам в нём на основе стиля исправления. Если имя не указано, то будет использовано <code>InstanceAutoX</code> или <code>AutoInstanceX</code>, где X - число, которое будет увеличиваться с каждым новым образцом. | ||
{{ | {{Note|Имена энтити, начинающиеся с символа <code>@</code>, например '''@exit_door''', не будут изменены при исправлении имени образца. {{Todo|подтверждено только для [[Portal 2]]}}}}}} | ||
{{KV|Entity Name Fix Up|intn=fixup_style|choices|Как применять Fix Up Name.}} | {{KV|Entity Name Fix Up|intn=fixup_style|choices|Как применять Fix Up Name.}} | ||
:*0: Prefix (По умолчанию) | :*0: Prefix (По умолчанию) | ||
| 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:ru|перевести это предложение, да так перевести, чтобы хоть что-то было понятно}}}}}} | ||
{{KV Angles:ru}} | {{KV Angles:ru}} | ||
==Также смотрите== | == Также смотрите == | ||
* {{ | * {{ent|func_instance_parms}} - Сущность для управления параметрами в образцах. | ||
* {{ | * {{ent|func_instance_io_proxy}} - Энтити, которая в образцах используется в качестве прокси для entity I/O (input/output). | ||
* {{ | * {{ent|func_instance_origin|func_instance_origin}} - Вспомогательная сущность, определяющая центральную точку образца. | ||
* {{en}} [[L4D2 Level Design/VMF Instances|L4D2 Level Design/VMF Instances]] - Учебник о том, как пользоваться этой энтити в Left 4 Dead 2. | * {{en}} [[L4D2 Level Design/VMF Instances|L4D2 Level Design/VMF Instances]] - Учебник о том, как пользоваться этой энтити в Left 4 Dead 2. | ||
[[Category:Instances:ru]] | [[Category:Instances:ru]] | ||
Revision as of 19:20, 21 September 2023
| func_instance | |
|---|---|
| Тип | Внутренний Точечный объект мира |
| Платформа | |
| Доступность | Во всех играх |
func_instance - это int point, доступно для всех игр на движке
Source. Данная сущность вставляет образец другого VMF файла в текущий. Вы можете перемещать и вращать ваш образец без поломки чего-либо или без кошмарного редактирования вне сетки.
По умолчанию, образец VMF отображается в Hammer окрашенным в оранжевый, но вы можете отключить это в верхней панели редактора, нажав Instancing > View Instances.
GameData в gameinfo.txt, указывая на FGD файл нужной игры.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.
Template:Todo:ru
Углы:
- 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 - Вспомогательная сущность, определяющая центральную точку образца.
This article has been marked as a candidate for speedy deletion for the following reason:
Administrators / Moderators - Remember to check if anything links here and the page history before deleting.
Use {{Flag|en}} instead.
If you object to this decision, then please discuss why here (If you make a discussion section also create this redirect page). If this page doesn't meet the criteria for speedy deletion, then please remove this notice, but do not remove it from pages that you have created yourselfAdministrators / Moderators - Remember to check if anything links here and the page history before deleting.
L4D2 Level Design/VMF Instances - Учебник о том, как пользоваться этой энтити в Left 4 Dead 2.