Простой лифт

Рубрика: Первые практические уроки | Автор: admin                 Дата: 30 октября 2008 | Просмотры: 1116 | Комментарии: 2

В этой статье мы расскажем о том, как можно сделать лифт, который будет ездить между двумя этажами и вызываться кнопками. Подобный лифт есть на карте CS_SIEGE. Для создания лифта нам понадобятся следующие энтити-объекты:


func_door

func_button


Определяем форму лифта. Превращаем его в func_door. Чтобы лифт ездил вверх-вниз в параметре «Angle» необходимо выставить значение «Up». Также важно выставить параметр «Delay before close: -1», чтобы лифт оставался на новом этаже и автоматически не возвращался в исходное положение.

Также необходимо создать на каждом из двух этажей по кнопке (func_button), которая будет приводить лифт в движение через несколько секунд.

Простой лифт


Func_door (лифт)

Angle: Up (направление движения, вверх-вниз)
Name: elevator (имя для лифта)
Speed: 120 (скорость лифта, юнитов в секунду)
Move sound: large rollers (звук движения)
Stop sound: ratchet stop (звук остановки)
Delay before close: -1 (при таком значении лифт будет ждать на новом этаже до следующего вызова)
Lip: -180 (дополнительное расстояние, на которое будет перемещается лифт, см. ниже)

Флаги:

Don't link
Toggle: лифт будет ждать следующей активации и не будет автоматически возвращаться назад





Одним из самых важных параметров лифта является «Lip», который используется для изменения расстояния перемещения лифта.

Дело в том, что по умолчанию лифт поднимается на расстояние своей высоты. Например, у нас высота лифта составляет 120 юнитов. По умолчанию он поднимется именно на такое расстояние. Расстояние же между двумя этажами у нас 300 юнитов. Это означает, что лифт не доедет до второго этажа и «застрянет» между этажами. В связи с этим расстояние, на которое перемещается лифт, необходимо увеличить. Это как раз и позволяет сделать параметр «Lip». Причем отрицательное значение параметра «Lip» увеличивает расстояние, а положительное — сокращает.


На схеме ниже лифт показан в нижней позиции (на первом этаже).
Менее контрастными цветами показано его положение при значении «Lip=0».
Пунктиром показано положение лифта в конечной позиции (на втором этаже).





Размерными линиями показано, какое расстояние считается за «Lip». У нас это расстояние составило 180 юнитов, следовательно, в параметр «Lip» мы должны записать значение -180.

Как уже говорилось выше, на каждом из этажей необходимо создать по одной кнопке func_button, которые будут запускать лифт. Свойства этих кнопок выглядят так:

Простой лифт


Func_button (кнопка, запускающая лифт)

Target: elevator (сюда мы записали имя лифта)
Delay before trigger: 2 (время до активации лифта)
Delay before reset: 1 (время, в течении которого кнопка не может быть активирована повторно)

Флаги:

Don't move: кнопка не вдавливается в стену при нажатии

Похожие новости по теме: Простой лифт
  • Кнопки и вращающиеся рычаги
  • Сдвигающиеся и вращающиеся двери
  • Звуки
  • SteelSeries XAI
  • Как сделать CS-карту?
  • Простой лифт!
    Простой лифт.
    № 1 написал: GanZ[NTL]  
    Оставил: 30 октября 2008 22:15 | ICQ: 403415987 |


    Комментариев: 2
    ППЦ, я чето непойму как мне мепу гялнуть??? я нажимию просмотр мапы (F9) и пишет в доступе отказано Eror... кто может помогите, вот моя ася #403-415-987
       

    № 2 написал: admin  
    Оставил: 30 октября 2008 23:31 | ICQ: 398-569-94(1+1+1) |


    Комментариев: 1029

    где мапу прсомотертЬ? в програме этой?



    --------------------
    Когда уходят герои, на арену выступают клоуны. (с) Генрих Гейне
       

      Информация
      Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
    Наш партнёр:
    Дополнительное меню:
    Голосование:
    Предпочитаете ли вы другие игры кроме Counter-Stike

    Да, есть парочку
    Нет, но бывает и в парочку других играю
    Нет, я задрот
    Я вообще не люблю играть в CS
    Календарь
    «    Октябрь 2008    »
    ПнВтСрЧтПтСбВс
     
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    На правах рекламы
    Наши контакты:
    Товары для геймеров: