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

Форум

[АПРГЕЙД ИНТЕРФЕЙСА] Убираем влево или вправо мешающие сообщения (лог битвы)


Рекомендованные сообщения

В 03.03.2023 в 07:03, Purgamentum-exit сказал:

 

Туда же, куда и раньше. Можно в приложение, отредактировав main.js. Можно в браузере через расширение "User Java Script and CSS" (см. выше), или userscript's.

спасибо огромное !!!!  заработало

еще раз...спасибо !

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

  • Ответы 61
  • Создано
  • Последний ответ

Топовые авторы в этой теме

В 03.03.2023 в 08:00, Purgamentum-exit сказал:

 

Используйте селектор с поиском по атрибуту:

[data-style*="BattleMessagesComponentStyle-container"] {
    align-items: flex-start !important;
    padding-left: 1.1em;
}

 

 

Очень полезная  тема  ! Спасибо ,все  получилось !

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 13.03.2023 в 12:41, Alexandr сказал:

В этот раз атрибуты data-style были скрыты, если вообще не удалены полностью, предыдущий код работать не будет.
Используйте этот:

.BattleMessagesComponentStyle-container {
    align-items: flex-start!important;
    padding-left: 1.1em!important;
}

Что я делаю не так? 
54w1GS8.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ахахах. будем теперь каждую обнову менять селекторы потому что разрабы решили бороться с нашим кустарным методом улучшения интерфейса :heh:

  • Хаха 2
  • Озадачен 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кто-нибудь, исправьте этот "апргейд" хотя бы на "апгрейд". Я понимаю, что, наверное, 99,99% читателей даже не замечают этого, но есть 0,01%, которым не всё равно. :oo:

Хотя, как по мне, так это не "апргейд", а модификация.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@M.y.Jl.a.T.k.a  там долго можно ждать ответа, эту темку почитай, тут есть как самому сделать. (сместить надпись с центра)

---

Интересно,  самому можно изменить цвет форума (в браузере)? и если да, то как?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 15.04.2023 в 00:17, Mil_Ledy сказал:

@M.y.Jl.a.T.k.a  там долго можно ждать ответа, эту темку почитай, тут есть как самому сделать. (сместить надпись с центра)

---

Интересно,  самому можно изменить цвет форума (в браузере)? и если да, то как?)

я видела эту тему. я не понимаю ничего в этом и играю с разных компов, я хочу чтобы это разрабы решали проблему, а не игроки

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@M.y.Jl.a.T.k.a Они уже отвечали на этот вопрос в 461 видеоблоге, если коротко, то у них есть на это "планы", но точных дат они не называли.

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Слева:

function kissKiss() {
console.log("Kisses KING");
document.getElementById("root").childNodes[1].childNodes[1].childNodes[1].childNodes[0].style.alignItems = "baseline";
}
setInterval(kissKiss, 5000);

 

 

Справа:

function kissKiss() {
console.log("Kisses KING");
document.getElementById("root").childNodes[1].childNodes[1].childNodes[1].childNodes[0].style.alignItems = "last baseline";
}
setInterval(kissKiss, 5000);

 

Pisses.jpg

 

Это будет работать с момента введения до выхода из ТО (странички). Код который в начале темы, в отличие от этого, работает лишь на 1 битву, но вызывает 0 лагов. Этот лаги вызвать может (но мелкие даже на моём компе).

Если чё, увеличиваем интервал (5000 на 15000, например) и/или убираем console.log("Kisses KING");

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Выражаю большой респект всем кто помогал с устранением проблемы для других способов игры (клиент и т. д.)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

В 13.03.2023 в 14:41, Alexandr сказал:

В этот раз атрибуты data-style были скрыты, если вообще не удалены полностью, предыдущий код работать не будет.
Используйте этот:

.BattleMessagesComponentStyle-container {
    align-items: flex-start!important;
    padding-left: 1.1em!important;
}

спасибо всё получилось сдвинул всё влево

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На данный момент в игре три крайне неудобных функционала:

  1. Уведомления по центру экрана.
  2. Не виден процент резистов в табе (работает только при наводке мыши на игрока и тем самым отнимает время, чтобы оценить, какой именно процент резиста у него от тебя)
  3. Блок ожидания матчмейкинга перекрывает кристаллы.

Проанализировав все ответы выше я решил данные проблемы (см. изображения)

3.png

 

2.png


1.png

Далее пойдёт пошаговое решение для тех, кто не разбирается в нужных технологиях.

Решение на Клиенте.

 

Чтобы загрузить соответствующие стили в игру надо перейти в папку с ресурсами.
Путь: 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. 
После смены аккаунта на клиенте стили могут слетать, достаточно просто перезайти и всё будет ок.

  • Нравится 4
  • Спасибо 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пожалуйста, войдите для комментирования

Вы сможете оставить комментарий после входа



Войти сейчас
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×
×
  • Создать...