XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Zkay

offline
Опыт: 5,576
Активность:
Вопрос по Таймеру - определение массива таймера.
Ку всем.
Вопрос таков: Как отловить в триггере таймер от 1 до 12?
Поясняю: Я не могу понять какой таймер сработал. Т.е. его номер в массиве.
Сразу говорю. Я запускаю 1 триггер 1 раз с периодом не больше 1 секунды и меньше. В нём 12 таймеров. Я не понимаю, как ловить массив для дальнейшей работы триггера.
Эксперементировал с такими условиями как истёкшее, оставшееся, первоначальное время таймера. Получился бред.
Пользовался поиском и не нашёл. На джассе есть, но я пока не понимаю. И разбираться в этом буду долго.
В общем прошу написать конкретный ответ. Можно или нет узнать таймера массива который сработал.
Старый 15.03.2014, 21:38
16GB
GhostOne User
offline
Опыт: 59,317
Активность:
if GetExpiredTimer() == Timer[1] then
endif
if GetExpiredTimer() == Timer[2] then
endif
if GetExpiredTimer() == Timer[3] then
endif
ну типо такая конструкция будет.
GetExpiredTimer() не знаю есть ли в гуи, если нет через custom script делай.
Старый 15.03.2014, 21:42
Zkay

offline
Опыт: 5,576
Активность:
Извини я тебя не понимаю. Ну нуб я в джассе.
Поясни пожалуйста.
16GB:
if GetExpiredTimer() == Timer[1] then
endif
if GetExpiredTimer() == Timer[2] then
endif
if GetExpiredTimer() == Timer[3] then
endif
Это для чего ты написал. =( ???
16GB:
GetExpiredTimer() не знаю есть ли в гуи, если нет через custom script делай.
Внёс, а толку нет. =( Чё делать нужно было?
Ты случаем не присвоение к целочисленной делаешь?
Старый 15.03.2014, 22:01
16GB
GhostOne User
offline
Опыт: 59,317
Активность:
на
Прикрепленные файлы
Тип файла: w3x Timer.w3x (10.3 Кбайт, 8 просмотров )
Старый 15.03.2014, 22:22
Buulichkaa
Делаю спеллы за еду
offline
Опыт: 20,171
Активность:
если нужно узнать индекс таймера в массивах - крепи через хэш-таблицы, делов то
и учи джасс
Старый 15.03.2014, 22:38
Zkay

offline
Опыт: 5,576
Активность:
16GB,
Огромная благодарность.
Если бы ты (16GB) не написал пример, я бы не знал, что делать.
Большой жирный плюс тебе. =D
Buulichkaa:
если нужно узнать индекс таймера в массивах - крепи через хэш-таблицы,
Я через хешь-таблицы никогда не работал. =(
Buulichkaa:
и учи джасс
Давай ты не будешь мне говорить, что мне делать в этом. Я сам знаю когда мне учить джасс. =\
Zkay добавил:
Тема закрыта.
Благодарю ещё раз 16GB
Старый 15.03.2014, 23:42
Extremator

offline
Опыт: 40,226
Активность:
то что сказал 16ГБ + затолкай это в цикл
Цикл А от 1 до 12
if GetExpiredTimer() == Timer[A] then
set I = A
endif
далее работаешь с номером массива I
Старый 16.03.2014, 10:55
Zkay

offline
Опыт: 5,576
Активность:
Блин. Помогай пожалуйста 16GB, У меня вылетает фатал. С первым таймером нормально. Ловит и это отлично. Но когда я пытаюсь задействовать 2 и 3 таймер вылетает это.
Я в полной ж***. =(
Extremator, Спасибо, но не надо мне такое. Я не пользуюсь циклом триггере.
Миниатюры
Кликните на картинку для увеличения
Название:  Картинка.jpg
Просмотров: 12
Размер:  26.0 Кбайт  
Старый 16.03.2014, 14:36
Extremator

offline
Опыт: 40,226
Активность:
Zkay:
вылетает это.
а разрядность поставил в таймерах?
врядли изза этого... но всё же
Старый 16.03.2014, 16:30
Zkay

offline
Опыт: 5,576
Активность:
12 стоит. Extremator, =(
Старый 16.03.2014, 16:41
ScorpioT1000
Работаем
offline
Опыт: отключен
16GB, ты наркоман =)
Старый 16.03.2014, 18:35
16GB
GhostOne User
offline
Опыт: 59,317
Активность:
Zkay,
кидай карту будем смотреть.
Старый 16.03.2014, 19:29
Zkay

offline
Опыт: 5,576
Активность:
16GB:
кидай карту будем смотреть.
Не выйдет. =( Всё политело и не работает. С№к", уже 3 час бьюсь, правлю и нихер ничего не работает.
Кидаю карту пример, но там я так и ничего не смог сделать. Она не работает.
В карте я делаю буран нестандартного вида.
Тесть Игрок создаёт в точке мини буран с 1 осколком с с определённой скоростью. Я попробовал сделать твой вариант 16GB, Но я не понимаю почему я теперь не могу выводить текст. В общем смотри сам.
П.С.
Придётся делать заново и без 12 таймеров. Х№н% получилась. А ведь до этого работала. =(
Прикрепленные файлы
Тип файла: w3x Тест.w3x (14.4 Кбайт, 2 просмотров )

Отредактировано Zkay, 16.03.2014 в 21:19.
Старый 16.03.2014, 21:12
16GB
GhostOne User
offline
Опыт: 59,317
Активность:
объясни что спелл должен делать, я реализую, тут не фига не понятно в карте
Старый 16.03.2014, 21:20
Zkay

offline
Опыт: 5,576
Активность:
Она не работает 16GB поэтому ты не поймёшь. =(
Вот следующее:
  1. Пустышку для героя - Буран. Без спец эффекта. Но со звуком.
  2. Дамик который будет создавать осколок бурана 1 раз. С спец эффекта. Но Без звука.
  3. Дамик должен колдовать со скоростью по формуле которая есть в примере тест. Или.
    Формула: 1% маны от текущей применяемого юнита умножить на 100 и разделить на разум.
    Потом повернуть его (Поделить на 100). Это скорость.
  4. Сделать так, чтобы это всё работало на 12 игроков.
  5. В Триггере с таймером должны выполнятся следующее:
    1. Тратится мана которая потратилась при применении - 1% от текущей.
    2. Время должно не меняется. Т.е. Предыдущее по формуле. Запомнить и повторять пока не закончится
      мана.
    3. Не забудь точку применения заклинания. Чтобы случайно создавать осколок от центра точки заклинания
      бурана до 200 единиц и случайно от 0 до 360 градусов.
Всё вроде. Остальное я доделаю сам. =(
Самое главное это таймер на 12 игроков. Чтоб могли пользоваться бураном от 1 до 12 игроков.
Zkay добавил:
16GB, Представляешь, я тока что переписал гуи с твоим дополнением и всё работать! О_О
Всё выводится и работает без глюков. Я в шоке.
В общем напишешь пример свой кидай я взгляну. Может у тебя код будет проще.
Кстати мне кинуть свой вариант пример?
Старый 16.03.2014, 22:54
Zkay

offline
Опыт: 5,576
Активность:
Админы: Закройте тему. Пожалуйста!
Старый 19.03.2014, 12:11
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 03:09.