SсRealm, А какого "старого" ? В этом триггере get trigger unit не рабочий, соответственно он нулевой, соответственно и все остальное, то есть параметры и координаты будут нулевые.
Второй момент- в триггере создаётся local unit udg_Hero, то есть вместо глобалки триггер использует другую переменную с таким же именем, при этом с никаким get trigger unit.
В триггере с событием "Игрок вводит чат строку" не работает get trigger unit, потому что событие не относится к юниту. Соответственно и определять некого.
Bergi, Ну что ж, отлично, спасибо! Да, думаю blend файл лишним не будет. Ресурс в данном случае, видимо, нужно создавать в проекте Gamedev, правильно? Или Other?
По разному. Но для хэндла не требуется наличие юнита. Т.е если у вас есть ненулевой хэндл с типом юнит, но юнит был удален - есть все шансы что юнита в игре уже не существует.
Но без хэндла не должно быть GetHandleId больше 0, по идее...
Проверка по GetUnitTypeId показала 0 после смерти и/или удаления юнита.
Для проверки события аналогичной нативки нет. И это стопорит проверку.
nazarpunk, Жаль конечно, что варика нет. Но код можно в блокноте открыть, для проверки корректности методологии. Можешь глянуть его?
Если Переменная типа unit или handle не обнулена, при этом после смерти юнита и даже принудительного удаления(!) GetHandleId(Переменная) не выдает 0, причём после проверки условием Переменная != null, это говорит о том, что handle или unit существуют в игре? Или это неверная проверка данных?
nazarpunk, Провел небольшое исследование. Вот тестовая карта. Код вроде корректный. По итогу получается какая то фигня: как будто хэндлы и юнита и события остаются...
nazarpunk, А как это проверить? Проверял ли кто? Событие перестанет работать после смерти - это да, а вот удалится ли? Оно ведь создаётся как отдельный handle
nazarpunk, Ну да, наподобие этой системы. Собственно вся сложность в большом количестве событий. И ещё утечки. В этой системе события не удаляются после смерти юнита, и остаются висеть в памяти.
Есть же события на отлов обнаружения, например Юнит обнаружил врага в зоне досягаемости. В случае с конкретным мобом сгодятся и они (просто они требуют в качестве аргумента определенного юнита).
В случае со случайным или любым мобом сложнее, но есть событие Юнит атакован на отлов начала атаки.
AncientOverlord, Карта защищена? Это плохо.
Тогда мне по сути придётся писать заново триггеры, проверять и тестировать их, чтобы ответить на вопрос. Естественно, у меня нет желания и времени делать это.
Единственное что я могу предложить - это создать отряд, создать триггер на периодическое время, заносить в отряд все здания при постройке и на старте карты, где нужно спавнить войска, а затем каждые 5 секунд проверять, исследовано ли исследование, и исходя из условий спавнить юнитов из зданий в отряде.
Юнит завершает исследование
Если завершенное исследование равно Имя-исследования 1
То Создать юнита А в точке позиции триггер юнита
Если ... 2
То Создать юнита Б ...
И так далее.
Только не забудьте точку удалять, лучше её сразу сохранить в переменную.
» WarCraft 3 / Рассвет Эльфов Крови 3.0 (с озвучкой)
Хорошо, спасибо. Но через какую прогу avi перевели в mpq?
» WarCraft 3 / Рассвет Эльфов Крови 3.0 (с озвучкой)
» WarCraft II: The Rebirth / Как сделать лимит на здание?
Ред. EugeAl
» WarCraft 3 / Создание юнита по координатам
» WarCraft 3 / Создание юнита по координатам
» WarCraft II: The Rebirth / Как сделать лимит на здание?
Ред. EugeAl
» XGM Конкурсы / Весеннее обострение [Событие на весь март]
» XGM Конкурсы / Весеннее обострение [Событие на весь март]
Ред. EugeAl
» WarCraft 3 / Можно ли отследить нападение?
Проверка по GetUnitTypeId показала 0 после смерти и/или удаления юнита.
Для проверки события аналогичной нативки нет. И это стопорит проверку.
» WarCraft 3 / Можно ли отследить нападение?
» WarCraft 3 / Можно ли отследить нападение?
Ред. EugeAl
» WarCraft 3 / Можно ли отследить нападение?
» WarCraft 3 / Можно ли отследить нападение?
Ред. EugeAl
» WarCraft 3 / Можно ли отследить нападение?
В случае со случайным или любым мобом сложнее, но есть событие Юнит атакован на отлов начала атаки.
» WarCraft 3 / Триггер зависящий от улучшения
Тогда мне по сути придётся писать заново триггеры, проверять и тестировать их, чтобы ответить на вопрос. Естественно, у меня нет желания и времени делать это.
» WarCraft 3 / Триггер зависящий от улучшения
» WarCraft 3 / Триггер зависящий от улучшения
Если завершенное исследование равно Имя-исследования 1
То Создать юнита А в точке позиции триггер юнита
Если ... 2
То Создать юнита Б ...
И так далее.
» Game Dev / Effekseer
» Game Dev / Effekseer
» WarCraft 3 / Что делать, если при создании карты, выкидывает в главное меню?
» WarCraft 3 / Что делать, если при создании карты, выкидывает в главное меню?
» WarCraft 3 / Что делать, если при создании карты, выкидывает в главное меню?
» WarCraft 3 / Что делать, если при создании карты, выкидывает в главное меню?
» Unryze Jass API / UjAPI
» Книга Опыта (E) / Сюжетная карта: В поисках дракона