Итоги голосования для комментария:
DarkStar
Вроде того)
И кстати, этим неплохо можно генерировать и случайные встречи на пустошах.