If memory serves, there are already messages in missions like "brace thyselfes, enemy is preparing for an attack!" Maybe just add something like that, without a countdown clock which would look wierd?
I can't just place messages to every mission where an early attack happen, that would be quite weird. If you listen to the story carefully, you will understand that the story tells you about these attacks, not the exact time when it will happen, but it will tell you about it.
If I make message for every attack it will just completely break the atmosphere of every single mission and that is not what I'm trying to accomplish. After some time my goals about TSK and TPR changed from "make it like the original" to "make it fit to the Remake" and that means to change the base of all missions to match Remake qualities and be open for beginner player, but also for expert player. No offence, but this what you suggested would destroy all my efforts put in it.
Now if the game plays by these rules but does not tell them to the player .. I doubt it's good. Imagine if the game wanted player to defend an ally, but did not tell about it, just announce the player is defeated when ally is killed. Same with repelling big attacks.
It is true that attack in mission 8 are made to happen quite soon. In most missions which I've fixed attacks happened much later in original, than I set in Remake, it's because of Remake faster mechanics, but in mission 8 all attacks happen in the exact same time as in original TSK. Problem is that in original TSK your village fit in the space you had behind your towers, in Remake you must demolish those towers and build your city much bigger to have stable economy. Also in mission 8 it was quite easy to destroy left city, because you just pulled barbarians on your towers and that 6 axemen you had left were able to kill them. In Remake this cannot happen, because of your smart AI bowmen. All this results in mission 8 being the hardest mission in TSK, but it is winnable.
make it optional instead, so that only the ones that want it can have it?
That's the best solution imo. Thes best option would be checkbox somewhere (in campaign's map or in each mission). Placing a building/deleting it/enabling or disabling house repair is weird to trigger the script, but it's at least something and easier to implement for sure

I think this is the only right solution to this problem, but since Krom is working mostly on KP and I haven't seen Lewin for decades, I doubt it would be implemented before Hiro and other players lose their interest in campaign, if ever.
That's some huge post I did here, hopefully intelligible.
