Ru/Creating a wake-up bed: Difference between revisions
< Ru
Jump to navigation
Jump to search
(Created page with '==Вступление == <div style='padding-left:20px'>Сделать пробуждение проще простого. Если вы делали декомпиляцию п…') |
|||
Line 10: | Line 10: | ||
<div style='clear:both'> | <div style='clear:both'> | ||
===Затемнение=== | ===Затемнение=== | ||
<div style='padding-left:20px'>Создайте ещё один ''prop_dynamic''. Назовите | <div style='padding-left:20px'>Создайте ещё один ''prop_dynamic''. Назовите его blackout, и задайте ''models\blackin.mdl''. Эта модель будет осуществлять движение на камеру. Расположите blackout как показано на картинке. Отключите тени у модели.</div></div> | ||
<div style='clear:both'> | <div style='clear:both'> | ||
===Старт=== | ===Старт=== | ||
[[Image:Bed_tutorial_setup.jpg|right|thumb|Расположение info_player_start]] | [[Image:Bed_tutorial_setup.jpg|right|thumb|Расположение info_player_start]] |
Revision as of 08:04, 19 February 2010
Вступление
Сделать пробуждение проще простого. Если вы делали декомпиляцию первого уровня, вы могли заметить множество дополнительных энити, которые осложняли понимание.
Модели
Создайте два энити prop_dynamic. Одному задайте models\props\bed_body_reference.mdl, а второму other models\props\bed_cover_reference.mdl. Назовите вторую модель bed_cover. Отключите тени у обоих энити.
Затемнение
Создайте ещё один prop_dynamic. Назовите его blackout, и задайте models\blackin.mdl. Эта модель будет осуществлять движение на камеру. Расположите blackout как показано на картинке. Отключите тени у модели.
Старт
Поставьте info_player_start так, чтобы модель blackout находилась вплотную. Their origins are highlighted here. Игрок должен составлять прямой угол с моделью 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 задайте: