DC - Logicielle Chat Enhancer

Amélioration du chat du jeu. Idée originale par Odul, ici un peu améliorée. Texte entre étoiles de la même couleur que les actions pour les toutes les commandes du chat. Doit être placé en premier (ou du moins plus haut que DCCE, ou autre script modifiant le chat que vous utilisez) dans votre liste de scripts dans Tampermonkey. Ne fonctionne pas si les modes chuchotement et cri (natifs au jeu) sont activés.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name        	DC - Logicielle Chat Enhancer
// @namespace   	DreadCast
// @include     	https://www.dreadcast.net/Main
// @author 	        Logicielle
// @date 		    04/04/2025
// @version 		1.0
// @description 	Amélioration du chat du jeu. Idée originale par Odul, ici un peu améliorée. Texte entre étoiles de la même couleur que les actions pour les toutes les commandes du chat. Doit être placé en premier (ou du moins plus haut que DCCE, ou autre script modifiant le chat que vous utilisez) dans votre liste de scripts dans Tampermonkey. Ne fonctionne pas si les modes chuchotement et cri (natifs au jeu) sont activés.
// @compat 	        Firefox, Chrome
// @license MIT
// ==/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,4) == '/wme'){
				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,4) == '/yme'){
				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);
		}
	});
});