您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Show name of the sectors during fort battle
当前为
// ==UserScript== // @name The West - Sectors Name // @name:it The West - Sectors Name // @description Show name of the sectors during fort battle // @description:it Visualizza nome settori battaglia // @namespace Esperiano // @author Esperiano // @include http*://*.the-west.*/game.php* // @version 0.0.2 // @exclude http*://www.the-west.* // @exclude http*://forum.the-west.* // ==/UserScript== TWNS_inject = function(){ TWNS_inject.datafort = {}; if (document.getElementById('TWNS_js')) { alert("Script già installato"); return; } var TWNSjs = document.createElement('script'); TWNSjs.setAttribute('type', 'text/javascript'); TWNSjs.setAttribute('language', 'javascript'); TWNSjs.setAttribute('id', 'TWNS_js'); TWNSjs.innerHTML = "("+(function(){ /*inizio corpo script*/ var TWNS_api = TheWestApi.register('tw-namesector', 'TW - Name Sectors', '2.7', Game.version.toString(), 'Esperiano [aka Neper]'); TWNS_api.setGui('Nome settori in battaglia'); $('#windows').on('DOMNodeInserted', function(e) { var element = e.target; if($(element).is("div[class*='fortbattle-']")) { var NSfortID, NSfortType, NSman; NSfortID = $.grep(element.className.split(" "), function(v, i){ return v.indexOf('fortbattle-') === 0; }).join(); NSfortID=NSfortID.split("-")[1]; if (NSfortID.startsWith("m")) {NSman=NSfortID; NSfortID=NSfortID.substr(1);} //manovra if (!TWNS_inject.datafort[NSfortID]){ //alert (fortID); alert (NSman); Ajax.remoteCallMode('fort', 'display', { fortid: NSfortID, }, function (data) { var fD = TWNS_inject.datafort[NSfortID] = data.data; NSfortType = fD.type; //alert (NSfortType +" dentro "+ NSfortID); });}else{NSfortType=TWNS_inject.datafort[NSfortID].type;} setTimeout(function(){ var NSurl; var NSlang = Game.locale.substr(0, 2); switch (NSfortType) { case 0: //PICCOLO if(NSlang=='it') NSurl='https://media.innogamescdn.com/com_WEST_IT/ImmaginiScriptEsterni/piccolo.png'; else NSurl='https://i.imgur.com/wdpEACO.png'; break; case 2: //GRANDE if(NSlang=='it') NSurl='https://media.innogamescdn.com/com_WEST_IT/ImmaginiScriptEsterni/medio.png'; else NSurl='https://i.imgur.com/qKspLng.png'; break; default: //MEDIO if(NSlang=='it') NSurl='https://media.innogamescdn.com/com_WEST_IT/ImmaginiScriptEsterni/grande.png'; else NSurl='https://i.imgur.com/lp0ZzB4.png'; } if(!$('#NSectors'+NSfortID).length) { $('#fort_battle_'+NSfortID+'_infoarea').after('<div id="NSectors'+NSfortID+'" class="fort_layer" style="background-image: url("'+NSurl+'");width: 510px;height: 360px;position: absolute;z-index: 1;pointer-events: none; top: 44px; left: 6px;"></div>'); } if(!NSman){ if(!$('.fortbattle-'+NSfortID+' .fort_battle_buttons .fort_NS').length) $('.fortbattle-'+NSfortID+' .fort_battle_buttons').append('<div class="fort_battle_button fort_NS" style="left: 105px;" onclick="javascript:$(\'#NSectors'+NSfortID+'\').toggle();"></div>'); }else{ //alert(NSman); if(!$('.fortbattle-'+NSman+' .fort_battle_buttons .fort_NS').length) $('.fortbattle-'+NSman+' .fort_battle_buttons').append('<div class="fort_battle_button fort_NS" style="left: 105px;" onclick="javascript:$(\'#NSectors'+NSfortID+'\').toggle();"></div>'); } }, 2000); } }); /*fine corpo script*/ } ).toString()+")();"; document.body.appendChild(TWNSjs); }; if (location.href.indexOf(".the-west.") != -1 && location.href.indexOf("game.php") != -1) setTimeout(TWNS_inject, 2000, false);