npc dan battle