В общем хочу намутить героя, чтобы на клик 1-ой абилки (0, 0) через Q
у героя были 2 сета скиллов. И по клацу чтобы менялись.
Как сделать лучше?
Разумеется, нужно чтобы их можно было отдельно качать.
Какие есть способы?
Подправьте если я что-то не знаю.
При нажатии абилки, УДАЛЯЕМ старые и СТАВИМ НОВЫЕ. (Сохраняя лвл прокачки, разумеется)
Таким образом имеем несвязанную прокачку этих спеллов. То есть игрок может переключиться на любой сет абилок, прокачать их и вернуться на другой сет и прокачать их тоже. (Если очков характеристик хватит).
Может быть я упустил какие-то фичи со спеллбуками? Поясните.

Так, ребят, извращения это конечно хорошо, но когда в меру это всё делается.
Решил просто дать герою 8 обычных абилок (не геройских) и жестоко заскейлить их от уровня героя и его характеристик.
Способность которая переключает сет способностей будет просто занимать слот.
П.С. жаль что нет как в доте2 StartCooldown(sec) для абилок, очень удобная вещь.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
Не знаю, прокатит ли на 1.31, но добавь в геройские способности оба сета скиллов, при инициализации способности обоих сетов у игрока запрети, при выборе первого сета запрещай способности второго и разрешай первого, при выборе второго наоборот.
Обычное удаление и добавление способности сбивает её перезарядку, этим можно абузить.
28
8gabriel8, вроде как есть лимит на количество геройских способностей.
Можно не удалять способности, а запрещать для игрока, если игрок может управлять только 1 таким юнитом.
32
Мб морфы, в другого героя с другим набором?
26
PT153:
вроде как есть лимит на количество геройских способностей
Потому и указал, что не знаю, будет ли работать так на 1.31. Для 1.26 Steal nerves предлагал так делать.
30
а запрещать для игрока, если игрок может управлять только 1 таким юнитом.
Можно и для юнита запрещать
---@param whichUnit unit
---@param abilId integer
---@param flag boolean
---@param hideUI boolean
function BlzUnitDisableAbility(whichUnit, abilId, flag, hideUI) end
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.