Перейти к содержимому
RU
Играть

Форум

after.you

Пользователи
  • Публикации

    1
  • Зарегистрирован

  • Посещение

Посетители профиля

Блок посетителей профиля отключен и не будет отображаться другим пользователям

  1. На данный момент в игре три крайне неудобных функционала: Уведомления по центру экрана. Не виден процент резистов в табе (работает только при наводке мыши на игрока и тем самым отнимает время, чтобы оценить, какой именно процент резиста у него от тебя) Блок ожидания матчмейкинга перекрывает кристаллы. Проанализировав все ответы выше я решил данные проблемы (см. изображения) Далее пойдёт пошаговое решение для тех, кто не разбирается в нужных технологиях. Решение на Клиенте. Чтобы загрузить соответствующие стили в игру надо перейти в папку с ресурсами. Путь: C:\Users\%USERNAME%\AppData\Local\Programs\Tanki Online\resources Далее открываем app.asar (сделать это можно с помощью 7-Zip) и начинаем изменять main.js. Ищем функцию function createGameWindow() и далее внутри неё после gameWindow.on('leave-html-full-screen', ....) Вставляем данный код. // ... Уведомления слева (под радаром) gameWindow.webContents.insertCSS('.BattleMessagesComponentStyle-container { align-items: flex-start !important; padding-left: 1.1em; margin-top: 7em;}'); // .. Показ резистов без hover gameWindow.webContents.insertCSS('.BattleTabStatisticComponentStyle-resistanceModuleCell {visibility: visible !important;margin-right: 10em !important}'); gameWindow.webContents.insertCSS('.BattleTabStatisticComponentStyle-containerInsideTeams {width: 105em !important;}'); gameWindow.webContents.insertCSS('.BattleTabStatisticComponentStyle-blueTeamTableContainer table tbody tr {width: 50em !important;}'); gameWindow.webContents.insertCSS('.BattleTabStatisticComponentStyle-redTeamTableContainer table tbody tr {width: 50em !important;}'); gameWindow.webContents.insertCSS('.BattleTabStatisticComponentStyle-blueTeamTableContainer table thead {display: none !important;}'); gameWindow.webContents.insertCSS('.BattleTabStatisticComponentStyle-redTeamTableContainer table thead {display: none !important;}'); // ... Ожидание матчмейкинга по центру gameWindow.webContents.insertCSS('.MatchmakingWaitComponentStyle-container {right: 37% !important; top: 7% !important}'); Сохраняем, закрываем, чистим кэш. Решение в Браузере. Для внедрения js кода в страницу можно воспользоваться расширением Tampermonkey. В расширении нажимаем "Создать новый скрипт" после вставляем код. Важно! Комментарии без троеточия удалять нельзя! // ==UserScript== // @name Interface override // @version 1.0 // @description upgrade interface tanki online // @author mEldevlp // @match https://*.tankionline.com/* // ==/UserScript== // ... Уведомления слева (под радаром) document.head.appendChild(document.createElement('style')).sheet.addRule('.BattleMessagesComponentStyle-container', 'align-items: flex-start !important; padding-left: 1.1em; margin-top: 7em;'); // .. Показ резистов без hover document.head.appendChild(document.createElement('style')).sheet.addRule('.BattleTabStatisticComponentStyle-resistanceModuleCell', 'visibility: visible !important;margin-right: 10em !important'); document.head.appendChild(document.createElement('style')).sheet.addRule('.BattleTabStatisticComponentStyle-containerInsideTeams', 'width: 105em !important;'); document.head.appendChild(document.createElement('style')).sheet.addRule('.BattleTabStatisticComponentStyle-blueTeamTableContainer table tbody tr', 'width: 50em !important;'); document.head.appendChild(document.createElement('style')).sheet.addRule('.BattleTabStatisticComponentStyle-redTeamTableContainer table tbody tr', 'width: 50em !important;'); document.head.appendChild(document.createElement('style')).sheet.addRule('.BattleTabStatisticComponentStyle-blueTeamTableContainer table thead', 'display: none !important;'); document.head.appendChild(document.createElement('style')).sheet.addRule('.BattleTabStatisticComponentStyle-redTeamTableContainer table thead', 'display: none !important;'); // ... Ожидание матчмейкинга по центру document.head.appendChild(document.createElement('style')).sheet.addRule('.MatchmakingWaitComponentStyle-container', 'right: 37% !important; top: 7% !important'); Файл -> Сохранить. Обновляем страницу с игрой и включаем скрипт "Interface override". P.S. Все манипуляции с интерфейсом делались специально под разрешение экрана 1920x1080. На других не тестировал и не буду, если хотите можете сами поиграться с числами. P.P.S. После смены аккаунта на клиенте стили могут слетать, достаточно просто перезайти и всё будет ок.
×
×
  • Создать...