People need to stop using statement "Good roleplay" while having "long dialogue" in mind.
Sometimes good roleplay is exactly little roleplay. A professional pirate would not waste time discussing weather with transport. It would order it to halt, provide a reasonable demand so he/she gets paid.
Do you think that a pirate would spend 10 minutes chatting with his target? It's not good roleplay. It's "long dialogue".