История Терран
История Протоссов
История Зергов
StarCraft - FOREVER!
7x Team Logo
 
 
 Авторизация
Регистрация
Новости
Команда
Файлы
StarCraft 2
Статьи
Стратегии
Библиотека
Юмор
Редактор карт
Партнеры
Реклама


 Триггеры. Поднимающаяся лава или вода

В этом туторе вы научитесь поднимать и опускать уровень лавы или воды триггером. Прилагается триггер убивающий всех оказавшихся в воде.
Все будет выглядеть примерно также как в миссии кампании.
Шаг 1: Создание
Создайте свою карту и рельеф на ней. Автор использует набор текстур Редстоуна с базовой высотой в 10.

Шаг 2: Вода/Лава
Добавьте лаву или воду во всех частях карты, где вы хотите чтоб была лава или вода после поднятия. Автор просто покрыл всю карту лавой.

Шаг 3: Меняем высоту воды
1. Выберите ваш набор воды что вы использовали и нажмите на «Редактировать настройки воды».
2. В новом окне кликните правой кнопкой мыши по пустому белому пространству и выберите «Добавить состояние воды».
3. У вас должно быть два состояния воды — [Default] и [Alternative]. Дефолт будет состоянием до поднятия, Альтернатива — после.
4. Редактируйте параметр высоты до того что больше подходит вашей карте. Автор использовал 8.5 для дефолта и 10.5 для альтернативы.

Шаг 4: Освещение
Когда поднимется лава, должно поменяться и освещение, сделав все более реалистично.
1. Откройте окно редактора Освещения — Ctrl+Shift+F10.
2. Создаем новый набор освещения. Назовем его «Lava», копируем из набора текстур который используем.
3. ОК.
4. Редактируем свет как хотим. Автор поменял цвет рассеянного освещения (R:154, G:17, B:59), увеличил коэффициенты отражения и свечения.
5. Закройте окно когда наиграетесь.

Шаг 5: Триггеры
Переменные. Удаляем стандартный триггер инициализации. Создаем переменную типа «Таймер» с названием «Raise lava». И еще одну такую же, но с названием «Lower Lava». И еще одну с типом «Окно таймера» и именем «Lava timer window». И переменную «Булево» названную «Lava Death?».

Триггер Инициализации. Создаем новый триггер с событием инициализации карты. Теперь зададим таймер и создадим окно с таймером.

Инициализация сражения
   
События
       
Игра - Инициализация карты
   
Локальные переменные
   
Условия
   
Действия
       
Таймер - Начать Raise Lava как Одиночный выстрел таймер, который закончит работу через 20.0 Игровое время сек.
       
Переменная - Установить Raise Lava = (Последний запущенный таймер)
       
Таймер - Создать окно таймера для (Последний запущенный таймер) с названием "Буль-буль через:", используя время Осталось (изначально Видимый)
       
Переменная - Установить Lava Timer = (Последнее созданное окно таймера)
       
Таймер - Показать (Последнее созданное окно таймера) для игроков (Все игроки)
       
Переменная - Установить Lava Death? = false

Также можете добавить тряску камеры и раскрытие карты для всех игроков во время поднятия.

Триггер Поднятия. Этот триггер подымет уровень лавы, проиграет звук, покажет сообщение и изменит освещение, а также стартует таймер для спуска лавы.
Создаем триггер «Raise lava» с Таймер — Таймер: время истекло в событиях.
События
       
Таймер -  Raise Lava: время истекло
   
Локальные переменные
   
Условия
   
Действия
       
Таймер - Уничтожить Lava
       
Звук - Проиграть Alert_BaseUnderAttackKlaxon для (Все игроки) громкостью 100.0%, пропустив первые 0.0 сек.)
       
Интерфейс - Показать "ЛАВА ПОДНИМАЕТСЯ!" для (Все игроки) в зоне Субтитры
       
Окружение - Изменить Redstone, Alternate через 8.0 секунд, используя кривую наложения Линейность.
       
Окружение - Задать освещение: Lava, наложение в течение 8.0 сек.
       
Общее - Ожидание 8.0 Игровое время сек.
       
Таймер - Начать  Lower Lava  как Одиночный выстрел таймер, который закончит работу через 20.0 Игровое время сек.
       
Переменная - Установить Lower Lava = (Последний запущенный таймер)
       
Таймер - Создать окно таймера для (Последний запущенный таймер) с названием "Лава опустится чер..", используя время Осталось (изначально Видимый)
       
Переменная - Установить Lava = (Последнее созданное окно таймера)
       
Переменная - Установить Lava Death? = true


Триггер уменьшения высоты. Этот триггер понизит уровень лавы, проиграет звук, покажет сообщение и изменит освещение, а также стартует таймер для поднятия лавы.
Создаем триггер «Lower Lava» с Таймер — Таймер: время истекло в событиях.
События
       
Таймер -  Lower Lava: время истекло
   
Локальные переменные
   
Условия
   
Действия
       
Таймер - Уничтожить Lava
       
Звук - Проиграть Alert_BaseUnderAttackKlaxon для (Все игроки) громкостью 100.0%, пропустив первые 0.0 сек.)
       
Интерфейс - Показать "ЛАВА Опускается!" для (Все игроки) в зоне Субтитры
       
Окружение - Изменить Redstone, Default через 8.0 секунд, используя кривую наложения Линейность.
       
Окружение - Задать освещение: Redstone, наложение в течение 8.0 сек.
       
Общее - Ожидание 8.0 Игровое время сек.
       
Таймер - Начать  Raise Lava  как Одиночный выстрел таймер, который закончит работу через 20.0 Игровое время сек.
       
Переменная - Установить Raise Lava = (Последний запущенный таймер)
       
Таймер - Создать окно таймера для (Последний запущенный таймер) с названием "Лава поднимется чер..", используя время Осталось (изначально Видимый)
       
Переменная - Установить Lava = (Последнее созданное окно таймера)
       
Переменная - Установить Lava Death? = false


Убийство юнитов в лаве. Этот триггер убьет любого, кто рискнет остаться в лаве. Создает триггер «Kill units in Lava» с периодическим событием.
События
       
Таймер - Раз в 0.5 сек. Игровое время
   
Локальные переменные
   
Условия
       
Lava Death? == true
   
Действия
       
Группа единиц - Для каждой единицы Единица в (Любое единицы в (Вся карта), принадлежат игроку Любой игрок; соответствие фильтру Исключено Снаряд, Смерть, Скрытый, не более чем Любое коли выполнять (действия)
           
Действия
               
Общее - Если (условия), то выполнить (действия), иначе выполнить (действия)
                   
Если
                       
((Выбранная боевая единица) использует процедуру движения Полет) == false
                   
то
                       
Общее - Если (условия), то выполнить (действия), иначе выполнить (действия)
                           
Если
                               
(Высота(Выбранная боевая единица)) <= 10.5
                           
то
                               
Единица - Убить (Выбранная боевая единица)
                           
иначе
                   
иначе


Вот и все.

Если возникли какие-либо вопросы по ходу выполнения данных туторов, приходите на форум Redsys.ru и задавайте. Будем рады ответить. Либо в комментариях ниже, но шанс получить ответ у вас тогда будет также ниже.

Карта Автора — Тут
Автор — LagKillsMaps, SC2Mapster
Перевод — Knight
© RedSys.Ru by Knight
Статья написана: 2010-08-31 14:25:21
Прочитано раз: 23142
Последний: 2017-10-21 07:44:45
Обсудить на форуме

[1]
Коментарии:

  ежЫк
Гость @ 2013-01-23 17:07:05


ip: 212.96.65.*
вылнтает
  shadow99
Гость @ 2011-04-16 14:26:05


ip: 178.123.149.*
и у меня такая же фигня!
  Playeeeeer!
Гость @ 2011-01-07 17:04:44


ip: 109.238.111.*
Antony, ты такой не один. у меня тоже
  Antony
Гость @ 2010-09-09 06:00:46


ip: 90.188.69.*
У меня при попытке добавить новое сосотояние воды, редактор вылетает с ошибкой. Что делать?
  Antony
Гость @ 2010-09-09 05:54:22


ip: 90.188.69.*
У меня при попытке добавить новое сосотояние воды, редактор вылетает с ошибкой. Что делать?
[1]
  Добавить комментарий

Добавить комментарий
Заголовок:
Имя*:
Email:
Icq:
Местонахождение:
Сколько будет 6х6?:
Комментарий*:

7x Top

7x pts rating
5358 terran
[7x]Control
terran control.341
2690 pts
5358 mmr
 
Stat: 578-562
Rate: 50.70
5363 protoss
[7x]Judicator
protoss Kawaii.21848
2669 pts
5363 mmr
 
Stat: 153-125
Rate: 55.04
5231 terran
[7x]Surprise
terran Surprise.698
2283 pts
5231 mmr
 
Stat: 124-119
Rate: 51.03
5060 zerg
[7x]Splesh
zerg Splesh
1928 pts
5060 mmr
 
Stat: 183-168
Rate: 52.14
5211 protoss
[7x]Smith
protoss smith.269
1900 pts
5211 mmr
 
Stat: 79-71
Rate: 52.67
5118 random
[7x]KpeHgeJIb
random KpeHgeJIb.359
1254 pts
5118 mmr
 
Stat: 41-39
Rate: 51.25
5295 zerg
[7x]Krash
zerg Krash.903
926 pts
5295 mmr
 
Stat: 28-27
Rate: 50.91
5362 protoss
[7x]Lipton
protoss Lipton.725
228 pts
5362 mmr
 
Stat: 7-10
Rate: 41.18
5214 protoss
[7x]SoSiSKA
protoss SoSiSKA.343
86 pts
5214 mmr
 
Stat: 3-2
Rate: 60.00
4701 terran
[7x]Leon
terran Leon.1216
1924 pts
4701 mmr
 
Stat: 166-163
Rate: 50.46
4305 zerg
[7x]Igon
zerg SevenXIgon.103
1076 pts
4305 mmr
 
Stat: 48-30
Rate: 61.54
4444 zerg
[7x]Kirill
zerg Kirill.651
984 pts
4444 mmr
 
Stat: 26-26
Rate: 50.00
4176 terran
[7x]BLACKki
terran BLACKki.641
638 pts
4176 mmr
 
Stat: 25-25
Rate: 50.00
4529 protoss
[7x]Kanzler
protoss Kanzler.870
424 pts
4529 mmr
 
Stat: 10-8
Rate: 55.56
4218 random
[7x]Fen1kz
random Fenlkz.514
169 pts
4218 mmr
 
Stat: 5-4
Rate: 55.56

События

Waiting info...



Информация


Администрация:
-
-

Новинки

Последние Новости

Новое на форуме

Последние статьи

Новые файлы


Друзья
Реклама


 

© 2002-2017 7x.ru StarCraft information site.
7x Engine version 1.7.1 Alpha build 4 .

Копирование информации только с прямой индексируемой ссылкой на наш сайт!
Идея проекта: . Разработка - 7x Team.

Рекомендуемое разрешение - 1280x1024 при 32bit. Минимум - 1024x600 при 16bit.
Поддерживаемые браузеры: IE 7.0+ и аналогичные
Дата генерации - 22.10.2017 @ 00:31:31 MSK. Страница загружена за 0.188202 попугая.

И помните - StarCraft Forever!

 

Яндекс.Метрика Rambler's Top100 Яндекс цитирования

карта сайта