Добавлен Alexey103
Выделенное условие работает на все способности дающие инвентарь юнитам, есть ли способ задетектить именно "Предметы (Герой)" а остальные способности отсеять.
Принятый ответ
Alexey103, а зачем менять уровень?
просто создал на основе стандартной и заметил у всех героев стандартную на созданную
у меня всё сработало
судя по всему инвентарь носильщика это просто обёртка над стандартным инвентарём
т.е. он содержит в себе стандартную способность "Предметы (Герой)"
и при проверки на уровень стандартной "Предметы (Герой)" выдаёт что она есть т.к. она содержится в носильщике
но если проверять на уровень нестандартной "Предметы (Герой)" то выдаст что её нету
я добавил карту пример
если приказать подобрать предмет герою который владеет способностью hero inventory (нестандартная способность на основе "Предметы (Герой)") то напишет hero
иначе unit
просто создал на основе стандартной и заметил у всех героев стандартную на созданную
у меня всё сработало
судя по всему инвентарь носильщика это просто обёртка над стандартным инвентарём
т.е. он содержит в себе стандартную способность "Предметы (Герой)"
и при проверки на уровень стандартной "Предметы (Герой)" выдаёт что она есть т.к. она содержится в носильщике
но если проверять на уровень нестандартной "Предметы (Герой)" то выдаст что её нету
я добавил карту пример
если приказать подобрать предмет герою который владеет способностью hero inventory (нестандартная способность на основе "Предметы (Герой)") то напишет hero
иначе unit
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован nvc123
самый простой способ сделать подобное это проверить уровень способности "Предметы (Герой)" у юнита
если уровень больше 0 то у юнита "Предметы (Герой)"
в противном случае у него другой инвентарь
причина по которой не работает то что на скрине не ясна до конца но похоже это особенность устройства способностей инвентаря
советую создать нестандартную способность на основе "Предметы (Герой)" и дать её твоим героям вместе стандартной
просто создал на основе стандартной и заметил у всех героев стандартную на созданную
у меня всё сработало
судя по всему инвентарь носильщика это просто обёртка над стандартным инвентарём
т.е. он содержит в себе стандартную способность "Предметы (Герой)"
и при проверки на уровень стандартной "Предметы (Герой)" выдаёт что она есть т.к. она содержится в носильщике
но если проверять на уровень нестандартной "Предметы (Герой)" то выдаст что её нету
я добавил карту пример
если приказать подобрать предмет герою который владеет способностью hero inventory (нестандартная способность на основе "Предметы (Герой)") то напишет hero
иначе unit
Отредактирован Alexey103
nvc123, Короче у тебя другой айдишник у абилки чем у меня после конвертации гуи. см скрин.
Отредактирован ssbbssc
nvc123 сказал тебе работающий способ
переписывай свой код
Отредактирован nvc123
тебе же необходимо создать свою абилку на основе стандартной и проверять наличие твоей абилки а не стандартной
назови свою абилку "my hero inventory"
и в триггере в списке способностей выбираешь не "Предметы (Герой)" а "my hero inventory"
у меня в джасс ничего крутого нету
обычная проверка на наличие спела
т.е. у меня там написано следующее
Отредактирован Кет