Stick to clothes of only two colours. I had three and a half weeks in five locations last summer. Everything I took mixed and matched, in browns/creams/blues of all shades from turquoise to navy. I only took one dress and one skirt, but wore different tops/cardigans/crocheted tops with them. One pair sandals, one pair walking shoes, one pair smart shoes. Travel slippers. One pair jeans, one pair linen trousers, 2 cropped trousers and smart shorts. We went to the beach so I took a towel that folded into a beach bag. Foldable hat. Kindle instead of books. Smart nylon raincoat, smart fleece. My tops were all smart, because I dressed them up in the evening with lots of junk jewellery. Cotton nighties, thin, to keep the mossies off. I also bought a very thin cotton dressing gown. Spray for water to cool down on hot nights. Don't forget medications.
I wore everything, apart from a swimsuit, I had taken two and only wore one. I took loads of tops, all thin, and they all got worn. You might want some deck shoes for the mini cruise.