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]); } } }