せっかくなんで人工無能的な展開も

 髪型でキャラを別けるとして、キャラごとに性格を反映した表情を規定したい


キャラ名

 笑う(組み合わせパターンの配列)
 泣く
 怒る


 みたいにキャラ毎の表情のマトリックスを作っておいて
 ランダム生成関数からは「感情の度合い」で呼び出すと、
 その度合いを実際のパターンの集合に写像してくれるようにすればいい。
 一種の連想記憶みたいなものかな。