HWM_Hold_Defense_Button

Скрипт для боёв HTML5, добавляет кнопку и удерживает оборону на всех подконтрольных юнитах пока кнопка активна.

目前为 2020-05-29 提交的版本,查看 最新版本

// ==UserScript==
// @name        HWM_Hold_Defense_Button
// @author      emptimd
// @namespace   emptimd
// @description Скрипт для боёв HTML5, добавляет кнопку и удерживает оборону на всех подконтрольных юнитах пока кнопка активна.
// @include /https?:\/\/(www.heroeswm.ru|178.248.235.15|www.lordswm.com)\/(war.php)/
// @version     1.0
// @grant       none
// ==/UserScript==

setTimeout(function() {

	buttons_visible['hold_defend_button'] = 0;
	var _defendLoopInterval;
	var holdDefenseButtonActive = 0;

    function addHoldDefenseButton(){
        var holdDefenseButton = document.getElementById("hold_defend_button");
        if (!buttons_visible['finish_return'] && !holdDefenseButton){
             holdDefenseButton = document.createElement("div");
             var defend_button = document.getElementById("defend_button");

            holdDefenseButton.setAttribute("id", "hold_defend_button");
            holdDefenseButton.innerHTML = "<img title='Держать оборону' src='data:image/png;base64,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'>";

            holdDefenseButton.style.display = 'none';

            //insertAfter
            defend_button.parentNode.insertBefore(holdDefenseButton, defend_button.nextSibling);

            holdDefenseButton.addEventListener("mouseover", function(){holdDefenseButton.style.filter = "brightness(150%) drop-shadow(0 0 5px #ffe4b3)";});
            holdDefenseButton.addEventListener("mouseout", function(){
            	if(!holdDefenseButtonActive) holdDefenseButton.style.filter = "";
            	else holdDefenseButton.style.filter = "brightness(130%) drop-shadow(0 0 5px #ffe4b3)";
            })
            holdDefenseButton.addEventListener("click", function(){
        		if(!holdDefenseButtonActive) {
        			holdDefenseButton.style.filter = "brightness(130%) drop-shadow(0 0 5px #ffe4b3)";
        			holdDefenseButtonActive = 1;
        			holdDefenseButton.firstElementChild.setAttribute('title', 'Отпустить оборону');

        			// button click set interval.
					_defendLoopInterval = setInterval(function() {
				    	if(buttons_visible['defend_button'] || buttons_visible['defend_button2']) defend_button_release();
				    }, 500);
        		}else{
        			holdDefenseButton.style.filter = "";
        			holdDefenseButtonActive = 0;
        			holdDefenseButton.firstElementChild.setAttribute('title', 'Держать оборону');

        			clearInterval(_defendLoopInterval);
        		}
            });
        }
    }

    //show_polep.js
	hide_war_buttons = function(hide_all){
		//Added by HWM_Hold_Defense_Button
		if (!holdDefenseButtonActive) {hide_button('hold_defend_button');}

		shift_button = false;
		hide_button('scroll_runes');
		hide_button('oneskill_button');
		hide_button('oneskill_button_close');
		hide_button('btn_expand');
		hide_button('btn_collapse');

		hide_button('rune_off_button');
		btn_defeat = 0;
		hide_button('shift_on');
		hide_button('shift_off');
		hide_button('rune_button');
		hide_button('win_RunesDesktop');
		hide_button('btn_runesDesktop');
		if (hide_all){
			hide_button('wait_button');
			hide_button('defend_button');
			hide_button('wait_button2');
			hide_button('defend_button2');
		}else{
			disable_button('wait_button');
			disable_button('defend_button');
			disable_button('wait_button2');
			disable_button('defend_button2');
		};



		hide_button('confirm_todo');
		hide_button('cancel_todo');
		hide_button('magic_book');
		hide_button('magicbook_button');
		hide_button('magicbook_button_close');
		hide_button('magicbook_button2');
		hide_button('magicbook_button_close2');
		if (android) show_coords(0, 0);

		if (typeof mini_info_panel !== 'undefined'){
			set_visible(mini_info_panel, 0);
			if ((btype==20)||(btype==_SURVIVAL_GNOM)||(btype==_2SURVIVAL)){
				stage[war_scr].showmitnv();
			};
		};
	};

	//show_polep.js
	show_war_buttons = function(){
		if (firstbattle){
			stage[war_scr].commandsproc();
		};
		if (buttons_visible['win_Mission']) return 0;
		if (fast_battle_off){hide_war_buttons(1); return 0;};
		if (info_button)
		{
			hide_button('info_on');
			show_button('info_off');
		}else{
			show_button('info_on');
			if (test_mode) show_button('pause_button');
			hide_button('info_off');
		};
		check_fast_but();
		if (command!='') return 0;
		if (activeobj==0) return 0;

		shift_ok = false;
		stage[war_scr].checkthrower(activeobj);

		if ((((stage[war_scr].obj[activeobj].shooter)&&(stage[war_scr].obj[activeobj].shots>0))||(stage[war_scr].obj[activeobj].strikeandreturn))&&(!stage[war_scr].obj[activeobj].hero)&&(!finished)&&(stage[war_scr].get_unit_speed(activeobj)>0)&&(!stage[war_scr].obj[activeobj].shootonly)){
			if ((stage[war_scr].obj[activeobj].strikeandreturn)||(stage[war_scr].check_possible_attack())||(stage[war_scr].obj[activeobj].getside()!=stage[war_scr].obj[activeobj].side)){
				shift_ok = true;
				shift_button = false;
				if (!classic_chat){
					show_button('shift_on');
				};
				hide_button('shift_off');
			}else{
				shift_ok = false;
				hide_button('shift_on');
				hide_button('shift_off');
			};
		};
		stage[war_scr].calcpossiblemagic();

		if (command=='') stage[war_scr].checkrune(activeobj);


		if (!battle_ended){
			if ((btype==_QUESTWAR)||(btypeold==_UNIGUILD)||(btypeold==_CAMPAIGN_WAR)){
				btn_defeat = 0;
				show_button('btn_defeat');
			};
			if (classic_chat){
				show_button('wait_button2');
				show_button('defend_button2');
				show_button('hold_defend_button'); // Added by HWM_Hold_Defense_Button
			}else{
				show_button('wait_button');
				show_button('defend_button');
				show_button('hold_defend_button'); // Added by HWM_Hold_Defense_Button
			};
		};

		if (android){
			check_expand();
		};
	};

    addHoldDefenseButton();
    show_war_buttons();


}, 2000);