Звуковая сигнализация о том что где-то в галактике начался бой.
Skunk писал(а):Пт май 18, 2018 7:49 am
Alertino писал(а):Пт май 18, 2018 7:47 am
Так опубликую?
Я не возражаю, но и не решаю такие вопросы )
12:49 Alertino multed , вопросик есть :) Вот эта страничка
http://b.starquake2.ru/main.php показывает какие бои в галактике идут. Есть когд который на её основе пипикать начинает когда появляется в галактике новый бой. Это не противоречит ничему в игре?
12:51 multed Alertino нет
Так сказать "мод" для странички
http://b.starquake2.ru/main.php
Проигрывает заданный пользователем звук при увеличении числа боёв в галактике (на странице).
Выполнить в консоли браузера следующий код.
/ не в консоли Игры , а в консоли страницы
http://b.starquake2.ru/main.php
Код: Выделить всё
var lastBattleCount = 0;
var sound = document.createElement('audio');sound.type='video/mp4; codecs="mp4a.40.2"';
let soundFile = document.createElement('input'); soundFile.type='file';
soundFile.onchange=function(){sound.src = window.URL.createObjectURL(this.files[0]);};
let soundVolume = document.createElement('input'); soundVolume.type='text';soundVolume.value='volume';
soundVolume.onchange=function(){ let v=parseInt(this.value,10); sound.volume=(!v)?0:(v>=100?1:v/100);};
let elem = document.getElementById('table_segment');
elem.parentNode.insertBefore(soundVolume,elem);
elem.parentNode.insertBefore(soundFile,elem);
window.setInterval(function(){
if(document.getElementById('table_segment').childElementCount > lastBattleCount){sound.play();}
lastBattleCount = document.getElementById('table_segment').childElementCount;
ShowBattles();},30000);
Визуально
На страницу добавится текстовое поле и стандартный элемент "выбор файла".
Использование
Обязательно нажать кнопку "активные бои" !
"Текстовое поле" отвечает за громкость звучания. Задаётся от 0 до 100.
"Выбор файла" задаёт локальный файл пользователя, который будет проигрываться.
Предполагаются форматы: mp3, wav
"левые" файлы подсовывать можно, но лучше не надо.
Вкладку лучше всего держать не активной.
Отключение мода.
Перезагрузкой страницы.
Примечание
На "собственный" бой пиликнуть не успеет скорее всего.
Если отловит "наблюдение" или "собственный бой" то есть вероятность что перезагрузит страничку с потерей активации мода. Это стандартное поведение данной страницы. Не проверялось.
В теории для "не активной" вкладке этой перезагрузки не произойдёт и мод вполне переживёт ваши боевые действия не отключаясь.
Обновление. 7.8.2018
Модификация мода после изменение страницы
http://b.starquake2.ru/main.php
Замена идентификаторов.
"battletablediv" > "table_segment"
"battletable" > "table_segment"
/хм, даже красимше стало. Центрует по центру :)
Если багу назвать фичей то чинить её не надо. ©