Очень странная проблема, цикл (обычный, гуишный) выполняется не столько сколько нужно (чаще всего просто одну итерацию).

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

В том что нанося урон - ты вызываешь новый поток, новый поток триггера который срабатывает на получения урона, и в этом триггере используются те же переменные что и тут, вот и все. Глобалки нужно использовать с умом.
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
33
5 лет назад
2
И правда, странно! Покажите ваш цикл.
0
28
5 лет назад
0
Попрошу цикл. Вероятно, что используемая переменная используется где-то ещё, что происходит в тот же момент.
0
26
5 лет назад
0
Мне кажется, что просто в цикле есть Wait.
0
10
5 лет назад
0
Уточню. Это происходит в одном (вроде бы) месте. Немного повозившись, выявил функцию (действие) отключив которую восстановил нормальную работу цикла. Сейчас попробую разобраться в чём дело, скрин прикреплю.
Загруженные файлы
0
28
5 лет назад
0
Это происходит в одном (вроде бы) месте.
Это можно проверить в F11 -> действия. Смотри действия с числом A.

В группе лучше вместо случайного бери первого.
0
10
5 лет назад
Отредактирован ArchOracle
0
PT153, я отловил место где происходит, но там магия какая-то. На скрине, что в предыдущем сообщении, это действие отключено - и с ним всё в порядке.
Включаю - только одна итерация происходит.
Более того, создаю такое же действие -- цикл ломается.
Копирую аналогичное из другого места -- всё работает.
Я понятия не имею что происходит!
АПД.
Сменил переменную A на переменную i, всё вроде заработало.
Но в чём проблема -- не имею понятия и мне очень интересно!
0
32
5 лет назад
0
В том что нанося урон - ты вызываешь новый поток, новый поток триггера который срабатывает на получения урона, и в этом триггере используются те же переменные что и тут, вот и все. Глобалки нужно использовать с умом.
Принятый ответ
0
10
5 лет назад
0
quq_CCCP:
В том что нанося урон - ты вызываешь новый поток, новый поток триггера который срабатывает на получения урона, и в этом триггере используются те же переменные что и тут, вот и все. Глобалки нужно использовать с умом.
Он работал.
Дело в том, что я так много раз много где делал.
Эту карту я откопал у себя сегодня, решил под несколько игроков переделать, добавил игроков, а спелл сломался.
Если не трудно - можно подробнее пояснить что это?
Ну или сказать где почитать на тему, на русском.
0
28
5 лет назад
0
Переменная А может использоваться в триггере отлова урона. Выходит следующее: Стартует наш цикл с А = 1, выполняется триггер с отловом урона, где также используется А, А меняется, выполнение возвращается в наш цикл, доходит до конца, сравнивает А с конечным значением, а А уже больше. Цикл завершается.
0
10
5 лет назад
0
PT153:
Переменная А может использоваться в триггере отлова урона. Выходит следующее: Стартует наш цикл с А = 1, выполняется триггер с отловом урона, где также используется А, А меняется, выполнение возвращается в наш цикл, доходит до конца, сравнивает А с конечным значением, а А уже больше. Цикл завершается.
Как бы сказать... Когда я копировал действие с нанесением урона из аналогичного места в другой способности, то цикл работал идеально. Изменял кол-во урона - ломался.
Серьёзно, я сам серьёзно удивлён.
0
32
5 лет назад
0
ArchOracle, вот xgm.guru/p/wc3/w3datatypes
немного инфы, так же в статьях про jass разжевано как и что работает и почему такие чудеса возможны?
0
10
5 лет назад
0
quq_CCCP:
ArchOracle, вот xgm.guru/p/wc3/w3datatypes
немного инфы, так же в статьях про jass разжевано как и что работает и почему такие чудеса возможны?
Ладно, поищу. Спасибо.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.