IzobretatelBoom, да я сразу пытался в условии выбираемых юнитов приравнять к самому призванному юниту, только потом допер, что надо было приравнивать к типу призванного) Бывают затупы. В любом случае спасибо
SandroMan, можно еще реализовать следование за юнитом, если они будут передвигаться по области, создать 2 пепеременные с массивом, например target и creepgroup, таргет это будет юнит, за которым будут идти крипы, а крипгруп это будут сами крипы. делаешь периодический таймер, в котором прописываешь тот же самый триггер нападения, только группу крипов при спавне вносишь в крипгруп, а выбираемого юнита делаешь таргетом
SandroMan, конкретно рассматривая этот случай, можно сделать так - спавнить крипов группами, и каждую группу направлять на юнитов конкретного игрока по такому же принципу, как я написал: выбрать твоих крипов -> перейти нападая на противников -> позиция случайный юнит из группы юнитов Игрока (какого-то). Так ты сможешь их направить сразу на всех игроков.
Тут вариантов реализации куча кучная, смотря, как у тебя и что реализовано. Сам триггер будет почти везде одинаковый, выбрать твоих крипов -> перейти нападая на противников -> позиция случайный юнит из группы юнитов Игрока (какого-то). Если юниты игрока входят в область, то тот же триггер, но крипов отправляешь уже не к случайному юниту игрока, а к переключающему юниту, т. к. у тебя событие на входящего в область юнита.
Если напишешь конкретный сценарий, то напишу конкретную реализацию.
В общем, нашел решение сам, может кому будет интересно или полезно.
Конкретно в моем случае решением проблемы было создание цикла, работающего 2 раза. Берется случайный юнит на всей карте, а далее прописываются условия выбора.
Решением проблемы является условие, чтобы Совпадающий юнит не являлся юнитом, которого триггер выбрал при первом шаге цикла, что позволяет избежать повторный выбор одного и того же юнита дважды.
Только данный метод не будет работать корректно, если нужно выбрать более 2 юнитов.
LosKalmaros, ну в таком случае лучше будет сделать каждому по магазину, если переменные для каждого игрока свои. Без лишнего гемора и прочего получится.
konvan5, да, должно выбирать героев рандомно и независимо от количества игроков. Я уже нашел решение сам. Может, чуть позже сам ответ напишу, кому то может пригодится.
Пчела, вроде как и обычный редактор создает бекап-файл, в папке Test будет файл WorldEditTestMap, если ты после поломки не запускал никакую другую карту через редактор, то это и будет последний рабочий бекап твоей карты
Можно попробовать вернуться к способу с абилкой, просто сделать так, чтобы при выборе магазина определенным игроком владелец магазина менялся на этого игрока, тогда получится отлавливать кастующего игрока. Но это так, костыли. А саму циферку снизу, вроде как, убрать никак не получится. Если я не прав, то поправьте кто-нибудь.
Дополню немного ответ DiZzicH, создаешь ауре уникальный эффект, чтобы отслеживать его триггерами. В переменных создай группу юнитов.
Далее создаешь триггер, который раз в некоторое время (допустим, 0.5 сек, как и писалось) для начала будет очищать созданную группу, потом будет выбирать всех юнитов, которые имеют эффект этой ауры, и снова заносить в группу. Далее ты подсчитываешь количество юнитов в группе, а после устанавливаешь уровень твоей ауры на количество юнитов в этой группе.
В условиях выбора юнитов с эффектом поставь, чтобы триггер не захватывал юнита с этой аурой, а только юнитов вокруг.
Для удобства можешь для этого юнита так же создать переменную, чтобы было проще сделать условие.
И не надо будет париться через триггеры с радиусами и прочим)
После победы над совиным медведем с крипов будут падать предметы, их много. Макса убийцы - один из предметов. Планирую добавить faq в заданиях по всем аспектам карты
Спасибо, что заметили. Ни разу не сталкивались. Исправим!
» WarCraft 3 / Как отловить триггерами одинаковый тип юнита?
» WarCraft 3 / Кто знает как сделать чтобы вражеские крипы атаковали всех…
» WarCraft 3 / Кто знает как сделать чтобы вражеские крипы атаковали всех…
» WarCraft 3 / Кто знает как сделать чтобы вражеские крипы атаковали всех…
» WarCraft 3 / Кто знает как сделать чтобы вражеские крипы атаковали всех…
Если напишешь конкретный сценарий, то напишу конкретную реализацию.
» WarCraft 3 / Кто знает как сделать чтобы вражеские крипы атаковали всех…
» WarCraft 3 / Как можно выбрать двух случайных юнитов из группы?
Только данный метод не будет работать корректно, если нужно выбрать более 2 юнитов.
» WarCraft 3 / Убрать число количества продажи юнитов/предметов
» WarCraft 3 / Как можно выбрать двух случайных юнитов из группы?
» WarCraft 3 / У меня сломалась карта, пишет ,,level info data missing or…
» WarCraft 3 / Убрать число количества продажи юнитов/предметов
» WarCraft 3 / Вот такая триггерная способность, но она переодически почему-то…
Ред. bendizz
» WarCraft 3 / Доброго времени суток, товарищи. Необходима ваша помощь ГУИ…
Далее создаешь триггер, который раз в некоторое время (допустим, 0.5 сек, как и писалось) для начала будет очищать созданную группу, потом будет выбирать всех юнитов, которые имеют эффект этой ауры, и снова заносить в группу. Далее ты подсчитываешь количество юнитов в группе, а после устанавливаешь уровень твоей ауры на количество юнитов в этой группе.
В условиях выбора юнитов с эффектом поставь, чтобы триггер не захватывал юнита с этой аурой, а только юнитов вокруг.
Для удобства можешь для этого юнита так же создать переменную, чтобы было проще сделать условие.
И не надо будет париться через триггеры с радиусами и прочим)
» WarCraft 3 / Village Defence 1.9
1 и 3. Выявили ошибку, они взаимосвязаны, спасибо, что заметили. Сейчас активно исправляем!
» WarCraft 3 / Village Defence 1.9
» WarCraft 3 / [JASS] - Цепная Молния