Как сделать таймер в варкрафте
А гладиус сделан просто так?
Ему нужен для мониторинга чужого кса, ибо этот рак ленится поставить интераптбар.
(насмотрелись даккрота :< ).
00Nards [4.1]
Запуск таймер
Horizonz писал(а):
00Nards писал(а):
фыфро писал(а):
00Nards писал(а):
сделай макрос на кс+таймер
и какой профит от него будет? собственное кд на кс и так видно
А гладиус сделан просто так?
Ему нужен для мониторинга чужого кса, ибо этот рак ленится поставить интераптбар.
(насмотрелись даккрота :< ).
а в чем профит тогда от таймера? +1 клик по панели — минус несколько важных секунд. интеррапт бар пусть ставит..
Запуск таймер
00Nards писал(а):
Horizonz писал(а):
00Nards писал(а):
фыфро писал(а):
00Nards писал(а):
сделай макрос на кс+таймер
и какой профит от него будет? собственное кд на кс и так видно
А гладиус сделан просто так?
Ему нужен для мониторинга чужого кса, ибо этот рак ленится поставить интераптбар.
Как сделать таймер и секундомер? Ответ здесь!
а в чем профит тогда от таймера? +1 клик по панели — минус несколько важных секунд. интеррапт бар пусть ставит..
Как сделать таймер в варкрафте
Как сделать простейший таймер на переменных
В сегодняшней статье я расскажу вам как сделать простой таймер на переменных. Для начала создадим триггер, назовем его, например «Init». Далее действием «Меню паузы» создадим мультиборд с одной колонкой и одним рядом. Создадим еще одно действие, тоже меню паузы – Стиль Отображения Ячейки. Установим значения на Показать текст и Скрыть изображения.
Ряд и колонку ставьте ту, в которой будет мультиборд, в данном случае это первый ряд и первая колонка. И установим ширину действием «Меню паузы – Ширина ячейки» на 6%. Все, первый триггер готов. Он должен выглядеть вот так:
Теперь перейдем к созданию непосредственно самого таймера. Сначала создадим переменную – целочисленную и назовем еe «timer» и обязательно сделаем ее «Массивом» поставив галочку на «Массив». Теперь создадим событие «Время – Каждые 1.00 секунд». Теперь каждую секунду значения таймера будут меняться. И добавим действие Установить переменную – timer[1] + (timer[1] + 1).
Уясним некоторые аспекты.
Переменная timer[1] будет показывать секунды.
Переменная timer[2] будет показывать минуты.
Переменная timer[3] будет показывать часы.
А значит, что каждую секунду к timer[1] будет прибавляться один, то есть одна секунда. Теперь, что бы наше значение отображалось в мультиборде, сделаем действие «Меню паузы – Изменить текст Ячейки» с следующими функциями:
Установить текст для, (Последняя созданная мультидоска) для ячейки в колонке 1, в ряду 1 на (Строка(timer[1]))
Worldeditor Warcraft 3 Урок 10 (Обратный отчет и воскрешение героя) HD720
Функцию Строка мы делаем с помощью преобразования целого числа. В итоге мы должны получить такой триггер:
Но, эта доска будет показывать количество пройденного время исключительно в секундах. Для показа минут мы будем использовать ту же переменную, только уже со 2 массивом, то бишь timer[2]. Для насчитывания минут мы не будем использовать новый триггер с событием каждые 60 секунд, а сделаем это в этом же триггере с помощью условий. Создадим событие Если, Тогда, Иначе, функции.
Создадим в этом действии условие «Сравнение целых чисел — timer [1] больше или равно 60». Это значит, что действие будет осуществлятся только если переменная будет больше или равна 60.
Следующее действие будет «Установить переменную – timer [1] = 0». Это значит, что каждые 60 секунд переменная будет обнулятся, да бы секунды не перевалили за максимальные для них 60 ед. И последним действием установим переменную минут (timer [2]) + 1 действием «Установить переменную – timer [2] = timer [2] + 1». Почти все. В заключение к этому действию в Иначе добавляем «Ничего не делать».
Т.к мы добавили минуты, нужно изменить действие «Меню паузы». Меняем значение преобразования на «((Строка timer [2])) + (: + (Строка timer [1]))))». Переведя это на русский язык это будет: Значение timer [2] + : + Значение timer [1].
В конце должно получится это:


Ну что ж, перейдем к часам, для долгих карт. Часы делаются по тому же принципу что и минуты, поэтому ничего разжевывать не буду.
ЕслиТогдаИначе, Функции
Если:
Timer[2] больше или равно 60
То:
Установить timer[2] = 0
Установить timer[3] = (timer[3] + 1)
Иначе:
Ничего не делать.
И меняем действие «Меню паузы» на ((((Строка timer[3])) + + (Строка timer[2]))) + (: + (Строка timer[1])))). На русском языке:
Значение timer[3] + : + Значение timer[2] + : + Значение timer[1].
Ну, вот и готов наш таймер. Вот как должен выглядеть триггер:

Вот как в игре:

Но, скажите вы, таймер не красивый, где же вы выдели часы со значением «0:8:12»? Это легко исправить, сейчас мы будем наводить красоту.

Создадим еще одну переменную, тоже массив, только уже с параметром «Строка», с названием timer2. И опять же создадим действие «ЕслиТогдаИначе».
То есть, если число меньше или равно 9, то к значению будет приписыватся «0», а если больше 9, то значение будет писаться таким какое оно есть, тогда число всегда будет двух значным. Так же и делаем с timer[2]. Для timer[3] мы так делать не будем, а будем просто добавлять к числу timer[3] один, т.к врятли вы будете играть в какую-либо карту более 9-ти часов.

И опять же меняем действие «Меню паузы». Теперь мы кардинально изменим триггерный текст, т.к будем использовать переменную-строку, и ничего преобразовать не нужно. Изменим значения на:
Русский язык: 0 + Строка timer[3] + : + Строка timer[2] + : + Строка timer[1].
Таймер
Добрый день! Пытаюсь сделать таймер, подскажите, что не так в моем триггере(в игре таймера не появляется
Обратный отсчет — Start TIMER(переменная типа таймер) as a Однократный timer that will expire in 30.00 seconds
Обратный отсчет — Create a timer window for TIMER with title TIMER
Обратный отсчет — Показать (Last created timer window)
naxim
Ответ
В твоём триггере стоит событие «Map Initialization», хотя в комментарии к действию «Обратный Отсчет — Create Timer Window» написано «Timer Windows cannot be displayed at map initialization». Вывод: показать окно таймера во время инициализации нельзя. Либо измени событие на «Время — Pereodic Event» и укажи в нём вместо 2.00 секунд 0.00, либо отсрочь показ окна при помощи действия Wait.
- Wait.png
- Vremya_-_Pereodic_Event.png
Мне нравится 0
Просмотров: 5 335
- Все типы комментариев
- Обычный комментарий
- Рецензия на публикацию
- Заказ на работу
- Выполнение заказа
- Новости проекта!
- Вышла новая версия!
- Заявка на участие
Голосов: 0
Не в сети 1 день
110399 / 150000
Блог
Проекты :
Кет — 7 лет назад
Отредактирован Кет
Голосов: 0
а таймер TIMER был создан? (действие: Обратный отсчет — Create timer)
Загруженные файлы
Голосов: 0
Не в сети 2 года
18091 / 25000
Yury13 — 7 лет назад
Голосов: 0
Кет, у меня возможные действия с обратным отсчетом начинаются с действия «запустить таймер», а создать таймер нету.
Некоторые команды DBM
Отсчет пула. Например, команда /dbm pull 10 начнет отсчитывать в /rw "Атака через 10 сек", "Атака через 7 сек", "Атака через 5 сек" и т.д. При этом появляется полоска таймера — индикатор пула.
Таймер перекура. Например, /dbm break 5 — установит отсчет времени перерыва на 5 минут. И будет периодически объявлять рейду сколько осталось до конца.
Транслировать таймер. Эту команду можно использовать также и для таймера перекура. Отличие только в том, что в этом случае объявление рейду будет только один раз в конце перекура. Тут время задается в секундах. Например, /dbm broadcast timer 330 Перекур! — транслирует отсчет пяти с половиной минут перекура в виде индикатора для всего рейда.
Фиттекс Бригадир
Сообщения : 1831
Печеньки : 9907
Всенародолюбимость : 82
Дата регистрации : 2012-04-24
Возраст : 51
Re: Некоторые команды DBM
Аренариум Вт Янв 08, 2013 6:51 am
Аренариум I’ll be back
Сообщения : 1044
Печеньки : 9118
Всенародолюбимость : 44
Дата регистрации : 2012-06-04
Возраст : 32
Откуда : Нижний Тагил
Re: Некоторые команды DBM
Фиттекс Чт Фев 21, 2013 6:08 pm
Фиттекс Бригадир
Сообщения : 1831
Печеньки : 9907
Всенародолюбимость : 82
Дата регистрации : 2012-04-24
Возраст : 51
Пан Шейкер

Обычно у рейдеров кроме аддона ДБМ есть еще с десяток аддонов. Аддоны занимают место на экране и иногда пытаются привлечь внимание игрока анимацией, сообщениями. Кроме того в бою постоянно кастуются заклинания и наносятся удары — это тоже дополнительная анимация и спецэффекты на экране. Ко всем эти свистелкам и перделкам мы добавляем еще и DBM с его индикаторами, увеличенными индикаторами, предупреждениям на каждое происшествие в бою, спец. предупреждения с гигантским шрифтом и звуком.
Вы можете сказать: «Я уже привык и нормально играю«, — и будете неправы. Дело в том, что если ваш интерфейс захламлен, то вашим глазам приходится непроизвольно обращать внимания на большое количество объектов, на постоянный звук сообщений. А значит усталость наступит раньше. В итоге, вы уже не сможете постоянно сосредоточенно удерживать внимание в бою, перестанете эффективно реагировать и на лишние раздражители, и на важные сообщения.
Чем удобнее интерфейс, тем лучше можно сосредоточиться на выполнении непосредственно своей задачи. И необязательно «удобный» значит аскетичный стандартный интерфейс. Если хотите узнать как увеличить свой кпд при помощи настройки игрового интерфейса, то рекомендую ознакомиться со статьей на frostmilk.com: Основы создания комфортного интерфейса
Когда я в очередной раз советую своим рейдерам настроить DBM, то я обычно говорю так: «Заходим в настройки такого-то босса и убираем все галочки, которые там стоят! Убрали? А теперь ставим только те галочки, без которых лично вам будет очень тяжело в бою«.
Сразу пытаюсь убить двух зайцев. Первое — убрать лишние раздражители на экране игроков, а значит продлить период наибольшего сосредоточения внимания. И второе — заставляю рейдеров лишний раз продумать бой. Подумать о том когда и какие абилки босса важны лично для него.
Как запустить таймер в вов
![]()
Is there any point in 2 or 3 chesting a M+ anymore? It used to give more chests at the end but I haven’t seen that happen (unless they just give out more from the one chest). Unfortunately can’t find any info on this.
![]()
A lot of misinformed answers here. This is how it really works.
Completing the m+ but after the timer expired gives 2 items. Doing it in time (no matter how quick) gives an extra one, making it 3 items to loot for the group. 2 or 3 ‘chesting’ does NOT reward you more loot.
The only reason +2 and +3 matters is the keystone. If you complete in time you get a random keystone 1 level higher than what you did. By 2 chesting the run, you get 2 levels higher key making the progression quicker to reaching your desired key level. Same for +3, upgrades the key by 3.
The number of loot can be increased by doing higher m+ than the cap in time. The cap now is +10 and every level increase the drop % for extra loot by 33%. That means completing +14 in time drop 4 loot instead of 3. +15 = 4 loot, and 33% for a 5th.