Ru/Creating a wake-up bed: Difference between revisions
< Ru
Jump to navigation
Jump to search
mNo edit summary |
Thunder4ik (talk | contribs) m (Unicodifying, replaced: [[Image: → [[File: (11)) |
||
Line 18: | Line 18: | ||
===Старт=== | ===Старт=== | ||
[[ | [[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> | ||
Line 37: | Line 37: | ||
===Алгоритм работы=== | ===Алгоритм работы=== | ||
[[ | [[File:Bed_tutorial_setup.jpg|right|thumb|Конечная расстановка]] | ||
<div style='padding-left:20px'>Создайте ''logic_auto'' с следующими Outputs: | <div style='padding-left:20px'>Создайте ''logic_auto'' с следующими Outputs: | ||
Line 43: | Line 43: | ||
! || Output named || Target entities || Via this input || Parameter || Delay | ! || Output named || Target entities || Via this input || Parameter || Delay | ||
|- | |- | ||
|[[ | |[[File:Io11.png]] || OnMapSpawn || blackout_cam || SetParentAttachment || vehicle_driver_eyes || 0.00 | ||
|- | |- | ||
|[[ | |[[File:Io11.png]] || OnMapSpawn || blackout_cam || Enable || || 0.00 | ||
|- | |- | ||
|[[ | |[[File:Io11.png]] || OnMapSpawn || blackout_fade || Fade || || 0.00 | ||
|- | |- | ||
|[[ | |[[File:Io11.png]] || OnMapSpawn || bed_cover || SetAnimation || Opening || 5.00 | ||
|- | |- | ||
|[[ | |[[File:Io11.png]] || OnMapSpawn || bed_cover_sound || PlaySound || || 5.00 | ||
|- | |- | ||
|[[ | |[[File:Io11.png]] || OnMapSpawn || blackout || SetAnimation || exit1 || 5.00 | ||
|} | |} | ||
Line 60: | Line 60: | ||
! || Output named || Target entities || Via this input || Parameter || Delay | ! || Output named || Target entities || Via this input || Parameter || Delay | ||
|- | |- | ||
|[[ | |[[File:Io11.png]] || OnAnimationDone || bed_cover || SetAnimation || closing || 0.00 | ||
|- | |- | ||
|[[ | |[[File:Io11.png]] || OnAnimationDone || bed_cover_sound || Playsound || || 0.00 | ||
|- | |- | ||
|[[ | |[[File:Io11.png]] || OnAnimationDone || blackout_cam || Disable || || 0.00 | ||
|} | |} | ||
</div></div> | </div></div> |
Revision as of 08:42, 8 January 2024
Вступление
Сделать пробуждение проще простого. Если вы делали декомпиляцию первого уровня, вы могли заметить множество дополнительных энити, которые осложняли понимание.
Модели
Создайте два энити 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 звуковой энити (для закрытия и открытия он одинаков). Она не включает телепортации, поскольку не преследует никакой логической цели.