Title: je c pas comment faire ce test....
KiD_BlinK - May 3, 2004 06:54 PM (GMT)
bon voila je veux tester si le truc que la personne va dire est une emote ou n'en est pas une...
Didi - May 3, 2004 09:15 PM (GMT)
KiD_BlinK - May 3, 2004 09:51 PM (GMT)
j'ai beau chercher je trouve pas comment checker si ya 2 * dans le string.
Injall - May 4, 2004 07:25 AM (GMT)
oui ca pourrais être vraiment utile de savoir ce qui remplace le * de window, quand on fait une recherche de tous les "*.exe" par exemple. de cette manière tu pourrais mettre
| CODE |
if ( e.Speech.ToLower() == "*<caractère quelquonque>*" ) { }
|
je suis aussi interessé, si quelqu'un sais...
Didi - May 4, 2004 04:38 PM (GMT)
| CODE |
| args.Speech.ToLower().IndexOf( "*" ) >= 1 |
Je suis pas sur mais je croit que sa vérifi si il y en a 2 (0 et 1)
slade15 - May 4, 2004 05:23 PM (GMT)
IndexOf retourne la position de la "*" dans la chaine
KiD_BlinK - May 5, 2004 01:57 AM (GMT)
| QUOTE |
| You'll have to override DoSpeech, store the speech type, then call base.DoSpeech() with the same arguments. Then you can use the stored value in your MutateSpeech and CheckHearsMutatedSpeech. |
J'ai trouver cette réponse sur le forum de RunUO mais je ne sais vraiment pas comment faire sa...
slade15 - May 5, 2004 02:49 PM (GMT)
en francais ca donne? lol je suis deja pas tres bon en francais alor en anglais je comprend rien
KiD_BlinK - May 5, 2004 07:59 PM (GMT)
Tu as à overrider DoSpeech, isoler le speech type, ensuite apeller base.DoSpeech() avec les même arguments. Après tu peux utiliser la valeur isoler dans ton MutateSpeech et CheckHearsMutatedSpeech.
en gros sa ressemble a sa...
Injall - May 6, 2004 12:39 PM (GMT)
*même en francais, comprend tjrs rien :P*
KiD_BlinK - May 6, 2004 08:08 PM (GMT)
je vais laisser tomber le type... j'ai trouver une autre manière. Mais vous sauriez pas comment je peux vérifier si ya 1 * dans le text???
Didi - May 6, 2004 09:05 PM (GMT)
| CODE |
| args.Speech.ToLower().IndexOf( "*" ) >= 0 |
Sa sa le fait
KiD_BlinK - May 6, 2004 09:44 PM (GMT)
lol jy avait meme pas penser...
pouyr ceux sa intéressent sa marhcer quand jai mit sa
| CODE |
if ( text.ToLower().IndexOf( "*" ) >= 0 && text.ToLower().IndexOf( "*" ) < 1 ) { //Laisse le message passer } else { //action de parler } |