Как посчитать количество юнитов, которые загружены на транспорт?
Думал через кастом валуе, но нет события "юнит выгружен".
Условия подходящего тоже нет.
Можно ли еще как-нибудь это сделать?

Готово. В триггере "Unit Loaded" в условии "(Unit-type of (Transporting unit)) равно Ратуша"
замени ратушу на свой тип здания, в который должны загружаться юниты.
Отряд Массив LoadedGroupArray будет проинициализирован до такого индекса,
который указан в свойствах переменной в качестве "Раз.". А если попытаться работать с
отрядами с индексом массива больше, чем указано в "Раз.", ничего не выйдет. Поэтому я
триггерно инициализирую его по мере необходимости через "set udg_LoadedGroupArray[udg_TransportingIncrement] = CreateGroup()".
Смотри прикреплённые файлы ниже.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
проверь сработает ли входит в регион событие
попробуй поискать разницу в погруженном в транспорт юните и не погруженном, тогда будешь сохранять погруженных юнитов и проверять как-то
24
Я это как-то делал, так что вполне возможно. Но это было больно, мучительно и на JASS. А еще это было очень давно, так что подробностей не помню уже. Возможно нужны какие-то ограничения на принципы работы транспорта или хаки вроде периодической проверки по каждому однажды загруженному в транспорт юниту.
16
Когда юнит выгружается с дирижабля, он отдаёт приказ "stop" и это можно отследить. Конечно, юнит не получит приказ "stop" в том случае, если дирижабль умирает над поверхностью, по которой невозможно ходить. Такой юнит погибнет вместе с дирижаблем и отследить это можно событием смерти юнита.
Прикрепляю карту, на которой триггерно можно посчитать только количество всех загруженных в какой либо транспорт юнитов на карте. Или тебе нужно знать сколько конкретно в каждом транспорте юнитов?
сработает ли входит в регион событие
Не работает.
Загруженные файлы
23
naxim, да, нужно знать конкретно. Объясню, как все у меня работает. У здания есть способность "начать работу", это улучшение, которое запускается автоматически и повторяется, когда в здании присутствует 2 работника и если в предметах есть необходимый предмет.
16
Obelick:
naxim, да, нужно знать конкретно. Объясню, как все у меня работает. У здания есть способность "начать работу", это улучшение, которое запускается автоматически и повторяется, когда в здании присутствует 2 работника и если в предметах есть необходимый предмет.
Если придётся воспользоваться custom value зданий, тебя устроит?
24
А че, сказали же, через CV и событие "вошёл на карту". Проверяешь номерок вошедшего, и если он был ранее в транспорте то значит он высажен. Ещё можно делать проверку на приказ высадки, он то ли unload то ли "имя юнита" Отловить unload или отловить и проследить unload all
16
через CV
Что такое CV? Custom value?
Melissa:
и событие "вошёл на карту"
Событие "вошёл на карту" не срабатывает.
Melissa:
Проверяешь номерок вошедшего
Как проверить номерок вошедшего? Или ты о custom value?
Melissa:
можно делать проверку на приказ высадки, он то ли unload то ли "имя юнита" Отловить unload или отловить и проследить unload all
Заскринь конкретный приказ, который работает.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.