A moral é calculada quando bate o ataque.
Se você enviar um ataque que demora 24h pra chegar e até lá a vítima perder quase todas as aldeias, você vai perder mais tropas, porque a moral da aldeia da vítima vai estar bem mais baixa do que quando calculou na saída do ataque.
Dúvida respondida, tópico fechado.
Abraço.