Too bad you can't see morale before you actually get in combat in CK.
What about when you click on a stack, click on a specific army in the stack, and it gives you a morale stat..?
---edit---
Okay, you're right about the units made pre-save getting wiped out easily thing. What's odd though, is that your morale stat in the unit view window DOES show their proper morale.
If that IS the case then the unit's morale that you see in the menu has absolutely nothing to do with their actual combat morale...
---edit2---
Doing some more experimentation.
I think the morale IS being saved and loaded.
I think the number's being saved are somehow wrong, though.
Experiment A: Edit the saves to give troops really HIGH moral.
Playing as Byzantium, I deployed some units in... Ani, Theseodopolis, Vaspurakan... whatever's out that way. Vaspurakan, with 200 units, is ALWAYS being created after I load a game that was saved AFTER DoWing... Kartli, and having Kartli deployed.
Kartli is afflicted by zero'd out morale, and loses pretty mush as soon as Skirmish phase enters (What happens during skirmish, by the way, that causes the sudden, massive morale hits? Nothing happens during... whatever phase is before that and after maneuver. Or maybe it's maneuver -> skirmish -> something else. It's the third stage of combat where the issue becomes apparent.)
Experiment B:
Playing as Byzantium. Save AFTER experiment A. Set Vaspurakan's morale in the save to 100.371 , which translates to 100371% morale. After a few days it normalizes down to 100%. I DoW Dwin, they deploy (post save), and I send Vaspurakan after them. There's not a HUGE difference in the number of forces (100 something compared to 300ish?) Vaspurakan, despite having their stats menu show 100% morale, is still being clearly affected by the zero'd out morale, because they lose as soon as phase three hits.
Experiment C:
Playing as Byzantium. I raise the Ani regiment, save, and exit. I set their moral to -1.000, which, in game, would be -100% but it shows up in the status screen as 0.0%. I DoW Dwin, and they raise an army post-save. I send Ani after them.
Ani, being made PRE-save, should have 0% morale. Neverthless, by the time they they get to Dwin's army, their morale is up to 40%. Okay. Whatever. Morale regenerates. Dwin's army's moral should be higher (805?) and forces shouldn't be... too uneven?
Ani wins as soon as they enter the same province as Dwin.
Conclusion:
The first two don't show anything. The LAST one shows something really anomalous that I want to explore now.
---edit3---
Did another set of experiments.
Experiment 4:
Started a new game as Byzantium. Deployed Ani. DoW'd Dwin. Dwin deployed. Saved, and exited. Manually edited the save to give Ani 1.000 morale, Dwin 0.100 morale, and made both armies have identical numbers and composition. Reloaded the game and had Ani attack Dwin. Ani won decisively with low, morale loss and, uh... Dwin lost in the skirmish phase.
Experiment E:
As per above, but the numbers were switched. Ani had morale set to 0.1000, and Dwin was 1.000. By the time Ani met Dwin, they were up to morale of 30%. In any case, Ani lost. It was a less decisive victory, with morale ending pretty close, so I repeated it. Same result. In this case, the skirmish phase was skipped completely. As per experiments A-C, both sides took unusually high morale lose during the Advance phase.
Conclusion:
Morale is in fact loading from the save files right, it seems. I think what's actually happening is: A) Morale calculations are screwy. B) Unit properties from saved units are somehow different than those from newly created units giving newly created units some kind of advantage. C) Newly created units have more than 100% morale for some reason. When the game is saved, this is set to a proper value.
I don't know. This is getting weirder and weirder.
Experiment F:
Opened combat.txt in the db folder and zero'd out all the unit morale. Began a new game as Georgia. Raised the Tao regiment and DoW'd Kartli. Troop morale average in the troop menu read 100%. Sent Tao after Kartli. Troop morale showed maximum for a second, and then dropped to zero for both sides, with Tao losing (being the small army I guess) with no loss of life occurring. Not sure the manuevering stage was even left.
If morale was actually being set to 0, this is what I would EXPECT we'd see on reload. This isn't actually what's happening, though. Combat actually takes place, but rather, morale drops off at an incredibly accelerated rate.
I'm thinking individual unit morale isn't actually being tracked, but rather, the morale value in combat.txt is more like "morale loss defense" or something. ?Not sure if that's right. I asked in someone's else's thread about it. If individual unit morale IS being tracked, it's definitely not being saved. Except, as I said, zeroing out unit morale values looks different from what I'm actually observing.
Here's another thing I noticed: Zeroing out an army's morale in the save file and letting them wait back up to 100... They still seem to have the same morale problem. NOT that sure about this one, though.
Also, why don't combat phases occur in a set order..?
---edit4---
Experiment G:
Zero'd out Shock values in combat.txt and loaded up my Byzantium game. Set Ani after Dwin. Battle continued until Ani was totally wiped out (as they had been given half as many units as Dwin).
Conclusion:
Morale is being saved fine, it seems. *Shock* values are getting screwed up for units that are already on the map. I think. So, one possible 'fix' to this probably is just to zero out ever shock value in combat.txt, which will make every battle to the death.