Ru/AddOutput: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
No edit summary
mNo edit summary
Line 1: Line 1:
{{otherlang2
{{otherlang2|AddOutput|title=AddOutPut}}
| en=AddOutput
AddOutput является output командой в [[Valve_Hammer_Editor:ru|Hammer]] и использует синтаксис: <code><ключ> <значение></code> '''или''' <output команда> <имя цели>:<input команда>:<параметр>:<задержка>:<макс количество вызовов (-1 = бесконечно, 1 = единожды)> всё это добро используется во вкладке [[Inputs_and_Outputs:ru#Output'ы|output]]
}}
 
{{DISPLAYTITLE:AddOutPut}}
 


AddOutput является output командой в  [[Hammer]] и использует синтаксис: <code><ключ> <значение></code> '''или''' <output команда> <имя цели>:<input команда>:<параметр>:<задержка>:<макс количество вызовов (-1 = бесконечно, 1 = единожды)> всё это добро используется во вкладке [[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 = бесконечно
Стоит отметить, если у Вас нет параметров, то между двумя двоеточиями ничего не нужно ставить. Максимальное время срабатывания не будет работать со значениями, отличными от 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), а выйдя из него (OnEndTouch) всё вернётся в норму.
В результате, игрок будет полупрозрачен стоя в триггере (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

Template:Warning:ru

Пример синтакса с параметрами: 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) всё вернётся в норму.

Также стоит обратить внимание на это