Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/exi66/mcgl-itpe-ahk

Утилита для переноса изображений на холсты для рисования для проекта mcgl.ru
https://github.com/exi66/mcgl-itpe-ahk

Last synced: 21 days ago
JSON representation

Утилита для переноса изображений на холсты для рисования для проекта mcgl.ru

Awesome Lists containing this project

README

        

# mcgl-itpe-ahk
Утилита для создания макросов, с помощью которых можно перенести изображение любого размера на доски для рисования.

Для работы необходимо иметь:
- Node.JS (https://nodejs.org)
- AHK (https://www.autohotkey.com/)

Никаких интерфейсов не предусмотрено. Чтобы попасть в консоль под ОС Windows необходимо кликнуть по любой точке папки Shift+ПКМ и из выпадающего списка выбрать "Открыть окно команд" или "Открыть окно PowerShell здесь". После попадания в консоль необходимо, во-первых, проверить работу Node.JS если вы её установили в первый раз (команда node --version), и установить зависимости (она здесь единственная, но не суть, команда npm i).

Между шагами можно подогнать скрипт под себя. Сейчас он настроен на работу с монитором 1920x1080 и стандартными таймингами. Всё это можно подкрутить непосредственно в файле ***itpe.js***, там всё прокомментировано.

Далее необходимо подготовить изображение: лучше всего его поместить прямо в папку со скриптом. Это может быть любая картинка, главное чтоб в формате PNG и высота и ширина были кратны 64. Когда изображение будет готово - можно прогнать его через скрипт командой node itpe.js <название файла включая расширение>. Для быстрого ввода названия достаточно ввести пару первых символов и нажать TAB, его так же можно далее нажимать перебирая подходящие названия. После завершения работы скрипта (работа завершена успешно если он ничего не напишет вообще) можете проверить папку result: там будет лежать обработанное изображение (этакое превью) image.png и куча .ahk файлов, которые собственно и являются макросами.

Следующим шагом заходим в игру, открываем интерфейс доски для рисования, делаем игру в полный экран, нужный .ahk файл либо открываем дабл кликом, либо пкм -> **run script**. Открываем окно с кубасами и жмем кнопку запуска скрипта - **K**. Если вы вдруг поняли что что-то пошло не так, макрос можно закрыть кнопкой **O** или поставить на паузу кнопкой - **P**. ЕСЛИ ПОСТАВИЛИ МАКРОС НА ПАУЗУ - ОБЯЗАТЕЛЬНО ЗАЙДИТЕ В ТРЕЙ И ВЫЙДИТЕ ИЗ AHK ЕСЛИ НЕ СОБИРАЕТЕСЬ ПРОДОЛЖАТЬ ЕГО ИСПОЛЬЗОВАТЬ, в противном случае для восстановления работы макроса достаточно нажать **P** еще раз.