Ru/Creating a wake-up bed: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (Unicodifying, replaced: [[Image: → [[File: (11))
m (obsolete language category)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Underlinked|date=January 2024}}
{{lang|Creating a wake-up bed}}
{{lang|Creating a wake-up bed}}
==Вступление ==
==Вступление ==
<div style='padding-left:20px'>Сделать пробуждение проще простого. Если вы делали декомпиляцию первого уровня, вы могли заметить множество дополнительных энити, которые осложняли понимание.</div>
<div style='padding-left:20px'>Сделать пробуждение проще простого. Если вы делали декомпиляцию первого уровня, вы могли заметить множество дополнительных энити, которые осложняли понимание.</div>


<div style='clear:both'>
<div style='clear:both'>
===Модели===
===Модели===
<div style='padding-left:20px'>Создайте два энити ''prop_dynamic''. Одному задайте ''models\props\bed_body_reference.mdl'', а второму ''models\props\bed_cover_reference.mdl''. Назовите вторую модель  bed_cover. Отключите тени у обоих энити.</div></div>
<div style='padding-left:20px'>Создайте два энити ''prop_dynamic''. Одному задайте ''models\props\bed_body_reference.mdl'', а второму ''models\props\bed_cover_reference.mdl''. Назовите вторую модель  bed_cover. Отключите тени у обоих энити.</div></div>


<div style='clear:both'>
<div style='clear:both'>
Line 13: Line 12:
===Затемнение===
===Затемнение===
<div style='padding-left:20px'>Создайте ещё один ''prop_dynamic''. Назовите его blackout, и задайте ''models\blackin.mdl''. Эта модель будет осуществлять движение на камеру. Расположите blackout как показано на картинке. Отключите тени у модели.</div></div>
<div style='padding-left:20px'>Создайте ещё один ''prop_dynamic''. Назовите его blackout, и задайте ''models\blackin.mdl''. Эта модель будет осуществлять движение на камеру. Расположите blackout как показано на картинке. Отключите тени у модели.</div></div>


<div style='clear:both'>
<div style='clear:both'>
Line 20: Line 18:
[[File:Bed_tutorial_setup.jpg|right|thumb|Расположение info_player_start]]
[[File:Bed_tutorial_setup.jpg|right|thumb|Расположение info_player_start]]
<div style='padding-left:20px'>Поставьте ''info_player_start'' так, чтобы модель blackout  находилась вплотную. Их расположение здесь освещается. Игрок должен составлять прямой угол с моделью blackout. Такое положение очень важно, так как переход после пробуждения должен проходить плавно и без резкостей.</div></div>
<div style='padding-left:20px'>Поставьте ''info_player_start'' так, чтобы модель blackout  находилась вплотную. Их расположение здесь освещается. Игрок должен составлять прямой угол с моделью blackout. Такое положение очень важно, так как переход после пробуждения должен проходить плавно и без резкостей.</div></div>


<div style='clear:both'>
<div style='clear:both'>
Line 26: Line 23:
===Камера===
===Камера===
<div style='padding-left:20px'>Рассположите ''point_viewcontrol'' рядом с кроватью. Расположение не имеет значения. Не поворачивайте камеру, оставьте как есть. Назовите её blackout_cam и задайте в параметре Parent:  blackout. Во флагах поставьте галочки: Freeze player, Infinite hold time и Snap to goal angles</div></div>
<div style='padding-left:20px'>Рассположите ''point_viewcontrol'' рядом с кроватью. Расположение не имеет значения. Не поворачивайте камеру, оставьте как есть. Назовите её blackout_cam и задайте в параметре Parent:  blackout. Во флагах поставьте галочки: Freeze player, Infinite hold time и Snap to goal angles</div></div>


<div style='clear:both'>
<div style='clear:both'>
Line 32: Line 28:
===Другие энити===
===Другие энити===
<div style='padding-left:20px'>Добавьте ''env_fade'', задайте во флагах: Fade From. Назовите его blackout_fade<br><br>Добавьте ''ambient_generic'', назовите его bed_cover_sound, сделайте, чтобы он исходил из bed_cover, и поставьте звук ''Doors.FullClose14''.</div></div>
<div style='padding-left:20px'>Добавьте ''env_fade'', задайте во флагах: Fade From. Назовите его blackout_fade<br><br>Добавьте ''ambient_generic'', назовите его bed_cover_sound, сделайте, чтобы он исходил из bed_cover, и поставьте звук ''Doors.FullClose14''.</div></div>


<div style='clear:both'>
<div style='clear:both'>
Line 72: Line 67:


== Смотрите также ==
== Смотрите также ==
* [[Portal Level Creation:ru]]
* {{LCategory|Portal level design}}


[[Category:Level Design Tutorials:ru]]
{{ACategory|Level Design Tutorials}}
[[Category:Portal:ru]]
{{ACategory|Portal}}
[[Category:Russian]]
[[Category:Russian]]

Latest revision as of 03:44, 22 August 2024

Underlinked - Logo.png
This article needs more Wikipedia icon links to other articles to help Wikipedia icon integrate it into the encyclopedia. Please help improve this article by adding links Wikipedia icon that are relevant to the context within the existing text.
January 2024
English (en)Русский (ru)中文 (zh)Translate (Translate)

Вступление

Сделать пробуждение проще простого. Если вы делали декомпиляцию первого уровня, вы могли заметить множество дополнительных энити, которые осложняли понимание.

Модели

Создайте два энити prop_dynamic. Одному задайте models\props\bed_body_reference.mdl, а второму models\props\bed_cover_reference.mdl. Назовите вторую модель bed_cover. Отключите тени у обоих энити.

Затемнение

Создайте ещё один prop_dynamic. Назовите его blackout, и задайте models\blackin.mdl. Эта модель будет осуществлять движение на камеру. Расположите blackout как показано на картинке. Отключите тени у модели.

Старт

Расположение info_player_start
Поставьте info_player_start так, чтобы модель blackout находилась вплотную. Их расположение здесь освещается. Игрок должен составлять прямой угол с моделью blackout. Такое положение очень важно, так как переход после пробуждения должен проходить плавно и без резкостей.

Камера

Рассположите point_viewcontrol рядом с кроватью. Расположение не имеет значения. Не поворачивайте камеру, оставьте как есть. Назовите её blackout_cam и задайте в параметре Parent: blackout. Во флагах поставьте галочки: Freeze player, Infinite hold time и Snap to goal angles

Другие энити

Добавьте env_fade, задайте во флагах: Fade From. Назовите его blackout_fade

Добавьте ambient_generic, назовите его bed_cover_sound, сделайте, чтобы он исходил из bed_cover, и поставьте звук Doors.FullClose14.

Алгоритм работы

Конечная расстановка
Создайте logic_auto с следующими Outputs:
Output named Target entities Via this input Parameter Delay
Io11.png OnMapSpawn blackout_cam SetParentAttachment vehicle_driver_eyes 0.00
Io11.png OnMapSpawn blackout_cam Enable 0.00
Io11.png OnMapSpawn blackout_fade Fade 0.00
Io11.png OnMapSpawn bed_cover SetAnimation Opening 5.00
Io11.png OnMapSpawn bed_cover_sound PlaySound 5.00
Io11.png OnMapSpawn blackout SetAnimation exit1 5.00



Для модели blackout задайте:

Output named Target entities Via this input Parameter Delay
Io11.png OnAnimationDone bed_cover SetAnimation closing 0.00
Io11.png OnAnimationDone bed_cover_sound Playsound 0.00
Io11.png OnAnimationDone blackout_cam Disable 0.00

Заключение

Эта сцена повторяется в точности, как в первой главе. Используется всего 1 звуковой энити (для закрытия и открытия он одинаков). Она не включает телепортации, поскольку не преследует никакой логической цели.

Смотрите также