как сделать привязку предмета к классу
У меня на карте есть классовые предметы,
так вот если предмет класса паладин то поднять может только паладин и он к нему привяжется это хорошо.
А если маг поднимает предмет который привязан к классу паладину то предмет привязывается к магу это плохо.
Потому что после мага уже не кто не сможет его взять
Как мне сделать что бы привязка не шла на предмет если это не его класс?
А еще если класс маг поднял допустим посох то другой игрок маг взять уже его не может.

Лучший ответ:
Если / Тогда / Иначе, Функции
В Если Герой - (Предмет, которым манипулируют) у (Переключающий юнит) равно Да, в Тогда все твои действия в этом триггере.
Или Герой - (Переключающий юнит) имеет (Предмет, которым манипулируют) равно Да



Просмотров: 414

8gabriel8 #1 - 5 месяцев назад 1
Первый триггер делает, чтобы Боевые когти мог носить только Верховный маг. Второй триггер привязывает предмет к Игроку, но не классу. Оба триггера по сути выполняются одновременно, так как привязаны к одному событию. А нужно, чтобы выполнялись по очереди, сначала проверка класса, потом смена Владельца предмета, если он для класса допустим.
Кстати, во втором триггере не нужно условие, что номер игрока меньше 1. Достаточно больше 12.
Для этого можно во втором триггере поставить первым действием минимальную задержку, потом проверять, есть ли Герой - (Предмет, которым манипулируют) у (Переключающий юнит) равно Да, то все указанные действия.
Desgul #2 - 5 месяцев назад 0
8gabriel8, С задержкой предмет выбрасывается
8gabriel8 #3 - 5 месяцев назад 1
Покажи триггер
Desgul #4 - 5 месяцев назад 0
8gabriel8 #5 - 5 месяцев назад 1
У меня же не только это описано, реализуй полностью, а не только одно Ждать.
И не 0.50 секунд, а 0.10 лучше, либо 0.00. Только 0.10 минимальное вроде.
Desgul #6 - 5 месяцев назад 0
8gabriel8, не как не могу найти такое действие
PT153 #7 - 5 месяцев назад 1
Desgul, Есть категория Общее или General. А также можно просто открыть список действий, не выбирая категорию.
Desgul #8 - 5 месяцев назад 0
прикреплены файлы
8gabriel8 #9 - 5 месяцев назад 1

Если / Тогда / Иначе, Функции
В Если Герой - (Предмет, которым манипулируют) у (Переключающий юнит) равно Да, в Тогда все твои действия в этом триггере.
Или Герой - (Переключающий юнит) имеет (Предмет, которым манипулируют) равно Да
Desgul #10 - 5 месяцев назад 0
У меня только наоборот
прикреплены файлы
8gabriel8 #11 - 5 месяцев назад 1
В списке условий оно прямо над ним.
Desgul #12 - 5 месяцев назад 2
8gabriel8, Я же ищу буквально как ты написал=)
Ой первое переключающий
К палу не привязывается, но если маги берут то любой может брать
прикреплены файлы
8gabriel8 #13 - 5 месяцев назад 0
Покажи снова триггер.
Desgul #14 - 5 месяцев назад 0
прикреплены файлы
8gabriel8 #15 - 5 месяцев назад 2
Ты зачем так поступаешь? Мы же разбирались зачем-то сейчас с нужным условием, указал, чтобы в действиях в Тогда были все действия отсюда:
Кроме условия, что номер игрока меньше 1.
Desgul #16 - 5 месяцев назад 2
8gabriel8, Вот так работает, спасибо большое
Работает без задержки
прикреплены файлы
8gabriel8 #17 - 5 месяцев назад 0
Без задержки предмет паладина, который поднимает и сразу теряет маг, должен привязываться к его игроку. Проверял, что не привязывается?
Desgul #18 - 5 месяцев назад 0
8gabriel8, нет, не привязывается все отлично работает, вот сейчас иду проверять с игроками, там много таких кто хапает вещи не читая=)
8gabriel8 #19 - 5 месяцев назад 0
Desgul, вот это странно. Перед этим проверял условие наличия предмета, оно показывало, что предмет есть, даже когда он был сразу же выброшен.
Desgul #20 - 5 месяцев назад 0
прикреплены файлы
8gabriel8 #21 - 5 месяцев назад 1
Проверил, очень чётко срабатывает проверка наличия предмета у юнита. Если получил, значит есть, если потом в триггере действие выбрасывания предмета, значит сразу нет без ожидания какого-то времени. Не пойму, почему у меня это срабатывало не мгновенно, но это очень полезная информация)