Всем привет, нужна ваша помощь. Как сделать управление спеллами через qwerty, чтобы было универсально для каждых скилов. Вручную писать для каждого спелла не лучший вариант для меня
Я хочу сделать так чтобы конфликта горячих клавиш не было, планирую добавлять скиллы триггерно рандомно.

гениальное решение: поделить весь список рандомных абилок на 4 списка и назначить каждому списку 1 клавишу. добавлять по спискам)
`
ОЖИДАНИЕ РЕКЛАМЫ...
18
Попробуй поставить на qwerty способности-пустышки.
При срабатывании пустышки дать юниту нужную способность и заставить нажать на кнопку, установленную по умолчанию у этой способности (настоящей).
6
Не так уж сложно поменять буковку в параметрах способности. Один фиг остальное заполнять
18
Basile2, возможно, имеется в виду триггерное добавление способностей (через диалог, к примеру).
Но таки да, один фиг заполнять)
7
Я хочу сделать так чтобы конфликта горячих клавиш не было, планирую добавлять скиллы триггерно рандомно. Поэтому вручную для меня нет смысла прописывать горячую клавишу
18
Rulex1, тогда ещё могу посоветовать сделать несколько уровней способностям-пустышкам (столько уровней, сколько всего рандомных способностей) с разным описанием. Вот только картинку не поменять в зависимости от уровня.
7
Maniac_91:
Rulex1, тогда ещё могу посоветовать сделать несколько уровней способностям-пустышкам (столько уровней, сколько всего рандомных способностей) с разным описанием. Вот только картинку не поменять в зависимости от уровня.
Спасибо, пойду помучаю редактор=)
6
гениальное решение: поделить весь список рандомных абилок на 4 списка и назначить каждому списку 1 клавишу. добавлять по спискам)
Принятый ответ
21
Всё просто.
  • создать по 4 варианта каждой абилки, с разными хоткеями, и соответственно, положением абилки в меню скиллов (настраивается в редакторе способностей)
  • если спелл триггерный - проверять на каст любой из 4-х абилок
  • продумать алгоритм "ленты", чтоб последний в рядке спелл удалялся, если все остальные ячейки в этом рядке заполнены.
  • Если нужно чтобы добавлялся спел в любую из 12 ячеек - нужно 12 версий спелла. Для каждой ячейки. И много-много проверок при добавлении такой абилки.
6
GF RaiseD:
Всё просто.
  • создать по 4 варианта каждой абилки, с разными хоткеями, и соответственно, положением абилки в меню скиллов (настраивается в редакторе способностей)
  • если спелл триггерный - проверять на каст любой из 4-х абилок
  • продумать алгоритм "ленты", чтоб последний в рядке спелл удалялся, если все остальные ячейки в этом рядке заполнены.
  • Если нужно чтобы добавлялся спел в любую из 12 ячеек - нужно 12 версий спелла. Для каждой ячейки. И много-много проверок при добавлении такой абилки.
да вообще просто. а главное - быстро и эффективно. это сарказм, если что.
15
В WC3 принципиально нет ничего быстрого или эффективного. Есть только полудохлые костыли и велосипеды.
10
Rulex1:
Я хочу сделать так чтобы конфликта горячих клавиш не было, планирую добавлять скиллы триггерно рандомно. Поэтому вручную для меня нет смысла прописывать горячую клавишу
Даже если рандом, даже если тригерные, никто не отменял расположение по осям в интерфейсе игрока.
Просто настроенный спел первым будет первым на Q и так далее.
32
Ну что я могу сказать - пилим 5 ( или сколько там вариантов) каждого скилла, а так же систему которая проверяет какие скилл у героя уже есть и выдает нужный, с нужным хоккеем и положением кнопки.
6
что вы за геморрой придумали с кучей вариантов? сказал же - проще создать 4 отдельных списка со спелами и давать их по спискам. заодно проще управлять рандомом, чтобы не было например 4 хила или 4 пассивки.
32
Basile2:
что вы за геморрой придумали с кучей вариантов? сказал же - проще создать 4 отдельных списка со спелами и давать их по спискам. заодно проще управлять рандомом, чтобы не было например 4 хила или 4 пассивки.
Ну кстати тоже верно, пилить случайные наборы балансных способностей а не фулл рандом.
24
Либо через переаправление либо делать 1 группу способностей-кушек, 1 вешек и т.д.
Перенаправление - давать пустышки на QWER и приказывать определённый приказ, привязанный к конкретной букве.
Например если это отравленный нож - отдать приказ нажать букву D. Но геморроя триггерного будет много, да и кнопки способностей не все поместятся если не химичить, так как удаление вызовет сброс кд, то спеллы придётся запрещать и разрешать только при применении активирующей пустышки.
Группы кушек вешек ешек менее геморройны и игроки смогут привыкнуть, что волна силы например всегда Q если выпала и т.д..
6
1.Создание Х(пустышек), где Х макс. кол-во которое может иметь юнит.
Пустышки в свою очередь состоят:
2.Для каждой способности Х(пустышек), где Х буква активации способности.
Так ли уж сильно это надо?
Чтобы оставить комментарий, пожалуйста, войдите на сайт.