Мододелка

Моды, калькуляторы, графика. Помощь делом.

Модератор: Администрация

Ответить
Аватара пользователя
Alertino
Сообщения: 279
Зарегистрирован: Вс сен 03, 2017 6:52 pm

Мододелка

Сообщение Alertino » Вт май 15, 2018 5:46 am

Заведу отдельную. темку для...
вообщем для моментов где можно не ждать.

Отключение "экрана полёта звёздочек".
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'
- что нашлось то нашлось, это не используемая метка в существующем коде. Вот, повод поиспользовать пока.

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

Отключение мода.
Перезагрузкой страницы.
Если багу назвать фичей то чинить её не надо. ©

Аватара пользователя
Alertino
Сообщения: 279
Зарегистрирован: Вс сен 03, 2017 6:52 pm

Re: Мододелка

Сообщение Alertino » Пт май 18, 2018 10:17 am

Звуковая сигнализация о том что где-то в галактике начался бой.
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"
/хм, даже красимше стало. Центрует по центру :)
Последний раз редактировалось Alertino Вт авг 07, 2018 8:09 am, всего редактировалось 1 раз.
Если багу назвать фичей то чинить её не надо. ©

Аватара пользователя
Yanus
Сообщения: 140
Зарегистрирован: Ср апр 12, 2017 12:02 pm
Откуда: из дома

Re: Мододелка

Сообщение Yanus » Вт авг 07, 2018 6:12 am

а Алертино-то не только вреден - но и полезен :D
надо тонкими психологическими приемами привлечь его к полезной деятельности...
и вы уже?! :lol:

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость