Выделенное условие работает на все способности дающие инвентарь юнитам, есть ли способ задетектить именно "Предметы (Герой)" а остальные способности отсеять.

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
21
6 лет назад
0
Разве Ваш способ не делает как раз то, о чём Вы просите?
2
8
6 лет назад
2
Если такая проверка действительно не работает (что было бы странно), то предлагаю запихать такие "инвентарные" способности в спеллбуки, а проверить именно уровень спеллбука. Естественно, он сам должен быть заблокирован, чтобы не было иконки у юнитов-владельцев.
0
17
6 лет назад
0
uranus, Попробую,
2
32
6 лет назад
2
Alexey103, есть нативка сколько слотов у инвентаря, что она вернет у юнита без инвентаря?
native UnitInventorySize takes unit whichUnit returns integer
2
28
6 лет назад
Отредактирован nvc123
2
quq_CCCP, насколько я понял то надо проверить что у юнита именно способность "Предметы (Герой)" а не носильщик и прочие способности инвентаря
самый простой способ сделать подобное это проверить уровень способности "Предметы (Герой)" у юнита
если уровень больше 0 то у юнита "Предметы (Герой)"
в противном случае у него другой инвентарь
причина по которой не работает то что на скрине не ясна до конца но похоже это особенность устройства способностей инвентаря
советую создать нестандартную способность на основе "Предметы (Герой)" и дать её твоим героям вместе стандартной
0
17
6 лет назад
0
uranus, Не работает, этому триггеру всё равно предметы герой или же книга заклинаний
nvc123, Я уже создавал на основе способности предметы герой, и менять уровень абилки в течении игры это ещё тот геморой. Как понимаешь это ещё тот геморой. Я так понял у всех абилок инвентаря один айди, иусловие их считает за одну, тут или считать количество ячеек инвентаря, что не очень ведь может я хочу все 6 у своего пехотинца, или ставить какие-то 2-3 уровни способности юнитам, что тоже геморно и через тригеры, может есть другой способ?
Загруженные файлы
0
33
6 лет назад
0
Alexey103, а в чём цель всего этого? Мб есть другой способ её добиться.
2
28
6 лет назад
2
Alexey103, а зачем менять уровень?
просто создал на основе стандартной и заметил у всех героев стандартную на созданную
у меня всё сработало
судя по всему инвентарь носильщика это просто обёртка над стандартным инвентарём
т.е. он содержит в себе стандартную способность "Предметы (Герой)"
и при проверки на уровень стандартной "Предметы (Герой)" выдаёт что она есть т.к. она содержится в носильщике
но если проверять на уровень нестандартной "Предметы (Герой)" то выдаст что её нету
я добавил карту пример
если приказать подобрать предмет герою который владеет способностью hero inventory (нестандартная способность на основе "Предметы (Герой)") то напишет hero
иначе unit
Загруженные файлы
Принятый ответ
1
17
6 лет назад
Отредактирован Alexey103
1
Кет, Цель в том чтоб юниты не герои которые могут использовать предметы не могли поднимать артефакты для ношения которых героям нужно например иметь 50 уровень или 100 силы, а те кто не может могли носить эти артефакты, чисто как инвентарь.
nvc123, Короче у тебя другой айдишник у абилки чем у меня после конвертации гуи. см скрин.
Но вот беда, я конвертировал в текст мой триггер, а затем поставил нужный айди, однако теперь наоборот все предметы берутся вне зависимости от абилки у юнита. Как это сделать по нормальному, а не на джассе? Ну или как мне подключить последующие триггеры к триггеру из твоей карты примера? Заметь что у тебя в примере герой, а у меня юнит, может там айдишники меняются?
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.