Как вариант - погодные условия "задаются" заранее, а также состояние корабля. Например:
1. Открытое море (залив, бухта).
2. Волнение моря.
[Для просмотра данной ссылки нужно зарегистрироваться]
3. Скорость и сила ветра.
[Для просмотра данной ссылки нужно зарегистрироваться]
4. Направление ветра для противников (один с наветренной, другой с подветренной стороны).
5. Загруженность трюма.
6. Состояние парусного вооружения и корпуса.
7. Тип и состояние орудий (да, кстати материал - чугунёвые и бронзовые - разница большая, и по качеству и по цене). Хотя фиг его знает, у меня взяты исторические прототипы, соответственно ТТХ уже определены.
8. Наличие боеприпасов.
9. Количество и состояние экипажа. Уровень подготовки.
Ну вот, на вскидку.