When I assigned the name of the car to the "driver", it is displayed correctly, and when I added a character, his name is missing. Please tell me what did I do wrong?
It looks like you're new here. If you want to get involved, click one of these buttons!
Comments
The lack of a name showing usually means the character cannot be found in the scene.
Check that the Constant ID value attached to the NPC (in the scene, not just the prefab) matches that listed in the Speech Track's Inspector, i.e. 578528.
In the "game" mode, everything is displayed correctly, but not in the game
Tell me, what else can I check?
1) How are you playing the Timeline at runtime?
2) Open up AC's SpeechTrack script and look for line 94:
Immediately above it, copy/paste the following:
When the game runs, look for Console messages that start with "Speech CID", and copy/paste them here.
I did as you wrote:

What else needs to be done?
Replace the Debug line with:
What does it then say?
Click the new Debug line that mentions "hero-backpack-intro-01" - this will ping the object it's referring to. Does it "ping" the NPC in the Hierarchy window, or the prefab in the Project window?
Check the "Speaker name" field for the scene instance of the NPC - that's what will be read, if it's different from that of the prefab.
and
Did I do everything right or is there something else I need to fix?
You can remove the added line, now. It's not an issue with the Constant ID after all.
It may be translation-related, since the NPC has a Speech Manager ID while the Car does not.
Are you running the game in the default language? Find the Speech Manager's entry for the NPC's speaker label (ID = 158), and share a screenshot of it.
Yes, I'm running the game in the original language.
I'm referring to the entry in the Speech Manager, i.e:
Let's see your Speech Manager's "Languages" panel as well.
Is that what you meant?
Click on the entry (158: 'Max') to display its properties.
What else do you need to see to get the name in the game?
Enter some text into the English box in the line's entry. Does that resolve it?
If not, open up Char.cs and look for the following inside the GetName function (around line 4137):
Immediately above it, copy/paste:
What shows in the Console when the character speaks?
Everything works in the log file, but the name of the character does not appear.
It's kind of weird that the NPC car "Driver" works correctly, but the "Character" can't see the name.
The difference between the two is that the character has been added to the Speech Manager, and has no translation, while the car has not.
The Console message suggests you're running in English, which means that it'll rely on the English translation listed in the Speech Manager, which is currently empty.
Did you try adding text into the English translation box?