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

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

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

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