Добавлен ssbbssc
Господа, создал таймер с индексом, на каждый каст спелла к индексу прибавляется 1 и запускается таймер. Однако, при создании 2 триггера, столкнулся с тем, что в Event type - Time - Timer expires при выборе моего таймера в окне индекса нельзя выбрать ни 1 переменной. Подскажите выход.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.

WC3




Ред. naxim
ты подкинул мне отличную идею, точнее напомнил про одну полезную функцию. сейчас попробую
Но если вместо таймера использовать "Wait" и локальные переменные в одном триггере, то получится.
В общем, я пытаюсь создать способность, которая будет увеличивать для каждого кастера свою переменную на короткое время. Кастом велью использовать не получится.
ssbbssc:
Ред. naxim
ssbbssc:
Чтобы это обойти, , перед запуском таймера, нужно создавать новый таймер строкой кода "Custom script: set udg_TheTimer[udg_TheTimerIndex] = CreateTimer()".
Сделал и прикрепляю карту с первым способов (инкремент). Попробую ещё с помощью хеш-таблиц.
-
Esc.png
Полный списокРед. Doc
В нем для всех юнитов в нашей группе уменьшаем timeRemaining на 1, если timeRemaining == 0, убираем из группы, уменьшаем нужное значение.
Doc:
Ред. Melissa
Чему равна твоя переменная на данный момент, пока ты в редакторе? 0. Или заданному значению в редакторе переменных.
Значит в код пойдёт "Истекает таймер 0 (или начальное значение)" а это значит что? Что это всё равно что постоянную(а не переменную) поставить в событие или попросту говоря индекс 1,2,3 ... Поэтому и не дают тебе переменную влепить.
Но ты можешь конвертировать в текст и влепить в тексте переменную, ошибки выдавать он не должен но это тебя не спасёт, только 0 будет работать.
Циклом Добавляй событие в этот триггер - от 1 до 228 триггер - добавить новое событие - Таймер[A] истекает
Ну или увеличивай свою переменную и добавляй так событие при касте.
ssbbssc: