I think nobody has commented the possibility to make series of historical battles where you need to play one battle to unlock the next battle. You just need:
-to copy inside the folder of the custom battle the void file named "locked", if you want this battle locked by default
-file unlock.txt with the name of the previous battle needed to unlock this battle
-file order.txt with the order of this battle in the series