Доброго времени суток! возникла необходимость включить в этом триггере cinematic mode...я включил его но он..кхм проверяет каждые 0.01 секунд что в нем находится...я поставил это событие потому что по другому это условие не заработает
вот как он выглядит
что я хотел узнать...есть ли...условие....которое может проверять что находится в событие триггера и по возможности может отключить его когда я поставлю cinematic mode

ApoloZ2, да что ты говоришь, один только алгоритм говорит о том что ты ничего не учил и ничего не писал.
Периодически проверять (100 раз в сек) кол-во юниттов и плодить группы на гуях, ваще кулл.
Если хочешь сделать "Еще одну карту" в которую не будешь запускать даже сам, валяй... Наше дело предупредить.
У тебя 5 юнитов, представь что это 5 яблок на столе (как в школе учили), у тебя срабатывает код когда пропадает одно из яблок, как ты определишь что не осталось ни 1, обычным счетчиком... Целочисленная переменная, изначально равна 0, при каждом срабатывании триггера добавляй +1, если число выше или равно 5 или сколько там у тебя, делай что хочешь.
Твой код с группами кстати ищет в том числе и мертвых юнитов:
function LivingPlayerUnitsOfTypeIdFilter takes nothing returns boolean
    local unit filterUnit = GetFilterUnit()
    return IsUnitAliveBJ(filterUnit) and GetUnitTypeId(filterUnit) == bj_livingPlayerUnitsTypeId
endfunction
И еще одно но, не используйте эти готовые бж фильтры, они кривые и могут пикать мертвых юнитов, что уже было не раз...
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
7
8gabriel8:
У тебя нет больше стоунов на карте?
нет
я не могу за счет 1 стоуна включить другой триггер
26
Делаешь событие юнит умирает, далаешь условие количество живых stone равно 0
7
8gabriel8:
Делаешь событие юнит умирает, далаешь условие количество живых stone равно 0
пробовал...не работает
12
ApoloZ2:
я могу использовать конструкцию типа if (number of units of type Stone меньше или равно Max 1, -1
А почему не "меньше или равно 1"? Зачем этот Max(1,-1) вообще нужен, его значение всегда же равно 1.
26
ApoloZ2:
8gabriel8:
Делаешь событие юнит умирает, далаешь условие количество живых stone равно 0
пробовал...не работает
Ничего себе! Можно карту посмотреть? Правда, сейчас не буду включать ноут, скорее всего утром.
7
Sergarr:
ApoloZ2:
я могу использовать конструкцию типа if (number of units of type Stone меньше или равно Max 1, -1
А почему не "меньше или равно 1"? Зачем этот Max(1,-1) вообще нужен, его значение всегда же равно 1.
не равно 1...пробовал...он буквально воспринимает все...он рандомно выбирал ...либо 0 либо 1
если вставлял 0 вместо MAX он не работал
он работает вот как этот триггер
Загруженные файлы
12
ApoloZ2:
Sergarr:
ApoloZ2:
я могу использовать конструкцию типа if (number of units of type Stone меньше или равно Max 1, -1
А почему не "меньше или равно 1"? Зачем этот Max(1,-1) вообще нужен, его значение всегда же равно 1.
не равно 1...пробовал...он буквально воспринимает все...он рандомно выбирал ...либо 0 либо 1
если вставлял 0 вместо MAX он не работал
Такого быть не должно. У тебя явно какая-то проблема с редактором, потому что в нормальном редакторе Max 1) не дает случайных результатов, и 2) всегда выдает максимальное значение между двумя входящими значениями.
26
Sergarr, мне кажется, что в самой карте что-то, раз так странно она себя ведёт.
7
я использовал математику
8gabriel8:
Sergarr, мне кажется, что в самой карте что-то, раз так странно она себя ведёт.
согласен....вот и сижу решаю эти вопросы...за@@@@@...уже решать их...когда посмотрел в триггерах этой карты там КОШМАР творился....
за 20 дней более или менее подправил практически ВСЕ в карте и продолжаю...вот почему используя такие...специфические....скажем там функции
решил вопрос...дело в том что он проверял по цепочке что уничтожалось и что появлялось дело в if было..спасибо
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.