richTextBox.GetCharIndexFromPosition(Point point)
Даст вам индекс персонажа.
Еще один метод, который может вам помочь:
richTextBox.GetFirstCharIndexFromLine(int lineNumber);
richTextBox.GetFirstCharIndexOfCurrentLine();
richTextBox.GetLineFromCharIndex(int index);