Доброго времени суток! возникла необходимость включить в этом триггере 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
И еще одно но, не используйте эти готовые бж фильтры, они кривые и могут пикать мертвых юнитов, что уже было не раз...
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
7
7 лет назад
0
8gabriel8:
Защищённую? То есть триггеры мне не посмотреть?
ну я могу дать открытую версию карты но при условии что вы вступите в дискорд для общения и если поменяйте триггеры на ваши то об этом напишете кем редактировался этот триггер
0
26
7 лет назад
0
Мне просто посмотреть, чтобы увидеть, отчего могут не работать указанные вещи. Можешь в ЛС скинуть.
Ну вот сделал и всё работает
Предпоследнее действие лишнее, достаточно последнего.
Загруженные файлы
0
32
7 лет назад
0
CСнова миллион утечек и тупость, нет просто счетчик сделать на целочисленной переменной и поверить на то кто умирает...
1
7
7 лет назад
1
-_- вопрос и ответ слушайте, я не собираюсь оправдаться перед вами из за того что я выбрал именно такой СТИЛЬ написания кода, я скажу лишь одно если вы не видите что творится в триггерах если не учили в школе или колледже С++, Assembler, Jass script и так далее то есть языки программирования то вам лучше молчать, я это учил и потому знаю как лучше оформлять код потому что если я напишу..чтото на подобие if (INVALID_HANDLE_VALUE) { cout << "Ошибка";} то этот язык программирования пошлет меня куда подальше вы не посмотрели что творится в триггерах потому и пишете такие комментарии одно скажу для того чтобы у вас была зацепка здесь ВСЕ триггеры взаимосвязаны между собой и если я сделаю неверный шаг то все сломается потому и использую такие конструкции
0
32
7 лет назад
0
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
И еще одно но, не используйте эти готовые бж фильтры, они кривые и могут пикать мертвых юнитов, что уже было не раз...
Принятый ответ
3
28
7 лет назад
3
ApoloZ2, я хз что ты и где ты учил но я уже почти 10 лет работаю java программистом и скажу тебе честно
твой алгоритм дерьмо
quq_CCCP, лучше изначально равна 5 и делать -1 пока не будет 0
чтобы магических чисел не было
ApoloZ2, а с понтами по поводу я учил яп в школе/коледже лучше иди на какой нибудь кулинарный сайт
тут почти все олдфаги либо работают программистами либо сидят за педофилию
даже сайт самописный (правда из говна и костылей) а не в конструкторе за 5 минут сделанный
5 комментариев удалено
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.