Лучше пользоваться несколькими разными сетками, задавать вопрос в нескольких формулировках и делать много запросов в каждой. Просто в них база данных хранится в слишком сильно закодированной форме, да ещё и доступ к ней регулируется случайностью. Так отлично получается надёргать идей для сюжета.
Читерством я это не считаю. На творческий процесс мне насрать, мне надо выдать результат — визуальную новеллу. А результат должен содержать некоторый сюжет, который будет нескучно читать. В процессе событий этого сюжета персонажи будут что-то говорить и что-то делать — то, что я захочу рассказать читателям через их слова и действия. Но вот сам список событий собрать — почему бы и не из базы данных натаскать? Они же всё равно все стандартные, их надо только вспомнить.