Difference between revisions of "Func movelinear:ru"

From Valve Developer Community
Jump to: navigation, search
(Входы)
(Параметры)
Line 20: Line 20:
 
{{KV|Sound played when the brush starts moving.|sound|The sound to play when the brush starts moving.}}
 
{{KV|Sound played when the brush starts moving.|sound|The sound to play when the brush starts moving.}}
 
{{KV|Sound played when the brush stops moving.|sound|The sound to play when the brush stops moving.}}
 
{{KV|Sound played when the brush stops moving.|sound|The sound to play when the brush stops moving.}}
{{KV Targetname}}
+
{{KV Targetname:ru}}
{{KV Parentname}}
+
{{KV Parentname:ru}}
{{KV Origin}}
+
{{KV Origin:ru}}
{{KV RenderFields}}
+
{{KV RenderFields:ru}}
  
 
== Флаги ==
 
== Флаги ==

Revision as of 08:59, 3 November 2014

English

func_movelinear is a brush entity available in all Source games.

Описание Энтити

It moves linearly along a given distance, in a given direction. Unlike a func_door, it can be positioned anywhere along its axis of movement.

Note:The SetPosition input and Start Position keyvalue do not perform any bounds checking, so values <0 and >1 can be used. Negative values will move in the opposite direction to the movement direction, and values greater than 1 will move it in multiples of the set Move Distance. Moving past the opened/closed position does not trigger the OnFullyOpen/Closed outputs.

Warning: There are bugs with parenting this entity to another func_movelinear. Func_door can be used as a work around. A fix is located under CFuncMoveLinear_ParentingFix

Параметры

Move Direction (Pitch Yaw Roll) <angle>
The direction the brushes will move, when told to.
Start Position <float>
Position of brush when spawned, where 0 is the starting position and 1 is the starting position + (move direction * move distance).
Speed <integer>
The speed that the brush moves, in inches per second.
Move Distance <float>
The distance from the starting point that the brush should move, in inches.
Block Damage <float>
The amount of damage to do to any entity that blocks the brushes, per frame.
Sound played when the brush starts moving. <sound>
The sound to play when the brush starts moving.
Sound played when the brush stops moving. <sound>
The sound to play when the brush stops moving.

Targetname:

Name <строка>
targetname, по которому другие энтити обращаются к этой энтити.
Entity Scripts <скриптлист VScript> (Появилось в Left 4 Dead 2)
Имена файлов скриптов, которые начнут выполнение после спауна всех энтити.
Script think function <строка> (Появилось в Left 4 Dead 2)
Имя функции в скрипте этой энтити, которая автоматически будет вызываться каждые 100 миллисекунд (десять раз в секунду) на протяжении выполнения скрипта. Так можно создавать таймеры или имитировать независимое поведение.
Примечание:Не назначайте этой функции ресурсоёмкие операции, так как это вызовет проблемы с производительностью.

Parentname:

Parent <targetname>
Определяет родителя энтити. Энтити будет сохранять своё изначальное отделение от родителя.

Template:KV Origin:ru

RenderFields:

Render Mode <choices>
Установить нестандартный режим рендера энтити. Смотрите Режимы рендера для более подробной информации.
FX Amount <int> <0-255>
Интенсивность выбранного режима рендера
FX Color (R G B) <color255>
Цвет для выбранного режима рендера
Disable Receiving Shadows <bool>
Предотвращает энтити от отбрасывания тени.

RenderFXChoices:

Render FX <choices>
Несколько GoldSrc режимов отображения, которые могут изменить процесс рендера энтити
Совет:
Чтобы увидеть их, перейдите в режим редактирования шаблонов.

Флаги

  • 8 : Not Solid

Входы

Open
Move the brush to the end position (starting position + (move direction * move distance)).
Close
Move the brush to the starting position.
SetPosition <string>
Move the brush to a specific position, where 0 is the starting position and 1 is the starting position + (move direction * move distance).
SetSpeed <float>
Set the speed and update immediately.

Targetname:

Kill
Удаляет этот энтити из мира.
KillHierarchy
Удаляет энтити и его потомков из мира.
AddOutput  <строка>
Определяет keyvalue/output в этом энтити. Потенциально представляет большую опасность, используйте с осторожностью.
Формат: <key> <value>
Формат: <output name> <targetname>:<inputname>:<parameter>:<delay>:<макс. количество активаций, -1 - бесконечно>
FireUser1 до FireUser4
Запуск выходов OnUser; см. Пользовательские вводы и выводы.
Use  Отсутствует в FGD!
То же, что и при вызове +use игроком; может не всё. Можно вызвать, создав вывод, которому не указан ввод.
Этот ввод не входит в Valve-файлы FGD.
RunScriptFile  <скрипт> (Появилось в Left 4 Dead 2)
Выполнить файл игрового скрипта с диска.
RunScriptCode  <строка> (Появилось в Left 4 Dead 2)
Выполнить строку исходного кода скрипта.
Предупреждение:Никогда не передавайте строковые параметры функции скрипта с помощью этого входа. Это повредит структуру VMF из-за вложения кавычек, которые потребуется удалять вручную в текстовом редакторе.

SetParent <целевая_энтити-родитель>

Меняет родителя энтити в её иерархии движения.
Присоединяет текущую энтити к специальной именованной точке её родителя, определяемой параметром <строка>
Примечание:Сначала необходимо задать родителя в иерархии движения этой энтити перед отправкой этой команды.
Заменить энтити, прикреплённую к указанной точки её родителя. Перед отправкой этого входа энтити должны быть дочерними в иерархии. Подаваемый параметр должен быть именем прикрепления. Энтити сохранит свою позицию относительно исходной точки и углов родителя при прикреплении.
Удаляет родителя из иерархии движения этой энтити.
English

RenderFields:

Alpha  <целое значение>
Прозрачность спрайта (0 - 255).
Color  <color255>
Цвет спрайта (R G B).

Выходы

OnFullyOpen
Fired when the brush reaches the end position (starting position + (move direction * move distance)).
OnFullyClosed
Fired when the brush reaches the starting position.

Targetname:

OnUser1 до OnUser4
Вызывается в ответ на входы FireUser; (см. Пользовательские вводы и выводы).
OnKilled  

(Появилось в Left 4 Dead)

Вызывается после уничтожения энтити и удаления её из игры.

Смотри также