This is by Northern_lord..Enjoy!
Well. Here's how to use the play dialogue effect:
This will make any game uncompitable with ESO.
The Play dialogue effect will only work if you refer to a string in stringtable(x) in the subtitle-box. You'll have to write something like {52989}. Well. Here is how to make a new string in your stringtable(x):
Go into C:\Program Files\Microsoft Games\Age of Empires III\data
Open stringtable (stringtablex for TWC).
Scroll to the end of the document (double-check that it's the end of it).
One of the things you can see is: </Language></StringTable>
That is the tag that tells the game that the document is finished. Every string you want to make must within the start of the document.
It is wise to make ALL your new strings in the end of the document. Just make them before this tag: </Language></StringTable>.
Most strings looks like this: <String _locID ='[here is a number consisting of 5 numbers, that you refer to from proto(x) or typetest.]'>[Things like names of the soldiers are here.]</String>
Here's an example: <String _locID ='31285'>Pikeman</String>
To make the name of a character being showed, when using this trigger, the string should look like this:
<String _locID ='[inser unique numer here. If you let the number start with 71, you can be pretty sure it's unique. The next string can be the number after this.' gamecharacter ='[insert name of character here]' soundfilename ='[inser soundfilename here. you don't need to]'>[insert your text here]</String>
Here's the string I used to show you that it was possible:
<String _locID ='71500' gamecharacter ='Northern Marvin' soundfilename =''>Look guys! I did it :-) But it's not possible to do this at CSO :-(.</String>
I think this should explain what you need to know. Tell me if there's something you don't understand.