Добавлен Lord Baton TMB
Приветствую. Мне необходимо сделать так, чтобы спецэффект, который прикреплен к юниту, пока он держит предмет в слоте 1, убирался, когда он перемещается в любой другой слот кроме 1 или не находится в инвентаре. Триггер выглядит так:
Безымянный триггер 002
События
Боевая единица - Торговец 0000 <gen> Получает предмет
Условия
(Торговец 0000 <gen> обладает предметом типа Ключ-призрак) равно Да
Действия
Если (((Предмет, переносимый Торговец 0000 <gen> в слоте 1) имеет состояние Во владении) равно Да) то делать (Спецэффект - Создать специальный эффект, прикрепленный к overhead (Переключающий юнит) используя Abilities\Spells\Other\TalkToMe\TalkToMe.mdl) иначе (Спецэффект - Удалить (Последний спец эффект))
События
Боевая единица - Торговец 0000 <gen> Получает предмет
Условия
(Торговец 0000 <gen> обладает предметом типа Ключ-призрак) равно Да
Действия
Если (((Предмет, переносимый Торговец 0000 <gen> в слоте 1) имеет состояние Во владении) равно Да) то делать (Спецэффект - Создать специальный эффект, прикрепленный к overhead (Переключающий юнит) используя Abilities\Spells\Other\TalkToMe\TalkToMe.mdl) иначе (Спецэффект - Удалить (Последний спец эффект))
Принятый ответ
А почему бы при поднятии предмета не запускать периодический таймер который будет проверять в каком слоте предмет, а при выбрасывании убирать эффект и останавливать таймер
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
Показать
Vlod
2 года
1
Показать
А почему бы при поднятии предмета не запускать периодический таймер который будет проверять в каком слоте предмет, а при выбрасывании убирать эффект и останавливать таймер
Принятый ответ
0
Показать
Lord Baton TMB
2 года
0
Показать
Vlod:
Благодарю, это было настолько просто? (Я просто вообще овощ, это мой первый сложный триггер и переменные)
1
Показать
nazarpunk
2 года
1
Показать
Vlod, зачем напрягать таймер? Есть же специально обученные приказы moveslot.
0
Показать
Vlod
2 года
0
Показать
Если есть событие moveslot и оно работает, то вместо периодической проверки на слот можно сделать реакцию на событие, и во время события проверять какой предмет в первом слоте
Однако в таком случае надо убедится что событие отрабатывает и в случае выбрасывания/передачи/продажи предмета. Вероятно придется подписаться и на другие события чтобы это работало корректно
Чтобы оставить комментарий, пожалуйста, войдите на сайт.