Refaire fonctionner le %t avec les noms colorés

View previous topic View next topic Go down

Refaire fonctionner le %t avec les noms colorés

Post  zax on Sun Dec 22, 2013 8:54 am

Salut Ellypse,

C'est très énervant de voir le raccourci de ciblage %t faire planter un message lorsque la cible s'est amusée à ajouter un code couleur devant son nom.
Pour remédier à ça, j'ai trouvé une solution qui nécessite la modification du fichier totalRP2_Language/totalRP2_Language_Main.lua

Tout d'abord, une petite fonction qui supprime les codes couleur d'une chaine :
Code:
function supprimeCodeCouleur(chaine)
 -- renvoit la chaine passée sans les codes couleurs (entre {})
 if (chaine == nil) then
 return "";
 else
 return string.gsub(chaine, "{.*}", "");
 end;
end

Ensuite, remplacement de la ligne 289 de totalRP2_Language/totalRP2_Language_Main.lua de la version 1.020 :
Code:
local prenom = TRP2_GetWithDefaut(TRP2_GetInfo(UnitName("target"),"Registre",{}),"Prenom",UnitName("target"));
par
Code:
local prenom = supprimeCodeCouleur(TRP2_GetWithDefaut(TRP2_GetInfo(UnitName("target"),"Registre",{}),"Prenom",UnitName("target")));

J'avais pensé à l'origine inclure cette modif dans mon addon TRP Plus mais c'est un peu bête de hooker la fonction TRP2_HookSendChatMessage() juste pour ça, sachant qu'en plus elle est déjà "hookée".

zax

Posts : 3
Join date : 2013-09-11
Location : France

View user profile

Back to top Go down

Re: Refaire fonctionner le %t avec les noms colorés

Post  Ellypse on Sun Dec 22, 2013 10:43 am

Bien vu, je regarde pour ajouter ça. Merci beaucoup <3
avatar
Ellypse
Admin

Posts : 215
Join date : 2013-09-26
Age : 26
Location : Paris, France

View user profile http://renaudparize.fr

Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum