Привет всем Вопчем как Сделать так чтобы Юнит Который Получил статус Неуязвивости Не работала На него Полярное Смешение

вот карта
в ней у героя-паладина есть способность - неуязвимость
при использовании все союзные юниты в радиусе 500 станут неуязвимы и будут записаны в группу ИЛИ если они уже в группе - станут уязвимы и будут исключены из группы
рядом с отрядом есть 3 волчьих всадника. они могут кастовать сеть на союзные войска. сеть может быть прокастована даже на НЕУЯЗВИМЫЕ войска, НО - не на юнитов из нашей группы. Ты увидишь сообщение в игре при попытке кастануть сеть на юнита из группы.
если герой умрет - все юниты в группе станут уязвимы.
для проверки нужно было поместить несколько неуязвимых нейтралов рядом с отрядом, но да ладно - надеюсь идею ты понял
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
20
самый простой вариант - завести группу юнитов для этой цели, и проверять, там ли юнит
из костыльных методов - пытаться нанести урон, повесить бафф, убить
по поводу грамматики - у тебя дислексия?
15
Да дислексия
Не работаеть xgm.guru/files/100/163509/comments/309891/Clipboard01.jpg
Когда он получаеть статус неуязвимости Этат тригер не срабатываеть
Уточнение Статус неуязвим Эта веть когда Вместо Зашиты написано Красными Буквами неуязвим
Загруженные файлы
20
блич)
смотри - во-первых, рекомендую использовать английскую версию редактора, в ней меньше недочетов
во-вторых, тебе нужна отдельная переменная типа "unit group" - или группа юнитов по русски
назови её neuyaz_group
после, тебе потребуется при каждой выдаче статуса неуязвимости помещать юнита в эту группу, а при снятии статуса неуязвимости - соответственно удалять юнита из группы
и в твоем триггере ты проверяешь - если юнит в группе, значит он неуязвим, если не в группе - уязвим
идея понятна?
15
Отпишуси через 45 минут
ВОт так xgm.guru/files/100/163509/comments/309903/Clipboard01.jpg
Не работаеть
Посути что я зделал каждые 0.01 секунду идёть провека если в групе qqwer юниты со статусом неуяза если есть то создать 1 пехотинца
Но ано Не работаеть почему не понимаю
Загруженные файлы
15
Просто я не знаю как Отследить Дование Эфекта Неуяз
20
вот карта
в ней у героя-паладина есть способность - неуязвимость
при использовании все союзные юниты в радиусе 500 станут неуязвимы и будут записаны в группу ИЛИ если они уже в группе - станут уязвимы и будут исключены из группы
рядом с отрядом есть 3 волчьих всадника. они могут кастовать сеть на союзные войска. сеть может быть прокастована даже на НЕУЯЗВИМЫЕ войска, НО - не на юнитов из нашей группы. Ты увидишь сообщение в игре при попытке кастануть сеть на юнита из группы.
если герой умрет - все юниты в группе станут уязвимы.
для проверки нужно было поместить несколько неуязвимых нейтралов рядом с отрядом, но да ладно - надеюсь идею ты понял
Загруженные файлы
Принятый ответ
15
Спосибо
Но Вот уменя Такая Веши что Нужно чтоб Если НА моём Вастер Лорде есть эфект неуяза То выключть тригер противника
20
да емасе, ну есть же пример с сетью
если юнит в группе - скилл кастануть нельзя\отключаем триггер
когда ты выдаешь кому-то неуязвимость, ты также добавляешь этого юнита в группу юнитов
и потом делаешь проверку, состоит ли юнит в той группе
и еще совет - не делать цикл 0.01 сек - он очень сильно нагружает вар, увеличь его до 0.03 сек
15
а УМеня все дело в том что Эта спел Толкать противника может в любой момент и противник примить неуяз тоже может в любой момент xgm.guru/files/temp/163509/Clipboard01.jpg.160x120r.jpg?14532447...
Загруженные файлы
20
если неуязвимость применена в тот момент, когда юнит уже летит от толчка - нужно добавить проверку в loop триггер, который двигает юнита
может и придется много-чего дописать, зато все будет работать как надо
скрин кстати косячный
15
кагбы я не прицтавляю как зделать проверку на Статус неуяза
20
Starman2222:
проверка делается на статус группы юнитов.
ты выдал кому-то неуяз - вторым действием поместил этого юнита в группу
потом делаешь проверку на группу
давай соображай!
15
неуяз выдаёть Спел Вастер лорда униго каждый 2 спел даёть неуяз
20
когда какой-либо юнит получает неуяз, неважно как - ты записываешь его в группу
когда этот юнит неуяз теряет - ты удаляешь его из группы
когда тебе нужна проверка на неуяз - делаешь проверку на группу
15
Мне нужно как толико Вастер лорд Получил неуяз Сразу Удалить ДАми юнита который толкал
20
ну и в чем проблема его удалить?
добавить периодическую проверку на группу религия не позволяет?)
15
Может ктота чючють подробнее обеснить По ево словам я понел что Если взять юнита в отрять не тока Боева единица записоваеца в отряд ну и её статус
я тока один врянт вижу мне надо Добавлять реал +1 в мамент исполизование неуяз для кажого спела если реал = 1 или болише то выключить Гецуга кенпачи а нет другова способа имено проверить статус неуяза
20
Starman2222:
Друг, врубай мозг и начинай соображать!
У нас есть переменная типа "группа юнитов". Это как список покупок. Ты в него пишешь что тебе надо купить.
Ты пришел купить сыр. Ты положил сыр в корзину, и в своем списке поставил галочку. И когда ты у кассы вспоминаешь, куплен ли сыр, ты смотришь на список, и видишь галочку.
Также и тут. Мы записываем в список всех юнитов, которым даем статус неуязвимости, и потом, когда смотрим на наш список-группу, мы знаем, кто с неуязом, а кто нет.
Соображай!
Чтобы оставить комментарий, пожалуйста, войдите на сайт.