Ru/AddOutput: Difference between revisions
No edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{otherlang2 | {{otherlang2|AddOutput|title=AddOutPut}} | ||
| | AddOutput является output командой в [[Valve_Hammer_Editor:ru|Hammer]] и использует синтаксис: <code><ключ> <значение></code> '''или''' <output команда> <имя цели>:<input команда>:<параметр>:<задержка>:<макс количество вызовов (-1 = бесконечно, 1 = единожды)> всё это добро используется во вкладке [[Inputs_and_Outputs:ru#Output'ы|output]] | ||
}} | |||
{{Warning:ru|Не используйте кавычки (“) в своих командах (как если бы писали в консоль color “128 11 128”) ибо не сработает. Более того, это может вызвать краш хаммера при последующем запуске и подгрузке [[VMF]] проекта, а чтобы восстановить проект, придётся править его строки через текстовый редактор. | |||
{{Warning|Не используйте кавычки (“) в своих командах (как если бы писали в консоль color “128 11 128”) ибо не сработает. Более того, это может вызвать краш хаммера при последующем запуске и подгрузке [[VMF]] проекта, а чтобы восстановить проект, придётся править его строки через текстовый редактор. | |||
}} | }} | ||
Пример синтакса с параметрами: OutputName TargetName:Color:255 255 255:0:-1 | Пример синтакса с параметрами: OutputName TargetName:Color:255 255 255:0:-1 | ||
Line 18: | Line 9: | ||
Пример синтакса без переметров: OutputName TargetName:Open::0:-1 | Пример синтакса без переметров: OutputName TargetName:Open::0:-1 | ||
Стоит отметить, если у вас нет параметров, то между двумя двоеточиями ничего не нужно ставить. Максимальное время срабатывания не будет работать со значениями, отличными от 1 или -1. 1 = единожды, -1 = бесконечно | |||
Стоит отметить, если у | |||
==Примеры== | ==Примеры== | ||
:Формат: <code><ключ> <значение></code> | :Формат: <code><ключ> <значение></code> | ||
Line 49: | Line 37: | ||
;Trigger_Multiple | ;Trigger_Multiple | ||
:Name: ''Ghost'' | :Name: ''Ghost'' | ||
;Outputs | ;Outputs | ||
Line 57: | Line 44: | ||
:With a parameter override of: ''255'' | :With a parameter override of: ''255'' | ||
:After a delay in seconds: ''0.10'' | :After a delay in seconds: ''0.10'' | ||
:My Output Named: ''OnStartTouch'' | :My Output Named: ''OnStartTouch'' | ||
Line 64: | Line 50: | ||
:With a parameter override of: ''rendermode 1'' | :With a parameter override of: ''rendermode 1'' | ||
:After a delay in seconds: ''0.00'' | :After a delay in seconds: ''0.00'' | ||
:My Output Named: ''OnStartTouch'' | :My Output Named: ''OnStartTouch'' | ||
Line 72: | Line 57: | ||
:After a delay in seconds: ''0.00'' | :After a delay in seconds: ''0.00'' | ||
В результате, игрок будет полупрозрачен стоя в триггере (OnStartTouch), | В результате, игрок будет полупрозрачен стоя в триггере (OnStartTouch), а выйдя из него (OnEndTouch) всё вернётся в норму. | ||
==Также стоит обратить внимание на это== | ==Также стоит обратить внимание на это== | ||
*[https://www.youtube.com/watch?v=EW_ph0NtRAQ&feature=youtu.be|Кратко об Addoutput] | *[https://www.youtube.com/watch?v=EW_ph0NtRAQ&feature=youtu.be|Кратко об Addoutput] | ||
[[Category:IO System]] | [[Category:IO System:ru]] | ||
[[Category:Russian]] |
Revision as of 03:36, 2 May 2021
Template:Otherlang2
AddOutput является output командой в Hammer и использует синтаксис: <ключ> <значение>
или <output команда> <имя цели>:<input команда>:<параметр>:<задержка>:<макс количество вызовов (-1 = бесконечно, 1 = единожды)> всё это добро используется во вкладке output
Пример синтакса с параметрами: OutputName TargetName:Color:255 255 255:0:-1
Пример синтакса без переметров: OutputName TargetName:Open::0:-1
Стоит отметить, если у вас нет параметров, то между двумя двоеточиями ничего не нужно ставить. Максимальное время срабатывания не будет работать со значениями, отличными от 1 или -1. 1 = единожды, -1 = бесконечно
Примеры
- Формат:
<ключ> <значение>
{ "classname" "prop_physics" "targetname" "prop01" . . . "OnHealthChange" "!self,AddOutput,targetname prop9001" }
В данном случае меняется имя пропа. А именно, он сам себе его переназначает в игре через цель !self== prop01.
- Формат:
<output команда> <имя цели>:<input команда>:<параметр>:<задержка>:<макс количество вызовов, 1 значит единожды и -1 значит бесконечно>
{ "classname" "tf_logic_auto" . . . "OnMapSpawn" "team_round_timer_red,AddOutput,OnFinished game_round_win:RoundWin::0:-1,0,-1" }
Это добавит output команду для энтити с именем "team_round_timer_red".
- Trigger_Multiple
- Name: Ghost
- Outputs
- My Output Named: OnEndTouch
- Targets entities named: !activator
- Via this input: Alpha
- With a parameter override of: 255
- After a delay in seconds: 0.10
- My Output Named: OnStartTouch
- Targets entities named: !activator
- Via this input: AddOutput
- With a parameter override of: rendermode 1
- After a delay in seconds: 0.00
- My Output Named: OnStartTouch
- Targets entities named: !activator
- Via this input: Alpha
- With a parameter override of: 120
- After a delay in seconds: 0.00
В результате, игрок будет полупрозрачен стоя в триггере (OnStartTouch), а выйдя из него (OnEndTouch) всё вернётся в норму.