Второе реализовать проще - нужно задавать больше маршрутных точек у конвоев со сменой курса в Campaign_RND.mis.
Неужели никто до сих пор не сделал?
А вот с изменением поведения конвоя при обнаружении лодки - это посложнее в реализации.
Поведение при обнаружении и сейчас нормальное. Цель изменения курса всем конвоем -- не встретиться с лодками, а если уже встретились, то начиналась работа эскорта.