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.

  1. // ==UserScript==
  2. // @name DC - Chat Enhancer
  3. // @namespace DreadCast
  4. // @author Logicielle
  5. // @date 03/09/2015
  6. // @version 1.0
  7. // @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.
  8. // @license WTF Public License; http://en.wikipedia.org/wiki/WTF_Public_License
  9. // @include http://www.dreadcast.net/Main
  10. // @compat Firefox, Chrome
  11. // ==/UserScript==
  12.  
  13.  
  14. $(document).ready(function() {
  15.  
  16. //Couleurs dans le chat:
  17. var chatBox = $('#chatForm .text_chat').eq(0);
  18. chatBox.keypress(function(event) {
  19. if ( event.which == 13 ) {
  20. var text = chatBox.val();
  21. if(text.substr(0,3) == '/me'){
  22. text = text.replace(/\"([^\*]+)\"/gi, "[couleur=FFFFFF]$1[/couleur]");
  23. }if(text.substr(0,2) == '/w'){
  24. text = text.replace(/\*([^\*]+)\*/gi, "[couleur=999999][i]$1[/i][/couleur]");
  25. }if(text.substr(0,3) == '/we'){
  26. text = text.replace(/\*([^\*]+)\*/gi, "[couleur=999999][i]$1[/i][/couleur]");
  27. }if(text.substr(0,3) == '/wi'){
  28. text = text.replace(/\*([^\*]+)\*/gi, "[couleur=999999][i]$1[/i][/couleur]");
  29. }if(text.substr(0,4) == '/wme'){
  30. text = text.replace(/\"([^\*]+)\"/gi, "[couleur=FFFFFF]$1[/couleur]");
  31. }if(text.substr(0,5) == '/weme'){
  32. text = text.replace(/\"([^\*]+)\"/gi, "[couleur=FFFFFF]$1[/couleur]");
  33. }if(text.substr(0,5) == '/wime'){
  34. text = text.replace(/\"([^\*]+)\"/gi, "[couleur=FFFFFF]$1[/couleur]");
  35. }if(text.substr(0,2) == '/y'){
  36. text = text.replace(/\*([^\*]+)\*/gi, "[couleur=D32929][i]$1[/i][/couleur]");
  37. }if(text.substr(0,3) == '/ye'){
  38. text = text.replace(/\*([^\*]+)\*/gi, "[couleur=D32929][i]$1[/i][/couleur]");
  39. }if(text.substr(0,3) == '/yi'){
  40. text = text.replace(/\*([^\*]+)\*/gi, "[couleur=D32929][i]$1[/i][/couleur]");
  41. }if(text.substr(0,4) == '/yme'){
  42. text = text.replace(/\"([^\*]+)\"/gi, "[couleur=FFFFFF]$1[/couleur]");
  43. }if(text.substr(0,5) == '/yeme'){
  44. text = text.replace(/\"([^\*]+)\"/gi, "[couleur=FFFFFF]$1[/couleur]");
  45. }if(text.substr(0,5) == '/yime'){
  46. text = text.replace(/\"([^\*]+)\"/gi, "[couleur=FFFFFF]$1[/couleur]");
  47. }else{
  48. text = text.replace(/\*R([^\*]+)\*R/gi, "[couleur=FF0000]$1[/couleur]");
  49. text = text.replace(/\*V([^\*]+)\*V/gi, "[couleur=09A323]$1[/couleur]");
  50. text = text.replace(/\*B([^\*]+)\*B/gi, "[couleur=0000FF]$1[/couleur]");
  51. text = text.replace(/\*J([^\*]+)\*J/gi, "[couleur=FFFF00]$1[/couleur]");
  52. text = text.replace(/\*I([^\*]+)\*I/gi, "[i]$1[/i]");
  53. text = text.replace(/\*G([^\*]+)\*G/gi, "[b]$1[/b]");
  54. text = text.replace(/\*([^\*]+)\*/gi, "[couleur=58DCF9][i]$1[/i][/couleur]");
  55. }
  56. chatBox.val(text);
  57. }
  58. });
  59. });

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址