Playing the chapter "A Kidnapping", I tracked down Roche Brasiliano's ship, pounded it with grapeshot to weaken the crew before boarding, and the coward surrendered. Before boarding to take Brasiliano prisoner, I saved game in case this did silly things to the quest.
It did. A little while later he jumped overboard and escaped. That didn't prevent me from handing him over in Havana.
After reloading the savegame and capturing Brasiliano again, I made it to Havana without him jumping overboard. After I'd handed him over for execution, Brasiliano was still a prisoner in my hold.
Normally you'd either sink Brasiliano's ship or you'd board, fight your way through the ship, and duel him in his cabin. The story presumably assumes that you didn't quite kill him, you beat him into submission; or that after sinking the ship, you dragged him out of the water.
@Bartolomeu o Portugues: the easy solution to this is to give Roche Brasiliano the "nosurrender" attribute so you can't take him prisoner, neatly avoiding any chance of him escaping or staying in your hold. The complicated solution is to allow him to be taken prisoner, set attributes so he can't escape and can't be ransomed, and then remove him when he's handed over. Your choice...
It did. A little while later he jumped overboard and escaped. That didn't prevent me from handing him over in Havana.
After reloading the savegame and capturing Brasiliano again, I made it to Havana without him jumping overboard. After I'd handed him over for execution, Brasiliano was still a prisoner in my hold.
Normally you'd either sink Brasiliano's ship or you'd board, fight your way through the ship, and duel him in his cabin. The story presumably assumes that you didn't quite kill him, you beat him into submission; or that after sinking the ship, you dragged him out of the water.
@Bartolomeu o Portugues: the easy solution to this is to give Roche Brasiliano the "nosurrender" attribute so you can't take him prisoner, neatly avoiding any chance of him escaping or staying in your hold. The complicated solution is to allow him to be taken prisoner, set attributes so he can't escape and can't be ransomed, and then remove him when he's handed over. Your choice...