Okay, assuming no prior knowledge…
You’re going to need a 2da editor and a TLK editor.
I use Syrus Greycloak’s Excel Spreadsheet for 2da editing and TLKEdit.
All the vanilla 2das are available HERE. But if you are already using a HAK that uses classes.2da you will need to edit this instead.
Open classes.2da using the button in the spreadsheet. This opens in a different book and by default asks you to rename it so you don’t get versions muddled up.
Add **** in all the columns on the rows that you do not want (the prestige classes).
Change the LABEL entries for the class names to anything you like, it’s just for your reference… but do not leave spaces (e.g. Fighter_Soldier is fine).
Use TLKEdit to open dialogue.tlk (or whatever TLK you are currently using… CEP etc.).
Click View > Display User StrRef (this changes the line numbering)
Find some blank lines and double click in the ‘string’ column to type.
You will need four new lines for each of the classes you want to rename, giving the NAME, PLURAL and LOWER (case) versions of the name and a DESCRIPTION. E.g.
16777273 Musician
16777274 Musicians
16777275 musician
16777276 A prancing ninny with a penchant for spandex
For this reason your chosen name system with colons might look a bit odd… so maybe just call the soldier a soldier etc. Once you have done that for all classes save the TLK as something else (e.g. buffy.tlk).
Getting back to classes.2da you have to enter the StrRef numbers in the corresponding NAME, PLURAL, LOWER and DESCRIPTION columns.
Once done, create a new sheet (in the first Spreadsheet with the buttons), call it ‘classes.2da’ and copy your edited 2da into it. This will allow you to use the EXPORT button on the first sheet to create a new .2da file. Always check this new file in notepad to make sure the columns are lined up correctly. If it’s jumbled up it will be because you accidentally put a space in somewhere.
Use NWhak located in the ‘UTILS’ folder in your game install directory to create a new HAK.
Add the classes.2da file to it and save the hak with an appropriate name.
Open your module, associate the HAK (top priority) and new TLK file with it.
Any problems… just let me know.