基本的にはどういう風にデータ化するかでしょうねぇ。答えがあるわけではないのでケースバイケースで実装する事になると思います。 例えばフラグのための変数配列を用意して、その内容によって会話を切り替える、みたいな処理の場合は以下のようにも出来ます。 コメントアウトしている部分を有効にするとフラグが変わってメッセージが変わるのが分かると思います。この関数でメッセージを切り替える場合は、DATAの1つが1つのセリフになっていて、その先頭が、"F:"で始まっている場合はフラグをチェックして、そのフラグが立っているときのみそのセリフを返す。ような処理になっています。