Всем привет!
Делаю карту по мотивам WH40k где в зависимости от Ордена на космодесантика навешиваются соответсвующие доспехи и оружие (сделано путем простого добавления абилки с соответствующим спецэффектом при появлении юнита)
Скриншот триггера, вроде как очень простого, приведен на скриншоте. При этом если включено больше чем 21 такой триггер, например 23 то карта багается - сами триггеры перестают работать, юниты сливаются в одну кучу и игра жутко лагает и Warcraft 3 пересатет отвечать.
Неужели в редакторе есть ограничение на количество триггеров начинающихся с Unit enters playable map area с которым может справитсья игра?
При этом, на карте вообще может не быть юнитов которые бы запускали триггер, однако само их наличие во включенном состоянии крашит карту.
Кто-то может помочь разобраться в чем проблема? Задача очень простая - в при появлении юнита, давать ему N абилок в зависимости от игрока владельца. Но уже самих орденов сделано около 30..И это не считая хаоситов. Таких триггеров нужно много...
Карта прилагается (ссылка внизу) в варианте который который заставляет игру глючить при запуске. Для того чтобы все было нормально нужно отключить пару любых триггеров на обвес маринов. Сама карта еще достаточно пустая, но я сделал очень много моделей и решил начать собирать их в игре.

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

У тебя лимит потока просто, из за того что много триггеров.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
32
4 года назад
0
У тебя лимит потока просто, из за того что много триггеров.
Принятый ответ
0
11
4 года назад
0
quq_CCCP, спасибо!
А что можно с этим сделать?
То есть я вообще не могу в карте включить больше триггеров с событием Unit enters region?
1
26
4 года назад
1
Нужно объединять. Делаешь вместо всех 23 триггеров 1 с событием входа, условия убираешь, а в действиях ставишь много If/Then/Else (multiple...), куда ставишь условия и действия триггеров, Else оставляй пустым.

В If/Then/Else тоже делай объединение, например, первым If проверяешь орден, если Black Templars, Then дать чёрный цвет юниту, Armour и Shoulders (если общие для всех), потом опять If/Then/Else уже с проверкой на тип юнита, когда навешиваешь остальное.
0
3
4 года назад
0
23 триггера это конечно жестоко, объедини все в один и все норм будет, вырезаешь и вставляешь, и все
0
11
4 года назад
Отредактирован Diazon
0
8gabriel8, lizzardfyll, Спасибо за мнение!
Именно так и было у меня изначально. Да, когда у меня было 5 огромных триггеров карта работала но..
Сам триггер получался очень лагучим сам по себе. Любое действие внутри него подгружалось секунды 3 и что-то в нем искать было тоже трудно когда этих If/Then/Else стало больше 40
И это только на обычных Десатников.............
Я тогда решил разбить на мелкие...
Что можно в итоге суммировать? Даже делая огромные триггеры с перебором условий мне нужно деражть в голове что не более 20 таких может быть?

2
17
4 года назад
Отредактирован Vlod
2
Diazon, под какую делаешь версию вара, владеешь каким-нибудь языком программирования?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.