Ru/Creating a wake-up bed: Difference between revisions
< Ru
Jump to navigation
Jump to search
m (→Заключение) |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{ | {{lang|Creating a wake-up bed}} | ||
| | |||
}} | |||
==Вступление == | ==Вступление == | ||
<div style='padding-left:20px'>Сделать пробуждение проще простого. Если вы делали декомпиляцию первого уровня, вы могли заметить множество дополнительных энити, которые осложняли понимание.</div> | <div style='padding-left:20px'>Сделать пробуждение проще простого. Если вы делали декомпиляцию первого уровня, вы могли заметить множество дополнительных энити, которые осложняли понимание.</div> |
Revision as of 18:06, 17 November 2022
Вступление
Сделать пробуждение проще простого. Если вы делали декомпиляцию первого уровня, вы могли заметить множество дополнительных энити, которые осложняли понимание.
Модели
Создайте два энити 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 так, чтобы модель 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.
Добавьте ambient_generic, назовите его bed_cover_sound, сделайте, чтобы он исходил из bed_cover, и поставьте звук Doors.FullClose14.
Алгоритм работы
Создайте logic_auto с следующими Outputs:
Для модели blackout задайте:
Заключение
Эта сцена повторяется в точности, как в первой главе. Используется всего 1 звуковой энити (для закрытия и открытия он одинаков). Она не включает телепортации, поскольку не преследует никакой логической цели.