Мод для World of Tanks и Мир Танков, позволяющий добавлять плавающие веб-виджеты на экран игры.
- Добавление виджетов по URL и из локальных файлов
- Перетаскивания виджетов по экрану
- Минимизация виджета – код виджет всё ещё выполняется, но его изображение не отправляется на клиент (почти не тратит ресурсов компьютера)
- Изменение размера в двух режимах, зависит от настроек самого виджета
- Произвольное изменение высоты/ширины
- Изменение ширины, а высота подстраивается под высоту страницы
- Блокировка виджета – не даёт его случайно сдвинуть, делает прозрачным для кликов
- Перезагрузка виджета с отключенным кешем
- Возможность указать разные размеры и позиции для виджета в бою и ангаре
- Виджеты сохраняются при перезапуске игры
- DevTools инструменты для разработчиков
- Встроенный data-provider
Important
Работает только на x64 системах
- Скачайте актуальную версию из Releases
- Переместите
.wotmodфайл в папку с актуальной версий игры вTanki/mods. НапримерTanki/mods/1.28.0.0 - Запустите игру
- Добавить виджет с помощью кнопки в центре уведомлений ИЛИ с помощью Mod List.
Виджеты разрабатываются на JavaScript и являются обычными веб-страницами с прозрачным фоном. Виджеты могут быть как локальными файлами, так и веб-страницами по URL.
Для получения данных из игры, в этот мод уже встроен wotstat-data-provider – мод для передачи данных из игры в виджеты. Подробнее с ним Вы можете ознакомиться в его репозитории.
Если установлено оба мода, то будет выбран data-provider наиболее актуальной версии.
Примеры виджетов можно посмотреть тут.
Для открытия DevTools нужно создать папку /mods/configs/wotstat.widgets и в ней создать файл config.cfg с содержимым:
{
"devtools": true
}Перезагрузите игру. Widgets CEF запустится отдельным консольным процессом, и для каждого добавленного виджета откроется окно с Chrome DevTools.
Сборка осуществляется с помощью bash скрипта build.sh в корне проекта.
Поддерживаются опции:
-v 0.0.1- версия мода-d- отладочная сборка-p– сборка только только Python (при условии что CEF и AS3 уже собраны)-s– сборка CEF + Python (при условии что AS3 уже собран)-a– сборка AS3 + Python (при условии что CEF уже собран)
Можно комбинировать, например:
# Соберёт Python и CEF сервер, AS3 возьмёт из кеша
./build.sh -v 0.0.1 -d -psМод состоит из трёх частей:
- Отдельный процесс
CEF серверана котором будут крутиться браузеры. CEF – Chromium Embedded Framework (буквально браузер Chrome с которым можно взаимодействовать через код).
Используется версияv123.0.7+chromium-123.0.6312.46. Собрана вручную из PR#669 в веткеcefpython123. - Мод на
Python2.7для взаимодействия с игрой, графикой иCEF сервером - Графический интерфейс на
ActionScript 3для отображения виджетов



