fix npc position bug