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