I don't use c-script so I can only give you some tips.
You could store all the information in one or many files and read them out in ab big array. Then you could every time the play enters one new place use the same dialog with TEXT objects.
The content should be choosen by "random()".
Perhaps you could add that the choosen question is only shown one time per round by adding an array where every value is set to 0 and only after showing the question it is set to 1.
I have done all this for a quiz one time (it was a project for school
).