I'm in the same situation! Found the .xmls for languages with the lines I want to modify but they have no effect. I have actually taken a look at the .dlls and found the conversations are called there, along with the id's from the .xmls in the character behaviours. (For example, in BanditsCampaignBehaviour, there is a function called AddDioalogs.) Not sure why if the Id's are referenced here, they don't take effect if changed in the .xml. I haven't worked out how to modify the dialog lines in C#. Will keep you posted on what I find though! Anybody else know anything??