You need to add a status check to that find statement. prone, sleeping, lying*

*lying happens when you don't have room brief descriptions flagged

GameObj.npcs.find{ |creature| creature.name =~ /kobold|troll|velnalin/ && creature.status !~ /prone|sleeping|lying/}