Решил реализовать на триггерах бонус опыта за убийство, но уже сразу столкнулся с проблемой, что выдаваемая вещь дублируется. То есть триггер срабатывает при смерти юнита создавая вещь в центре карты, и в добавок ещё и даёт её убившему герою. В итоге после 10-15 смертей центр карты завален книгами опыта.
-Срабатывает даже если убивает здание, то есть книга создаётся в центре карты, но не выдаётся убившей юнита башне, даже если её дать способность носильщика.

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

Insdev, сделай 2 вещи
первое:
проверь триггер на отдельной карте на которой нету других триггеров
второе:
добавь в этот триггер дебаг (на основной карте)
а именно вывод на экран фразы "создание предмета" и вывод имени Kiling unit
результаты напиши сюда (во втором варианте посчитай сколько раз выводит сообщения когда убивает здание и когда убивает не здание)
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
19
7 лет назад
0
Похожие вопросы:

ответ
Maniac_91, область это хэндл а значит утекает
максимального количества областей ограничивается количеством оперативной памяти (до 2 гигов вроде) и максимальным количеством хэндлов (2 в 32 степени)
больше ни чем
EnergyFrost:
Максимум что тебя ожидает- лаги, которые ты получишь из-за утечек, работая с этими областями. Так что старайся не наплодить утечек и все будет окей.
как правило работа со статичными областями не вызывает утечек (если их не копировать)
ограничений на декорации тоже нету к слову (если не юзать устаревший редактор)

1
18
7 лет назад
Отредактирован Maniac_91
1
Скрин триггера покажи.
Скорее всего использовались действия "Create Item" и "Create Item ror Hero", из-за чего создаётся 2 предмета. Но не видя триггер, это точно не определить.

Башне не даётся, потому что для использования предметов стандартный, неотредактированный "Носильщик" юнитов не подходит. НО если дать простому юниту (не-герою) возможность использовать предметы, меняющие параметры героя (опыт, например), то при получении такого предмета выдаст фатал.
0
4
7 лет назад
Отредактирован Insdev
0
У башни способность предметы (герой). И да, я использую "create amd give to...", так как хочу она сразу попадала в инвентарь. Меня интересует как дублирования избежать, сейчас сделал костыль, который уничтожает все созданные предметы в центре карты, но костыль есть костыль, он будет удобен пока об него не спотыкаешься.
Maniac_91:
Скрин триггера покажи.
Скорее всего использовались действия "Create Item" и "Create Item ror Hero", из-за чего создаётся 2 предмета. Но не видя триггер, это точно не определить.

Башне не даётся, потому что для использования предметов стандартный, неотредактированный "Носильщик" юнитов не подходит. НО если дать простому юниту (не-герою) возможность использовать предметы, меняющие параметры героя (опыт, например), то при получении такого предмета выдаст фатал.
Загруженные файлы
0
26
7 лет назад
0
Как я понял, надо так?
P. S. Надо бы ещё добавить условие, что уровень killing unit не максимальный.
Загруженные файлы
4
29
7 лет назад
4
Insdev,
почему бы не давать опыт триггером, а не добавлением предмета?
0
4
7 лет назад
Отредактирован Insdev
0
16GB:
Insdev,
почему бы не давать опыт триггером, а не добавлением предмета?
Потому что "опыт" получает не всегда Герой. Суть в том использование этой книги, повышает характеристики юнита не героя, причём почти бесконечное число раз. Другого способа пока что не нашёл.
8gabriel8:
Как я понял, надо так?
P. S. Надо бы ещё добавить условие, что уровень killing unit не максимальный.
Сам триггер у меня есть, причём почти такой же, тут проблема в том что при его срабатывание, даже без доп условий, вещь дублируется в центре карты. Как от неё избавится нашёл, но хотелось бы понимания в чём проблема, и как именно работает триггер.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.