Setup Gates
Ворота подготовки - это оранжевые решётчатые двери, которые открываются для команды атакующих на картах режимов захвата точек и вагонетки в конце этапа подготовки.
Создание внешнего вида
Дверной проём
Разместите энтити prop_static в дверном проходе и выберите модель props_gameplay/door_grate001_frame.mdl. Это позволит создать дверь правильного размера.
Затем разместите ещё две энтити prop_static и выберите для каждой модель props_gameplay/door_grate001_floorplate.mdl. Одну разместите внизу проёма, а вторую вверху, причём её придётся повернуть.
Дверные створки
Теперь создайте энтити prop_dynamic и установите для неё следующие свойства:
| Имя свойства | Описание | Значение | 
|---|---|---|
| World Model | модель энтити | props_gameplay/door_grate_001_top.mdl | 
| Disable Shadows | отключить тени данной энтити | Yes | 
| Name | имя энтити | grate_prop_top | 
| Collisions | модель столкновений | Not Solid | 
Эта энтити создаёт видимую дверную створку. Создайте сначала одну, затем скопируйте её и поверните, чтобы создать вторую. Поименуйте их соответствующим образом, например здесь приведены имена grate_prop_top для верхней и grate_prop_bottom для нижней створок.
 Примечание:Для таких оранжевых дверей можно использовать любые из
Примечание:Для таких оранжевых дверей можно использовать любые из props_gameplay/door_grate моделей. Они различаются размерами. В данном примере использованы door_grate001Создание работающей двери
Дверь
Создайте браш, схожий по размерам с верхней створкой двери. Текстуруйте его tools/toolsnodraw текстурой или любой другой. Затем создадите из ней энтити func_door.
| Имя свойства | Описание | Значение | 
|---|---|---|
| Name | имя действующей энтити | grate_door_top | 
| Render Mode | режим рендера | Dont Render | 
| Disable Receiving Shadows | отключить затенение | Yes | 
| Disable Shadows | отключить тень | Yes | 
| Speed | скорость открытия двери в единицах Хаммера | 300 | 
| Delay Before Reset | время после которого дверь автоматически закроется, будучи открытой, если стоит значение -1, то дверь не закроется | -1 | 
| Move Direction | направление открытия двери | Up | 
Зайдите в раздел флажков и снимите флажок Touch Opens, который позволяет открывать дверь нажатием. Это делается, чтобы запретить открытие двери до конца этапа подготовки.
Скопируйте эту энтити вниз двери. Установите имя в grate_door_bottom. Смените свойство Move Direction на Down.
Установка parent
Установите свойство Parent верхней створки grate_prop_top в grate_door_top. Аналогичным образом установите это свойство для нижней створки. Это позволит створкам двигаться вместе с реальными дверями.
Работа таймера
Теперь следует подготовить работу таймера (если вы не знаете, как работать с таймером прочитайте про энтити team_round_timer). Выберите ваш энтити team_round_timer и установите его аутпуты следующим образом:
| My Output | Target Entity | Target Input | Parameter | Delay | Only Once | |
|---|---|---|---|---|---|---|
|  | OnSetupFinished | grate_door_top | Open | <none> | 0.00 | No | 
|  | OnSetupFinished | grate_door_bottom | Open | <none> | 0.00 | No | 
Это означает что двери откроются как только закончится время подготовки.
‹‹ Назад к Создание уровня Team Fortress 2

























