Нужно сделать, чтобы айтем работал у одного героя, но если он достигает определённого уровня или передаёт этот айтем другому герою, то способности айтема перестают работать. В доте вообщем-то такое реализовано, но я не знаю как

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

Ну по достижении уровня - проверять уровень героя и наличие предмета при лвлапе/получении предмета.
Отключение делают через два предмета, в этом случае второй будет пустышкой без абилки. Но тут придется при покупке/первом подборе использовать доп. переменные предметов - номер (или не номер...) игрока-владельца (если не задать триггерно, всегда 16й игрок (15й индекс)) и ItemCustomValue (аналог UserData у юнитов - переменная для использования в триггерах...) чтобы отслеживать владельца предмета и делать действия при его передаче... Тут надо проработать два сценария: 1й - передача из инвентаря в инвентарь и 2й - подбор с земли. Хотя не хочу думать, надо ли оно вам :) но прямая передача отлавливается, вроде, использованием глобалки (в триггере на потерю предмета пишется значение, а в триггере что срабатывает позже (получение) - она проверяется; или наоборот.)
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
23
5 лет назад
0
в доте реализован 2 одинаковых предметов но с разными иконками!
1
20
5 лет назад
1
Ну по достижении уровня - проверять уровень героя и наличие предмета при лвлапе/получении предмета.
Отключение делают через два предмета, в этом случае второй будет пустышкой без абилки. Но тут придется при покупке/первом подборе использовать доп. переменные предметов - номер (или не номер...) игрока-владельца (если не задать триггерно, всегда 16й игрок (15й индекс)) и ItemCustomValue (аналог UserData у юнитов - переменная для использования в триггерах...) чтобы отслеживать владельца предмета и делать действия при его передаче... Тут надо проработать два сценария: 1й - передача из инвентаря в инвентарь и 2й - подбор с земли. Хотя не хочу думать, надо ли оно вам :) но прямая передача отлавливается, вроде, использованием глобалки (в триггере на потерю предмета пишется значение, а в триггере что срабатывает позже (получение) - она проверяется; или наоборот.)
Принятый ответ
0
27
5 лет назад
Отредактирован MpW
0
не знаю, где и что там в доте. но 2010 гг за дотой сильно не слежу.

можно удалять активную способность предмета, тогда предмет не будет работать (т.е. мышкой по итему можете прожимать, но не будет работать). чтобы обратно добавить, надо пересоздать итем.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.