Better question i have for you is this...where would you smoke up on the cruise ship? I have been on them before...and no matter what time of the day i was up and walking around i always saw someone...other passenger or a worker. Even if you smoke in your room...when the maid comes to clean every day as usual then what?

Bake some cookies/brownies and eat them through out the trip.