進捗です
会話中のプログラムを関数化し、NPCの会話文を配列として持っておけば文を表示できるようにしました。また、プログラム中の関数の順番を変える、フラグを立てる等してZキーのみで話しかけ、会話を続けられるようにしました。
まだ話しかける関数が冗長になっているのでそれを改良しいろんなNPCに共通して使えるようにしてからプレイヤーにNPCが向くようにします。