您需要先安装一个扩展,例如 篡改猴、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);
- };