Решил реализовать на триггерах бонус опыта за убийство, но уже сразу столкнулся с проблемой, что выдаваемая вещь дублируется. То есть триггер срабатывает при смерти юнита создавая вещь в центре карты, и в добавок ещё и даёт её убившему герою. В итоге после 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 не максимальный.
Сам триггер у меня есть, причём почти такой же, тут проблема в том что при его срабатывание, даже без доп условий, вещь дублируется в центре карты. Как от неё избавится нашёл, но хотелось бы понимания в чём проблема, и как именно работает триггер.
0
16
7 лет назад
Отредактирован avuremybe
0
Insdev, и все таки, что тебе мешает давать все то, что дает книга, триггерно?
0
4
7 лет назад
0
avuremybe:
Insdev, и все таки, что тебе мешает давать все то, что дает книга, триггерно?
Эту книгу можно купить, и должно произойти тоже самое, что и при убийстве юнита. Да и привязано к ней много чего. И ещё раз повторю. Книга меняет атрибуты юнита не героя, то есть если герою можно было бы начислять силу\ловкость\интеллект, то юнитам не героям не нашёл аналогичного тригера на изменение макс хп\ макс маны\ атаки и т.д.
1
28
7 лет назад
Отредактирован nvc123
1
Insdev, сделай 2 вещи
первое:
проверь триггер на отдельной карте на которой нету других триггеров
второе:
добавь в этот триггер дебаг (на основной карте)
а именно вывод на экран фразы "создание предмета" и вывод имени Kiling unit
результаты напиши сюда (во втором варианте посчитай сколько раз выводит сообщения когда убивает здание и когда убивает не здание)
Принятый ответ
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.