Страница 1 из 1

Мододелка

Добавлено: Вт май 15, 2018 5:46 am
Alertino
Заведу отдельную. темку для...
вообщем для моментов где можно не ждать.

Отключение "экрана полёта звёздочек".
08:01 Alertino multed , о , кстати , а экран "звёздочков" при полёте можно отключать модом ? Или Меклонца придёт и скажет "атата" ?
08:02 multed Alertino летающие "звезды" при полете? отключай
для активации мода данный код выполнить в консоли браузера

Код: Выделить всё

function updateCounter() {
	t_timer = (Date.now() * 1E-3 >>0) - tr_start;
	game.lockRender = true;
	let ss=tr_total-t_timer;
	if(ss<0){$('#lowenergy').text(""); return}
	let mm=ss/60>>0; ss=ss-mm*60>>0; if(ss<10)ss='0'+ss; $('#lowenergy').text(mm+":"+ss);
}
Пояснения.
Замещается функция updateCounter() в файле transfer.js
game.lockRender = true;
- отключает анимацию. Фишка в том что на каждый полёт создаётся отдельный "проигрыватель анимации", который по окончании полёта уничтожается. По этому действие не оказывает влияния на остальные аспекты игры.
'#lowenergy'
- что нашлось то нашлось, это не используемая метка в существующем коде. Вот, повод поиспользовать пока.

Визуально.
"Звёздочки" дёрнутся и остановятся. Как и круговой таймер.
Текстовый таймер появится в верхнем меню, рядом именем персонажа.
Нет нагрузки на процессор для проигрывания анимации.

Отключение мода.
Перезагрузкой страницы.

Re: Мододелка

Добавлено: Пт май 18, 2018 10:17 am
Alertino
Звуковая сигнализация о том что где-то в галактике начался бой.
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"
/хм, даже красимше стало. Центрует по центру :)

Re: Мододелка

Добавлено: Вт авг 07, 2018 6:12 am
Yanus
а Алертино-то не только вреден - но и полезен :D
надо тонкими психологическими приемами привлечь его к полезной деятельности...
и вы уже?! :lol: