Нужно получить такую цепочку "table от 1 до Х = да" в условии. Но понятия не имею как посчитать.

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

типо того
если хоть одно значение нет, то триггер завершается и дальнейшие действия пропускаются
как и сказал Doc надо делать в действиях, если нужны переборы; в условие триггера цикл не вставишь
Загруженные файлы
2
29
6 лет назад
2
Ну проверяй в действиях.
4
27
6 лет назад
Отредактирован MpW
4
Если тебе просто индекс нужно проверить (например от 1 до 3), проверяй так
A - целочисленная переменная
как вычислить промежуток от 1 до 3
if A > 0 and A < 4  then
действие
endif
как вставить в переменную
if A > 0 and A < 4 and table[A] == true  then
действие
endif
циклом еще проще, не нужно делать, так как там сам условие (от 1 до 3) поставишь.
0
17
6 лет назад
0
Steal nerves, Выглядит как что-то полезное но на практике я чего-то недопонимаю...
Загруженные файлы
0
27
6 лет назад
Отредактирован MpW
0
Alexey103, все зависит от того, что вы пытаетесь сделать. Зачем тебе
Нужно получить такую цепочку "table от 1 до Х = да" в условии
переменная (Integer A) используется для циклов, может не подойти так как используется где-нибудь в другом триггере, и значение меняется. Тебе точно не подойдет, не говорил прямо использовал именно ее (а скорее какую глобалку). Неизвестно. что вы пытаетесь сделать (что за table). Мб тебе номер игрока нужен вместо этой глобалки, скорее всего (вместо Integer A укажи номер игрока, если это то, что нужно),
0
17
6 лет назад
Отредактирован Alexey103
0
Steal nerves, Ну типа нужно чтобы если все значения между A > 0 and A < 4 равны true, то срабатывал триггер, но так не получается, у меня оно срабатывает после двух срабатываний триггера...
Steal nerves, Сама идея, сделать коллекцию, каждый раз когда игрок в первый раз поднимает предмет из массива, значение переменной этого массива соответствующей предмету становится да, когда все переменные в массиве стали да то коллекция собрана, и игроку дают награду...
Steal nerves, А ведь когда я брался за эту задачу она мне казалась такой лёгкой)
Steal nerves, Конечно можно всё сделать с отдельным условием для каждой переменной, но я то делаю наработку, значит нужен лучший вариант...
0
27
6 лет назад
Отредактирован MpW
0
Alexey103, тогда по-другому делать надо. Не до конца понимаю. У тебя скрещивание итемов или просто подборка итемов. Итемы случайны или что. Мог бы и сделать, но что-то сегодня лень.
5
20
6 лет назад
Отредактирован biridius
5
типо того
если хоть одно значение нет, то триггер завершается и дальнейшие действия пропускаются
как и сказал Doc надо делать в действиях, если нужны переборы; в условие триггера цикл не вставишь
Загруженные файлы
Принятый ответ
0
17
6 лет назад
0
Steal nerves, Ну мне не срочно, сам пробовал перебирать каждый итем, я как-то раньше делал это в другой наработке, но там было куча переменных и другого, короче я уверен что можно это сделать просто. Вот для лучшего понимания я алгоритм составил)
biridius, Это просто шедевр, всё работает, загнал поднимающего юнита в переменную, и запускаю этот триггер из другого без событий, всё работает. И наконец я начинаю понимать как работают гуи лупы, а то помню видел их в системке сложения зарядов, в итоге на хайве нашел систему круче а с лупами тогда так и не разобрался... Спасибо...
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.