Well if you really need the trick I can just make a small example script ^^;. Should be easier and quicker for you guys since, after all, it's already been thought up and proved to work. I just want to be sure that's what you need ^^;
Basically, how it works is that you first define one Character object for each character in your story... for each language... Simplified example (not actual code!) :
Code: Select all
marieF = french Marie version
marieE = english Marie version
marieJ = japanese Marie version
"marieF", "marieE", etc... can be whatever you want. This is just the naming convention I chose.
Then, when you have dialogue, you do it this way (actual code) :
Code: Select all
marieE "I'm going to the pool."
marieF "Je vais à la piscine."
marieJ "I don't speak enough japanese for that ! Gomennasai!"
The way the Character objects are created makes the game skip any line not in the current language.
I find this method rather easy to use and it keeps everything humanly readable.