There is no way to do this with stock text clients. Here are the characters you are able to display to a clients system: http://www.asciitable.com/
Nothing in the extended table will work reliably. The only option I can think of, is to add support for MXP. once done, MXP allows embedded graphic images, and you could use the gd library (http://www.boutell.com/gd/) to generate the images on the fly. However, you would be limiting your clients to MXP enabled ones (not alot) and it's an ass load of work for something so simple. My suggestion would be... Just change the characters up or down. Here's what my function does that converts the language: Takes the person saying it as 'ch', the person seeing it as 'victim' and the text to be converted 'lang'. You'll need to change some things, as I have 5 langauges, each as their own skill. Just take out my mud specific stuff, and you'll be left with the conversions. void language_convert(CHAR_DATA *ch, CHAR_DATA *victim, char *lang) { int i=0, perc=0, len; if (IS_NPC(ch)) return; if (IS_AFFECTED(ch, AFF_TONGUES)) return; len = strlen(lang); for(i=0; i<len; i++) { if ((lang[i]>='a' && lang[i]<='z') || (lang[i]>='A' && lang[i]<='Z')){ perc = number_percent(); if (get_skill(victim, ch->pcdata->speaking) > get_skill(victim, gsn_reading_lips)) { if (perc - 25 > get_skill(victim, ch->pcdata->speaking)){ lang[i] = lang[i] + number_range(-3,3); /* come up with something here so there are no weird letters */ if (lang[i] < 'A') lang[i] = 'A'; else if (lang[i] > 'Z' && lang[i] < 'a') lang[i] = 'a'; else if (lang[i] > 'z') lang[i] = 'z'; } } else{ if (perc - 25 > get_skill(victim, gsn_reading_lips)){ lang[i] = lang[i] + number_range(-3,3); /* come up with something here so there are no weird letters */ if (lang[i] < 'A') lang[i] = 'A'; else if (lang[i] > 'Z' && lang[i] < 'a') lang[i] = 'a'; else if (lang[i] > 'z') lang[i] = 'z'; } } } } if (get_skill(victim, gsn_reading_lips)) check_improve(victim, gsn_reading_lips, TRUE,4); else{ if (number_percent()>50) check_improve(victim, ch->pcdata->speaking, TRUE,4); } } -----Original Message----- From: LuckyLuke [mailto:[EMAIL PROTECTED] Sent: Monday, September 23, 2002 8:37 AM To: [email protected] Subject: A question about a language system I wish to implement a language system using special fonts like the ones tolkien is using or fonts that will fit with fantasy for example in the likeness of arabic. So if the char does not understand the tongue will get to his screen a language of strange and unknown symbols to him. I have given some thought to this matter and i concluded that the players must also support these special fonts onto their computers? Does anyone have an idea of how i could do this idea work? Is there another way to do this? Sincerely yours Christos K. -- ROM mailing list [email protected] http://www.rom.org/cgi-bin/mailman/listinfo/rom

