NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name u2.dmhy.org 舰队Collection 用户等级 // @version 1.3 // @author 风船葛 // @match http*://u2.dmhy.org/forums.php* // @match http*://u2.dmhy.org/userdetails.php* // @match http*://u2.dmhy.org/details.php* // @match http*://u2.dmhy.org/friends.php* // @match http*://u2.dmhy.org/showup.php* // @match http*://u2.dmhy.org/offers.php* // @require http://ajax.aspnetcdn.com/ajax/jquery/jquery-2.1.3.min.js // @run-at window-load // ==/UserScript== var ori = {'pic/banned.gif' : 0, 'pic/peasant.gif' : 1, 'Peasant_Name' : 1, 'pic/user.gif' : 2, 'User_Name' : 2, 'pic/power.gif' : 3, 'PowerUser_Name' : 3, 'pic/elite.gif' : 4, 'EliteUser_Name' : 4, 'pic/crazy.gif' : 5, 'CrazyUser_Name' : 5, 'pic/insane.gif' : 6, 'InsaneUser_Name' : 6, 'pic/veteran.gif' : 7, 'VeteranUser_Name' : 7, 'pic/extreme.gif' : 8, 'ExtremeUser_Name' : 8, 'pic/ultimate.gif' : 9, 'UltimateUser_Name' : 9, 'pic/nexus.gif' : 10, 'NexusMaster_Name' : 10, 'pic/vip.gif' : 11, 'VIP_Name' : 11, 'pic/retiree.gif' : 12, 'Retiree_Name' : 12, 'pic/uploader.gif' : 13, 'Uploader_Name' : 13, 'pic/moderator.gif' : 14, 'Moderator_Name' : 14, 'pic/administrator.gif' : 15, 'Administrator_Name' : 15, 'pic/sysop.gif' : 16, 'SysOp_Name' : 16, 'pic/staffleader.gif' : 17, 'StaffLeader_Name' : 17} var mod = Array(Array('attachments/201501/20150118145034e9912366f8e91c36ea4a0d82ec54b0fa.jpg', '泰坦尼克'), Array('attachments/201501/2015011814501718f7a5a5580f9d39cda09b029d00cd78.jpg', '非洲提督'), Array('attachments/201501/20150116192040ccb1b9e41fe58a56923efcb13b6c542f.jpg', '吹雪'), Array('attachments/201501/20150116192118697f92e83859e52d8226b1c86f8fd6d8.jpg', '伊58'), Array('attachments/201501/20150116192122ed542856d35e96f28803f3104426642e.jpg', '伊401'), Array('attachments/201501/20150116192021b5d82cf2bcba079281b51a2ca57c0042.jpg', 'Z1'), Array('attachments/201501/2015011619210902d6896e78949c1d096d691c2dcdcc24.jpg', '瑞凤'), Array('attachments/201501/2015011619212509312c777635ba99d7fd7d7f11956b2e.png', '长门'), Array('attachments/201501/2015011619210504a1f73f4a4d0e6702c10bce1423668c.jpg', '加贺'), Array('attachments/201501/201501161920544c07e8577f24d0dc8782af61292f2ebf.jpg', '大和'), Array('attachments/201501/201501161920290a325a9f61d86f6e448e3443bc816b48.png', '赤城'), Array('attachments/201501/2015011619311445f12d243f773008f42e1b9c6d3b53a7.png', '那珂'), Array('attachments/201501/20150118145029e729360e8a52cbd1ae494a7dd5ccd176.jpg', '甘地'), Array('attachments/201501/201501161921147a8e646db60e4c056b202558ea464e2f.png', '响'), Array('attachments/201501/201501161920345376bdf8189efd8c85f564c5061a0f1f.png', '川内'), Array('attachments/201501/20150116192044340b4d153a1b29d109ebf8224bd5770d.jpg', '大凤'), Array('attachments/201501/2015011619210005a99d7825a31ad55fb8451ee005d020.png', '岛风'), Array('attachments/201501/20150118145023429d4b4dfe27a96ef60ba99b4063fd21.jpg', '欧洲提督')) function replaceName(){ var t = ori[$(this).attr('class')] if(typeof(t) != 'undefined') $(this).html(mod[t][1]) } function replaceImg(){ var t = ori[$(this).attr('src')] if(typeof(t) != 'undefined'){ if($.inArray(window.location.pathname, ['/forums.php']) != -1){ $(this).parent().children().remove('br') $(this).parent().contents().each(function(){if(this.nodeType != 1)this.remove()}) $(this).prev().width(160) $(this).css('border-top', '#00aa00 1px solid') } $(this).attr({'alt': mod[t][1], 'title': mod[t][1], 'src':mod[t][0]}) } } function addImgToLiving(){ var x = $(this).parentsUntil('td.text').next('table.main') var t = ori[$(this).attr('class')] if(typeof(x.find(':first>:first>:first>img[alt!="avatar"]')[0]) == 'undefined' && (t + 1)){ x.find('img[alt="avatar"]').width(160) x.find('img[alt="avatar"]').after('<img alt="' + mod[t][1] + '" title="' + mod[t][1] + '" src="' + mod[t][0] + '" style="border-top: #00aa00 1px solid">') } } function addImgToDead(){ var x = $(this).parentsUntil('td.text').next('table.main') if(typeof(x.find(':first>:first>:first>img[alt!="avatar"]')[0]) == 'undefined'){ x.find('img[alt="avatar"]').width(160) x.find('img[alt="avatar"]').after('<img alt="' + mod[0][1] + '" title="' + mod[0][1] + '" src="' + mod[0][0] + '" style="border-top: #00aa00 1px solid">') } } $('b[class$="_Name"]').each(replaceName) if($.inArray(window.location.pathname, ['/details.php', '/offers.php']) != -1){ $('a[class$="_Name"]').each(addImgToLiving) $('a[name]+font+span>i>s').each(addImgToDead) } if($.inArray(window.location.pathname, ['/forums.php', '/userdetails.php']) != -1) $('img[src^="pic/"][src$=".gif"]').each(replaceImg)