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

Принятый ответ

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