Поддерживаемые версии игры: 1.26a, 1.27a
Возможности
- Настройка хоткеев кнопок на панели приказов.
- Альтернативные хоткеи для меню постройки/изучения/книги заклинаний.
- Горячая клавиша способности зависит от её текущей позиции на панели приказов.
- Хоткей для переключения автокаста.
- Хоткей для быстрого каста на выделеного юнита.
- Хоткей для быстрого каста на юнита/точку под курсором.
- Настройка хоткеев для инвентаря.
- Добавляет хоткей для сворачивания/разворачивания мультиборда.
- Смена позиции кнопок на панели приказов.
- Сокрытие кнопок на панели приказов.
Горячие клавиши
Имя опции | Хоткей | Требует супер режим | Описание |
---|---|---|---|
command_bar_hotkeys | ряд 1 = M G F A, ряд 2 = Y S D T, ряд 3 = Q W E R | нет | Хоткеи для панели приказов в обычном режиме. |
submenu_hotkeys | ряд 1 = Q W E R, ряд 2 = A S D F, ряд 3 = Shift+Z Shift+X Shift+C Shift+V | нет | Хоткеи для панели приказов при открытом подменю (меню постройки/прокачки скилов) |
inventory_bar_hotkeys | ряд 1 = Z X, ряд 2 = C V, ряд 3 = B N | нет | Хоткеи для предметов в инвентаре. |
close_submenu_hotkey | Escape | нет | Закрыть текущее подменю панели приказов (постройка/изучение/книга заклинаний), если таковое имеется. |
хоткеи панели приказов | да | Сдвигает кнопку под курсором в слот, соответствующей хоткею. | |
hide_button_hotkey | Delete | да | Удаление кнопки под курсором. |
reset_hidden_buttons_hotkey | Ctrl + F11 | нет | Очистка списка скрытых кнопок. |
super_mode_toggle_hotkey | Ctrl + F12 | нет | Переключение "супер режима". |
multiboard_toggle_hotkey | ~ | нет | Сворачивает/разворачивает мультиборд. |
Действия
В конфиге также присутствует опция "actions", которая содержит список действий, которые будут совершаться при использовании хоткеев для панели приказов/инвентаря в зависимости от зажатых модификаторов.
По умолчанию, при использовании модификатора Alt переключается автокаст, а зажатие Ctrl приводит к применению способности на выделенного юнита (селфкаст).
По умолчанию, при использовании модификатора Alt переключается автокаст, а зажатие Ctrl приводит к применению способности на выделенного юнита (селфкаст).
Вот как выглядит поле "actions" в стандартном конфиге (ниже можно подробнее узнать о формате):
[
["", "PressButton"],
["ALT", "ToggleAutocast"],
["CONTROL", "CastOnSelf"]
],
При желании, можно включить режим квиккаста, при котором, вместо вхождения в режим прицеливания, способность будет сразу применяться на курсор. Для этого, замените тип действия по умолчанию (то, что с пустыми модификаторами, идет первым в списке) с "PressButton" на "CastOnCursor".
Формат действий
Индекс элемента | Название | Тип | Описание |
---|---|---|---|
0 | Дополнительные модификаторы | Строка | Если при использовании хоткея для командной кнопки будут также зажаты указаные клавиши модификаторы, то будет выполнено соответствующее действие. |
1 | Действие | Строка | Имя действия, которое следует совершить при активации (см. таблицу ниже). |
Возможные действия
Имя | Описание |
---|---|
PressButton | Просто нажимает кнопку. Если способность не имеет цели, то она будет применена, а иначе будет открыто меню прицеливания. |
CastOnSelf | Использует способность на выделеного юнита. |
CastOnCursor | Использует способность на боевую единицу или точку под курсором. |
ToggleAutocast | Переключает режим автоприменения для способности. |
Установка
Распакуйте архив в папку с игрой.
Исходный код
Зависимости:
- nlohmann json [v3.11.3].
- MinHook [v1.3.3].
- boost [v1.85.0].
- мой пакет wc3.
Да и если близарды не хотят, чтобы пользователи делали моды для их новой игры, то пускай сами всё делают.
Ред. IceFog
Вероятно, это какое-то нестандартное расширение компилятора, которое понимает мой GCC, но не принимает твой MSVC. В таком случае, замени эту опцию на аналог из своей системы.
Ред. IceFog
Скажи мне, если узнаешь почему. 😌
Z-X-C-V
A-S-D-F
Q-W-E-R
Это позволит отключать хоткей во время игры и использовать стандартные средства.
Ред. makkad