Create site free
Таймер обратного отсчета - Статьи пользователей сайта - Маппинг Half-life 2 - Каталог статей - Mapper720.Ru - сайт о маппинге на движке Half-life 2
Mapper720.Ru Четверг, 09 Фев 2012, 04:16
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта

Форма входа
E-mail:
Пароль:

Категории
Статьи пользователей сайта [26]
Туториалы, написанные пользователями сайта.
Туториалы других мапперов [81]
Статьи мапперов с других сайтов.
Текстурирование [6]
Статьи по созданию текстур для игр на движке Source
Кодинг [7]
Counter-Strike: Source [1]

Главная » Статьи » Маппинг Half-life 2 » Статьи пользователей сайта [ Добавить статью ]

Таймер обратного отсчета
Для начала поставим на карту 3 prop_dynamic. Настраиваем их.
Первый:
Name: timer.4
World Model: models/props_silo/launch_seq04.mdl

Второй:
Name: timer.3
World Model: models/props_silo/launch_seq03.mdl

Третий:
Name: timer.2
World Model: models/props_silo/launch_seq02.mdl

Расположите их, как показано на рисунке:

Теперь создадим 3 material_modify_control и настроим их.
Первый:
Parent: timer.4
Name: mmc.panel.countdown.4
Material to modify: Models/props_silo/rocket_countdown_4
Material variable to modify: $frame

Второй:
Parent: timer.3
Name: mmc.panel.countdown.3
Material to modify: Models/props_silo/rocket_countdown_3
Material variable to modify: $frame

Третий:
Parent: timer.2
Name: mmc.panel.countdown.2
Material to modify: Models/props_silo/rocket_countdown_2
Material variable to modify: $frame

Идем далее. Ставим на карту 3 logic_relay.

Первый:
Name: relay.countdown.init
Аутпуты:
Ontrigger/mmc.panel.countdown.2/StartAnimSequence/9 9 0 0
Ontrigger/mmc.panel.countdown.3/StartAnimSequence/9 9 0 0
Ontrigger/mmc.panel.countdown.4/StartAnimSequence/9 9 0 0

Второй, при активации которого начнется отсчет:
Name: relay.countdown.start
Аутпуты:
Ontrigger/mmc.panel.countdown.2/StartAnimSequence/0 9 1 1
Ontrigger/mmc.panel.countdown.3/StartAnimSequence/0 9 10 1
Ontrigger/mmc.panel.countdown.4/StartAnimSequence/0 9 100 1
Примечание:Формат инпута "StartAnimSequence/0 9 100 1":

Третий, который сработает в конце и не даст отсчету начаться заного:
Name: relay.countdown.0
Аутпуты:
Ontrigger/mmc.panel.countdown.2/StartAnimSequence/9 9 0 0
Ontrigger/mmc.panel.countdown.3/StartAnimSequence/9 9 0 0
Ontrigger/mmc.panel.countdown.4/StartAnimSequence/9 9 0 0

Ставим logic_auto с одним аутпутом:
OnMapSpawn/relay.countdown.init/Trigger

Для красоты ставим logic_relay, при активации которого начнется отсчет:
Name: relay_begin_countdown
Аутпуты:
OnTrigger/relay.countdown.start/Trigger/0.00
OnTrigger/relay.countdown.0/Trigger/10.00 (10 секунд в только данном примере!)

Все. При активации relay_begin_countdown любым способом (в примере-исходнике это кнопка) начнется обратный

отсчет. В примере отсчет ведется от 10 секунд, но вы можете сделать другое время - по своему усмотрению (Формат

инпута "StartAnimSequence/0 9 100 1": , помнете?).

Исходник: http://mapper720.ru/vmf/Countdown_timer.vmf

Категория: Статьи пользователей сайта | Добавил: Chuwis720 (12 Сен 2009) | Автор: Chuwis720
Просмотров: 783 | Теги: туториал, Half-Life 2, отсчет, тутор, таймер, маппинг, создание карт, Episode 2, episode two, countdown | Рейтинг: 5.0/1
Всего комментариев: 2
0  
2 Chuwis720   (21 Сен 2009 08:34)
Quote
Примечание:Формат инпута "StartAnimSequence/0 9 100 1"

Я так понимаю, что то вроде переключения анимаций.

0  
1 karpovmak   (20 Сен 2009 22:29)
А что значат значение параметра StartAnimSquence

Имя *:
Email:
Код *:
Наш опрос
Смертная казнь - за или против?
Всего ответов: 218

Форум
  • Законопроект SOPA (21)
  • Ларек "пиво-воды" (879)
  • Minecraft (6)
  • Анекдоты (400)
  • Вопросы по маппингу (587)
  • Вы верите в Бога? (51)
  • Linux (72)

  • Братва

    Баннеры


    CSM HL2HAMMER Source Mapping


    Статистика

    Онлайн всего: 1
    Неопознанных: 1
    Пользователей: 0

    Copyright Mapper720 © 2012   
    Используются технологии uCoz