For more than 2 characters of the 3rd tone in a row, it depends on the speaker's habit.
Most of the time, they will split them in groups of two and apply the same rule, for example: 我想买wǒxiángmǎi, 我只买两个wózhǐmáiliǎnggè, 我只有五本书wǒzhíyǒuwúběnshū... I consider this is the most natural way.
But, many people like to use 2nd tone for 3 characters phrases such as: 我想买wóxiángmǎi, 老李想买酒láolǐxiángmáijiǔ,...
Sometimes, the pronunciation also depends on the context of the whole sentence. In a long sentences, it depends on how you pause or when you want to emphasize a word. For example, 我想我应该wóxiǎng / wǒyīnggāi···
In conclusion, there's no specific rules for this. Even my chinese friends sometimes struggling with them.
Most of the time, they will split them in groups of two and apply the same rule, for example: 我想买wǒxiángmǎi, 我只买两个wózhǐmáiliǎnggè, 我只有五本书wǒzhíyǒuwúběnshū... I consider this is the most natural way.
But, many people like to use 2nd tone for 3 characters phrases such as: 我想买wóxiángmǎi, 老李想买酒láolǐxiángmáijiǔ,...
Sometimes, the pronunciation also depends on the context of the whole sentence. In a long sentences, it depends on how you pause or when you want to emphasize a word. For example, 我想我应该wóxiǎng / wǒyīnggāi···
In conclusion, there's no specific rules for this. Even my chinese friends sometimes struggling with them.