DC - Chat Enhancer

Amélioration du chat du jeu. Idée originale par Odul, adapté par Ianouf, puis ici un peu améliorée. Texte entre étoiles de la même couleur que les lignes de /me. Ajout des mêmes fonctionnalités (étoiles et guillemets) pour les commandes /w, /wme, /we, /weme, /wi, /wime, /y, /yme, /ye, /yeme, /yi, et /yime. Ne fonctionne pas si les modes chuchotement et cri (natifs au jeu) sont activés.

이 스크립트를 설치하려면 Tampermonkey, Greasemonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

You will need to install an extension such as Tampermonkey to install this script.

이 스크립트를 설치하려면 Tampermonkey 또는 Violentmonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey 또는 Userscripts와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 Tampermonkey와 같은 확장 프로그램이 필요합니다.

이 스크립트를 설치하려면 유저 스크립트 관리자 확장 프로그램이 필요합니다.

(이미 유저 스크립트 관리자가 설치되어 있습니다. 설치를 진행합니다!)

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 Stylus와 같은 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

이 스타일을 설치하려면 유저 스타일 관리자 확장 프로그램이 필요합니다.

(이미 유저 스타일 관리자가 설치되어 있습니다. 설치를 진행합니다!)

// ==UserScript==
// @name        	DC - Chat Enhancer
// @namespace   	DreadCast
// @author 	        Logicielle
// @date 		    03/09/2015
// @version 		1.0
// @description 	Amélioration du chat du jeu. Idée originale par Odul, adapté par Ianouf, puis ici un peu améliorée. Texte entre étoiles de la même couleur que les lignes de /me. Ajout des mêmes fonctionnalités (étoiles et guillemets) pour les commandes /w, /wme, /we, /weme, /wi, /wime, /y, /yme, /ye, /yeme, /yi, et /yime. Ne fonctionne pas si les modes chuchotement et cri (natifs au jeu) sont activés.
// @license         WTF Public License; http://en.wikipedia.org/wiki/WTF_Public_License
// @include     	http://www.dreadcast.net/Main
// @compat 	        Firefox, Chrome
// ==/UserScript==


$(document).ready(function() {

	//Couleurs dans le chat:
	var chatBox = $('#chatForm .text_chat').eq(0);
	chatBox.keypress(function(event) {
		 if ( event.which == 13 ) {
			var text = chatBox.val();
			if(text.substr(0,3) == '/me'){
				text = text.replace(/\"([^\*]+)\"/gi, "[couleur=FFFFFF]$1[/couleur]");
			}if(text.substr(0,2) == '/w'){
				text = text.replace(/\*([^\*]+)\*/gi, "[couleur=999999][i]$1[/i][/couleur]");
			}if(text.substr(0,3) == '/we'){
				text = text.replace(/\*([^\*]+)\*/gi, "[couleur=999999][i]$1[/i][/couleur]");
			}if(text.substr(0,3) == '/wi'){
				text = text.replace(/\*([^\*]+)\*/gi, "[couleur=999999][i]$1[/i][/couleur]");
			}if(text.substr(0,4) == '/wme'){
				text = text.replace(/\"([^\*]+)\"/gi, "[couleur=FFFFFF]$1[/couleur]");
			}if(text.substr(0,5) == '/weme'){
				text = text.replace(/\"([^\*]+)\"/gi, "[couleur=FFFFFF]$1[/couleur]");
			}if(text.substr(0,5) == '/wime'){
				text = text.replace(/\"([^\*]+)\"/gi, "[couleur=FFFFFF]$1[/couleur]");
			}if(text.substr(0,2) == '/y'){
				text = text.replace(/\*([^\*]+)\*/gi, "[couleur=D32929][i]$1[/i][/couleur]");
			}if(text.substr(0,3) == '/ye'){
				text = text.replace(/\*([^\*]+)\*/gi, "[couleur=D32929][i]$1[/i][/couleur]");
			}if(text.substr(0,3) == '/yi'){
				text = text.replace(/\*([^\*]+)\*/gi, "[couleur=D32929][i]$1[/i][/couleur]");
			}if(text.substr(0,4) == '/yme'){
				text = text.replace(/\"([^\*]+)\"/gi, "[couleur=FFFFFF]$1[/couleur]");
			}if(text.substr(0,5) == '/yeme'){
				text = text.replace(/\"([^\*]+)\"/gi, "[couleur=FFFFFF]$1[/couleur]");
			}if(text.substr(0,5) == '/yime'){
				text = text.replace(/\"([^\*]+)\"/gi, "[couleur=FFFFFF]$1[/couleur]");
			}else{
                text = text.replace(/\*R([^\*]+)\*R/gi, "[couleur=FF0000]$1[/couleur]");
			    text = text.replace(/\*V([^\*]+)\*V/gi, "[couleur=09A323]$1[/couleur]");
			    text = text.replace(/\*B([^\*]+)\*B/gi, "[couleur=0000FF]$1[/couleur]");
			    text = text.replace(/\*J([^\*]+)\*J/gi, "[couleur=FFFF00]$1[/couleur]");
				text = text.replace(/\*I([^\*]+)\*I/gi, "[i]$1[/i]");
                text = text.replace(/\*G([^\*]+)\*G/gi, "[b]$1[/b]");
				text = text.replace(/\*([^\*]+)\*/gi, "[couleur=58DCF9][i]$1[/i][/couleur]");
			}
			chatBox.val(text);
		}
	});
});