だから複雑な場合はダイクトラス法使って主人公近傍までの道筋を考えるんだよ
主人公近傍までいったらA*かブレッドクラムに切り替えて追跡する