Ok this is what i want to do :)
take out all that origanall smaug langs and
make the ones for my races so that all ppl can say to each other and understant but the chould use race talk also
First-off, go into your mud.h file. Look for....
/*
* Languages -- Altrag
*/
There's your main list of languages. Also, go into act_comm.c, and look for....
int const lang_array[] = {
Those are the only hard-coded lists of languages in the src. The easiest way to do it is to simply change the names of the languages to fit your needs. If you wanna do some more intense editing of them, edit your system/tongues.dat file.
Now, you want to make it so that everyone can see 'say' communications regardless of what language is being spoken? The easiest way to do this is to just have it ignore whatever scrambling is performed when speaking. So, in function do_say in act_comm.c, look for....
act( AT_SAY, "$n says: $t", ch, sbuf, vch, TO_VICT );
Change that to this:
act( AT_SAY, "$n says: $t", ch, argument, vch, TO_VICT );
That change should only affect says; eg racetalk and whatever else should still scramble as usual.