ちなみに、村人全員に順不同で話しかけたら新NPC出現というのは
まず「村人に話しかけた回数」という名前の変数を作っておく

それぞれの村人に、"プレイヤーから話しかけられたら
変数「村人に話しかけた回数」に1を加算する"というコマンドを入れておく
仮に村人の人数は5人としておこう

その一方で新たに出現するNPCの設定をしておく
村人の人数は5人なんだからNPCが出現する条件は
"変数「村人に話しかけた回数」の数値が5と同じ場合"とする
これで全てなんだが何か疑問はあるだろうか