Главная » Статьи » Создание карт » Триггер (GUI) Редактор Учебники

Как поставить счетчик времени в карту warcraft 3, точно как в Dot'e

25-04-2024Ну такс начнем:
1)Для начала запустим WE (WorldEditor)
2)Создаем произвольную карту, надеюсь все знают как это делается=)
3)Открываем редактор триггеров (F4)
А вот теперь пошло самое интересное:
Переменные.
1)Открываем графу "Переменные" (Ctrl+b):
а)Создаем 1 переменную, назовем ее условно "Minutes", тип переменной: Целочисленная, остальное не трогаем, нажимаем "ОК" (Как вы уже поняли это будут минуты)
б)Аналогично делаем и с секундами, называем переменную "Seconds",тип переменной, также: Целочисленная, нажми "ОK"
Все с переменными закончили, идем дальше.
Триггеры. GUI.
Создаем 3 триггера, а именно: AddMinutes(Этот триггер отвечает за добавление минут каждые 60 секунд), AddSeconds(Этот триггер будет отвечать за добавление секунд), ResetSeconds(Этот триггер отвечает за обновление секунд, как только счетчик достигнет 60 секунд, то есть 1 минуты)
***
a)Триггер первый: AddSeconds
Cобытие:
Время - Каждые 1.00 секунд игрового времени
Условие:
Установить Seconds не равно 59
Действия:
Seconds = (Seconds + 1)
Игрок - Установить Игрок 1 (красный) Потребление пищи как Seconds
Игрок - Установить Игрок 2 (синий) Потребление пищи как Seconds
Игрок - Установить Игрок 3 (сине-зеленый) Потребление пищи как Seconds
Игрок - Установить Игрок 4 (фиолетовый) Потребление пищи как Seconds
Игрок - Установить Игрок 5 (желтый) Потребление пищи как Seconds
Игрок - Установить Игрок 6 (оранжевый) Потребление пищи как Seconds
Игрок - Установить Игрок 7 (зеленый) Потребление пищи как Seconds
Игрок - Установить Игрок 8 (розовый) Потребление пищи как Seconds
Игрок - Установить Игрок 9 (серый) Потребление пищи как Seconds
Игрок - Установить Игрок 10 (светло-синий) Потребление пищи как Seconds
Игрок - Установить Игрок 11 (темно-зеленый) Потребление пищи как Seconds
Игрок - Установить Игрок 12 (коричневый) Потребление пищи как Seconds 


***
Триггер второй: AddMinutes
Cобытие:
Время - Каждые 60.00 секунд игрового времени
Условие:
(Условия в данном Триггере не нужны)
Действия:
Установить Seconds = (Seconds + 1)
Игрок - Установить Игрок 1 (красный) Потребление Древесина (текущ.) как Minutes
Игрок - Установить Игрок 2 (синий) Потребление Древесина (текущ.) как Minutes
Игрок - Установить Игрок 3 (сине-зеленый) Потребление Древесина (текущ.) как Minutes
Игрок - Установить Игрок 4 (фиолетовый) Потребление Древесина (текущ.) как Minutes
Игрок - Установить Игрок 5 (желтый) Потребление Древесина (текущ.) как Minutes
Игрок - Установить Игрок 6 (оранжевый) Потребление Древесина (текущ.) как Minutes
Игрок - Установить Игрок 7 (зеленый) Потребление Древесина (текущ.) как Minutes
Игрок - Установить Игрок 8 (розовый) Потребление Древесина (текущ.) как Minutes
Игрок - Установить Игрок 9 (серый) Потребление Древесина (текущ.) как Minutes
Игрок - Установить Игрок 10 (светло-синий) Потребление Древесина (текущ.) как Minutes
Игрок - Установить Игрок 11 (темно-зеленый) Потребление Древесина (текущ.) как Minutes
Игрок - Установить Игрок 12 (коричневый) Потребление Древесина (текущ.) как Minutes 


***
a)И на конец, триггер третий: ResetSeconds
Cобытие:
Время - Каждые 60.00 секунд игрового времени
Условие:
Также, в этом триггере не нужно условие
Действия:
Seconds = 0
Игрок - Установить Игрок 1 (красный) Потребление пищи как Seconds
Игрок - Установить Игрок 2 (синий) Потребление пищи как Seconds
Игрок - Установить Игрок 3 (сине-зеленый) Потребление пищи как Seconds
Игрок - Установить Игрок 4 (фиолетовый) Потребление пищи как Seconds
Игрок - Установить Игрок 5 (желтый) Потребление пищи как Seconds
Игрок - Установить Игрок 6 (оранжевый) Потребление пищи как Seconds
Игрок - Установить Игрок 7 (зеленый) Потребление пищи как Seconds
Игрок - Установить Игрок 8 (розовый) Потребление пищи как Seconds
Игрок - Установить Игрок 9 (серый) Потребление пищи как Seconds
Игрок - Установить Игрок 10 (светло-синий) Потребление пищи как Seconds
Игрок - Установить Игрок 11 (темно-зеленый) Потребление пищи как Seconds
Игрок - Установить Игрок 12 (коричневый) Потребление пищи как Seconds 


Категория: Триггер (GUI) Редактор Учебники | Добавил: Prankster (25-04-2024 в 20:18:40) | Автор: Счетчик времени GUI E
Просмотров: 4768 | Комментарии: 11 | Рейтинг: 4.6/9
Всего комментариев: 11
avatar
1 Prankster • 13:16:10, 14-05-2012
если, у вас возникнут какие - либо вопросы обращайтесь ко мне в лс или на мыло justprankster@gmail.c om
avatar
2 Nevermore • 21:41:04, 14-05-2012
молодец victory новичкам пригодиться happy
avatar
3 Prankster • 13:36:31, 15-05-2012
Кому понравилась статья, ставьте +++++ ко мне в репу tongue biggrin
avatar
4 Lomator62 • 00:02:19, 19-05-2012
Отлично)) всегда интересовался как это сделать)) happy
avatar
5 1D0mest0S1 • 14:53:45, 19-05-2012
Отличная статья:)
Давно хотел узнать как сделать это:)
avatar
6 kir62 • 22:37:11, 24-05-2012
Можно без переменных сделать легче.
avatar
7 Prankster • 09:56:19, 25-05-2012
Например, лично я не знаю как это делается без переменных, Объясника biggrin biggrin
avatar
8 ReFox • 13:32:17, 18-07-2012
А смысл ставить время? (Если не DotA?)
avatar
11 Icepriest • 02:24:43, 19-08-2013
Может чел тоже делает какуе то аос и хочет минуты сделать как в доте что бы знать сколько про времени игры. В Обороне древних например есть гайды которые рассказывают всё по минутам.
avatar
9 EAGLE-R • 14:25:09, 22-07-2012
Лучше сделайте триггер чтоб через каждую секунду прибавлялость по 1 золоту.
avatar
10 outshine • 18:58:45, 23-11-2012
Полезная статья
ComForm">
avatar
Рейтинг@Mail.ru
Яндекс.Метрика

Copyright © 2010-2017
Вакансии :: Контакты
Мобильная версия сайта