- // ==UserScript==
- // @name hwm_sklad_repair_hide
- // @namespace Demin
- // @description HWM mod - Udalenie ssylok na remont GFBK na sklade klana (by Demin)
- // @homepage http://userscripts.org/users/263230/scripts
- // @version 1.3
- // @include http://*heroeswm.ru/sklad_info.php*
- // @include http://178.248.235.15/sklad_info.php*
- // @include http://209.200.152.144/sklad_info.php*
- // @include http://*lordswm.com/sklad_info.php*
- // @include http://demin.*/sklad_info.php*
- // ==/UserScript==
-
- // (c) 2013, demin ( http://www.heroeswm.ru/pl_info.php?id=15091 )
-
- var version = '1.3';
-
- var url_cur = location.href;
- var url = 'http://'+location.hostname+'/';
-
-
- var arts_array = {'wood_sword':[], 'gnome_hammer':[], 'steel_blade':[], 'dagger':[], 'def_sword':[], 'shortbow':[], 'requital_sword':[], 'staff':[], 'broad_sword':[], 'long_bow':[], 'power_sword':[], 'sor_staff':[], 'mstaff8':[], 'ssword8':[], 'mif_staff':[], 'mif_sword':[], 'mstaff10':[], 'ssword10':[], 'energy_scroll':[], 'composite_bow':[], 'mm_staff':[], 'mm_sword':[], 'mstaff13':[], 'ssword13':[], 'bow14':[], 'ffstaff15':[], 'firsword15':[], 'smstaff16':[], 'ssword16':[], 'bow17':[], 'staff18':[], 'scroll18':[], 'sword18':[], 'leatherhat':[], 'leather_helm':[], 'chain_coif':[], 'wizard_cap':[], 'knowledge_hat':[], 'steel_helmet':[], 'mage_helm':[], 'shelm8':[], 'mif_lhelmet':[], 'mif_hhelmet':[], 'shelm12':[], 'mhelmetzh13':[], 'zxhelmet13':[], 'myhelmet15':[], 'xymhelmet15':[], 'shelm16':[], 'helmet17':[], 'mhelmet17':[], 'bravery_medal':[], 'amulet_of_luck':[], 'power_pendant':[], 'samul8':[], 'warrior_pendant':[], 'magic_amulet':[], 'mmzamulet13':[], 'wzzamulet13':[], 'smamul14':[], 'samul14':[], 'bafamulet15':[], 'mmzamulet16':[], 'wzzamulet16':[], 'samul17':[], 'smamul17':[], 'mamulet19':[], 'amulet19':[], 'leather_shiled':[], 'leatherplate':[], 'hauberk':[], 'ciras':[], 'mif_light':[], 'mage_armor':[], 'sarmor9':[], 'full_plate':[], 'wiz_robe':[], 'miff_plate':[], 'sarmor13':[], 'robewz15':[], 'armor15':[], 'sarmor16':[], 'marmor17':[], 'armor17':[], 'scoutcloack':[], 'soul_cape':[], 'antiair_cape':[], 'scloack8':[], 'powercape':[], 'antimagic_cape':[], 'wiz_cape':[], 'cloackwz15':[], 'scloack16':[], 'cloack17':[], 'round_shiled':[], 's_shield':[], 'defender_shield':[], 'sshield5':[], 'dragon_shield':[], 'large_shield':[], 'sshield11':[], 'shield13':[], 'sshield14':[], 'shield16':[], 'sshield17':[], 'shield19':[], 'leatherboots':[], 'hunter_boots':[], 'boots2':[], 'shoe_of_initiative':[], 'steel_boots':[], 'mif_lboots':[], 'sboots9':[], 'mif_hboots':[], 'sboots12':[], 'wiz_boots':[], 'boots13':[], 'mboots14':[], 'boots15':[], 'sboots16':[], 'boots17':[], 'mboots17':[], 'i_ring':[], 'sring4':[], 'verve_ring':[], 'doubt_ring':[], 'rashness_ring':[], 'circ_ring':[], 'powerring':[], 'smring10':[], 'sring10':[], 'warriorring':[], 'darkring':[], 'magring13':[], 'warring13':[], 'bring14':[], 'mmmring16':[], 'wwwring16':[], 'smring17':[], 'sring17':[], 'ring19':[], 'mring19':[], 'flowers1':[], 'flowers2':[], 'venok':[], 'defender_dagger':[], 'flower_heart':[], 'flowers3':[], 'half_heart_m':[], 'half_heart_w':[], 'bril_pendant':[], 'bril_ring':[], 'd_spray':[], 'flowers4':[], 'flowers5':[], 'protazan':[], 'wboots':[], 'roses':[], 'goldciras':[], 'warmor':[], 'whelmet':[], 'shpaga':[], 'bfly':[], 'koltsou':[]}
-
- // vse arty na remont
- var repair_link = document.querySelectorAll("a[href^='sklad_info.php?'][href*='repair_id=']");
- var regexp_repair_id = /repair_id=(\d+)/;
- var regexp_art_id = /art_info\.php\?id=(\w+)/;
-
- if (url.match('lordswm'))
- {
- var message_text = 'Link deleted';
- } else {
- var message_text = '\u0421\u0441\u044b\u043b\u043a\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u0430';
- }
-
- for ( var i=repair_link.length; i--; )
- {
- // poluchit' uid arta iz ssylki
- var art_repair_id = regexp_repair_id.exec(repair_link[i])[1];
-
- // poisk ssylok na kraft arty po uid (esli ssylok net - art bez krafta)
- var search_uid = document.querySelector("a[href^='art_info.php?'][href*='uid="+art_repair_id+"']");
-
- var repair_link_parent = repair_link[i].parentNode;
- while ( repair_link_parent.tagName.toLowerCase()!='table' ) { repair_link_parent = repair_link_parent.parentNode; }
-
- // poisk id arta
- var art_id = regexp_art_id.exec(repair_link_parent.innerHTML);
-
- //alert(repair_link[i]+"\n"+art_repair_id+"\n"+search_uid+"\n"+art_id);
-
- if ( !search_uid && art_id && arts_array[art_id[1]] )
- {
- // zamena ssylki na nadpis'
- var add_message = document.createElement('font');
- add_message.color = "red";
- add_message.innerHTML = message_text;
-
- repair_link[i].parentNode.replaceChild(add_message, repair_link[i]);
- }
- }