Как сделать событие-таймер массив? Какой тип переменных предназначен для этого случая?)

Принятый ответ

Так и есть, а почему его убрал. Я писал про запуск, но не про паузу/остановку. И в принципе всё.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
11
8 лет назад
0
Скрины
0
32
8 лет назад
0
Ну в гуи это все сложно и ограничено...
Кароче там нужен конкретный таймер, сделать событие таймер истек можно только на конкретный, существующий таймер а не на переменную в которую вы запишите таймер потом...
Так же есть событие Время истекло, это событие триггера, триггер можно включать и выключать.
Ну а проще всего в jass там нету этой ахинеии, создаем таймер в функции запуска таймера пишем ссылку на код который хотим запустить после истечения таймера...
0
13
8 лет назад
0
zlowar, О_0
Добавить событие к таймеру через действие - добавить к триггеру таймер [массив] который истечёт через 1 сек.
Раздел триггер. В массиве можно указывать твоего юнита.
Но ты когда будешь переменную использовать(Общие-глобальные-твои)?
0
11
8 лет назад
0
Вот так? Если так, то не работает, пойду в магазин пока схожу.)
Загруженные файлы
0
13
8 лет назад
0
zlowar, Убери его. При изучении добавляй. И у тебя он не вызывается (Как этот триггер добавится, если он не задействован и он тебе бесконечно раз добавит к твоему событию таймер(На дикий лаг нарываешься)). Поэтому он не работает. А при использовании запускай его. Он сам себы выключит.
И условие неправильно поставил. -_-
Он никогда не закончится.
Поставь расстояние от точки 1 до точки 2 меньше или равно 50 или 100.
Тока тогда он выключится и сделает действие.
0
11
8 лет назад
0
А точно! Как же он сам себя включит.) Вообще это впервые делаю, раньше не знал зачем событие триггера если есть просто событие.)
Что не правильно?)
Такс, изменил условие на то которое ты написал, сразу не догадался.) Пока все норм.
Нет, все же не норм.....
Вот повторно скрины сделал, почему то пролетает несколько ударов от заклинания. Например один раз стрельнул-один раз урон получил, а бывает и по нескольку раз урон получает, юнит.)
0
13
8 лет назад
0
На первом скрине:
  1. перенеси реальную дистанция в триггер - таймер. В верху пусть будет.
  2. сделай отдельную переменную инт болл и в неё запиши инт игрока. Она нужна для номера игрока в точках таймера.
  3. я писал что добавить триггер надо при изучении. Или делай условие чтобы триггер не добавлялся снова. У тебя триггер постоянно добавляется. Т.е. первый раз добавил, второй и т.д.
  4. присвой к переменной unit 2 юнит цель применяемой способности
Второй скрин:
  1. Перенеси номер 1 из первого скрина.
  2. Удали запуск таймера.
  3. перенеси переменные из если в верх.
  4. в перенесённую переменную дистанцию в нутри токи 1 и 2 в массив вставь отдельную переменную болл инт. И потом вставь в условие дистанцию.
Всё понятно?
0
11
8 лет назад
0
1 скрин, номер 4. Я так и сделал... походу... перевод триггеров не удался, поэтому там просто пустые скобки, но на самом деле там так как ты и сказал. Остальное вроде, понятно. Сейчас попробую.)
Посмотри, правильно?) Я пока проверю, но неужели надо таймер удалять\
Наверно, паузу таймер удалить надо, самая первая строчка с таймером.)
0
13
8 лет назад
0
На первом скрине ты забыл присвоить номер игрока инициатора в переменную инт.
На втором удали дистанс юнит. Тут он не нежен. Или он нужен тебе?
На третьем замени инт на инт болл. Инт может изменится во время работы таймера.
0
11
8 лет назад
0
Ок, щас исправлю.)
Вот, а пока пойду проверю.)
Урон не наносится\
0
13
8 лет назад
0
Первый скрин - инт = игрок инициатор.
Второй скрин - инт = игрок инициатор.
------------------------- юнит болл1 = юнит1
------------------------ юнит болл2 = юнит2
Третий скрин юнит 1 и 2 замени на юнит болл 1 и 2 или переприсвой юнит 1 и 2.
1
28
8 лет назад
1
а теперь перестань нести бред и напиши что именно тебе надо сделать
0
11
8 лет назад
0
Игрок-инициатор у меня нет такого, не где не видел, но может "игрок триггера"- это и есть. Поставил игрок триггера на инт. Сделал еще 2 переменные юнитбол 1 и юнит бол 2 - тип боевая единица. Вот.)
герой иногда по нескольку раз урон наносит заклинанием.)
0
13
8 лет назад
Отредактирован Zkay
0
nvc123, ты не в теме. =Р, =)
zlowar, игрок-инициатор есть. =\ у тебя другие русские тригеры. Это то.
Нафиг добавил в таймер запуск таймера в конце? -_-
Убери. И всё готово. Ты умница.
0
11
8 лет назад
0
Убрал таймер, Урон не наносится. Болл2 то действия не выполняются.)
Загруженные файлы
1
13
8 лет назад
1
Юнит1. Ты у него берёшь разум. А надо юнит болл1.
-_- Говорил поменять всех юнитов.
На этом косяков нет. Я надеюсь.
0
11
8 лет назад
0
Устал? Завтра продолжим? Нет урона, так же плавающего текста тоже нет. )
1
13
8 лет назад
Отредактирован Zkay
1
zlowar, Подзатыльник дам. >(
Ты при изучении в условии зачем поставил применяемая способность? Меняй на герой изучает или как у тебя. И конечно небудет.
И удали вейт(ждать) и удалить плав. текст. Она и без этого удалится. Ты там время лучше укажи. Оно в конце есть.
-_-
0
11
8 лет назад
0
Теперь снова как дамагнуло по юниту, на скрине виден урон в виде текста. Не хватает, что-то вроде "остановить таймер"
1
13
8 лет назад
1
Так и есть, а почему его убрал. Я писал про запуск, но не про паузу/остановку. И в принципе всё.
Принятый ответ
0
11
8 лет назад
0
На засыпку, как грамотно удалить текст плавающий? Что-то не нашел статей тут про это.)
Вид пока такой.)
Загруженные файлы
0
13
8 лет назад
0
zlowar, время укажи. Там есть всё или покажи чё там у тебя. Список плавающего текста.
0
11
8 лет назад
0
Сделал примерно так, как ты когда то говорил, вот.) Нечего не происходит с текстом, как было так и осталось. Текст просто вверх уплывает и все.)
Вот сделал, довольно таки красиво, но правильно\грамотно так делать?)
0
13
8 лет назад
0
Второй вариант. Должен сам удалятся. И если будет работать, то удали переменную плав. текст.
На этом всё, должно быть.
0
11
8 лет назад
0
Да. Спасибо. Целый день провозились.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.