您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Gives a "/me" command
当前为
// ==UserScript== // @name Me-command *OLD* // @namespace http://www.kongregate.com/games/* // @description Gives a "/me" command // @include http://www.kongregate.com/games/* // @version 0.0.1.20160330193305 // ==/UserScript== // Rewritten by the awesome Ventero for compatibility with his scripts. var loaded = false; function init(){ if(this.holodeck && this.ChatDialogue){ loaded = true; var _holodeck = this.holodeck, styleColor = GM_getValue("kong_slashMeColor", "\#660099"); GM_registerMenuCommand("Change \/me command text color", function(e) { var color = prompt("Please enter the color code in the form \#HHHHHH (default \#660099)"); if (z=color.match(/(\#[0-9a-fA-F]{6})/)){ styleColor=z[1] sheet = document.styleSheets[1]; for (var i=0;i<sheet.cssRules.length;i++){ if(sheet.cssRules[i].selectorText == "#kong_game_ui .chat_message_window .slashMe"){ sheet.cssRules[i].style.color = styleColor; window.setTimeout(function(){GM_setValue("kong_slashMeColor", styleColor);}, 0); alert("Changed color to " + styleColor); } } }else{alert("Invalid format!");}; }); this.ChatDialogue.prototype.oldInsertFunction1234 = this.ChatDialogue.prototype.insert; this.ChatDialogue.prototype.insert = function (content) { var l = content.indexOf('</span>:'); var c = content.indexOf('"', content.indexOf('<p class="') + 10); var k = content.indexOf('<span', c); var u = content.indexOf('username="')+10; var un = content.lastIndexOf(content.substring(u, content.indexOf('"', u)), l); if (content.indexOf('\u200B')!=-1 && content.indexOf('\ufeff') != -1) { content = content.substring(0,c) + ' slashMe' + content.substring(c, k) + '* ' + content.substring(k, un) + '</span>' + content.substring(l+9); } else if(content.indexOf('\u200B')!=-1){ content = content.substring(0, c) + ' slashMe' + content.substring(c, k) + '* ' + content.substring(k, l) + '</span>' + content.substring(l+8); } else if (content.indexOf('\ufeff') != -1) { content = content.substring(0, c) + ' slashMe' + content.substring(c, un) + '</span>' + content.substring (l+9); } this.oldInsertFunction1234(content); } this.holodeck.addChatCommand("me", function(l,n) { l.chatWindow().activeRoom().sendRoomMessage('\u200B' + n.substring(n.indexOf('\/me ') + 4)); return false; }); this.holodeck.addChatCommand("nouser", function(l,n) { l.chatWindow().activeRoom().sendRoomMessage('\ufeff' + n.substring(n.indexOf('\/nouser ') + 8)); return false; }); sheet = document.styleSheets[1]; sheet.insertRule('#kong_game_ui .chat_message_window .slashMe { color:'+styleColor+';}',sheet.cssRules.length); } else { setTimeout(init, 1000); } }; if (!loaded) { setTimeout(init, 1500); };