All pastes #795235 Raw Edit

Mine

public text v1 · immutable
#795235 ·published 2007-11-23 22:50 UTC
rendered paste body
var aResponses = [
	'Anime jeg ser/har sett: Death Note, Grenadier, Elfen Lied, Bleach, Blood+, Chobits, Onegai Teacher, Ouran High School Host Club, Code Geass: Lelouch of the Rebellion'
]

var bSentMessage;
var bEnabled;

function OnEvent_Initialize(){
	bEnabled = true;
	bSentMessage = false;
}

function OnEvent_ChatWndSendMessage(pChatWnd, sMessage){
	bSentMessage = sMessage;
}

function OnEvent_ChatWndReceiveMessage(pChatWnd, sOrigin, sMessage, nMessageKind){
	if(bSentMessage == sMessage){
		bSentMessage = false;
	} else {
		var sPrefix = sMessage.slice(0,sMessage.indexOf(' ')).toLowerCase();
		if(sPrefix == '!anime'){
		var sQuestion = sMessage.slice(sMessage.indexOf(' ') + 1, sMessage.length);
			var nRandom = Math.floor(Math.random()*4);
			switch(nRandom){
				case 0:
					var sQuestionPrefix = '';
					break;
				case 1:
					var rBeginningPunctuation = /^[\.\!\,\/\\\;\`\|\{\}\(\)\[\]\^\@\#\$\%\&\*\-\_\=\+\?]*/;
					var rEndPunctuation = /[\.!,\/\\;`\|\{\}\(\)\[\]\^@#\$%&\*-_=\+\?]*$/;
					sQuestion = sQuestion.slice(rBeginningPunctuation.exec(sQuestion)[0].length,sQuestion.length);
					var sQuestionPrefix = sQuestion.charAt(0).toUpperCase() + sQuestion.substr(1).replace(rEndPunctuation,'? ');
					break;
				default:
					var sQuestionPrefix = '';
			}
			var nRandomResponse = Math.floor(Math.random()*aResponses.length);
			pChatWnd.SendMessage(sQuestionPrefix + aResponses[nRandomResponse]);
		}
	}
}