Auto-translated
Hmm.. I don't see anything wrong with town points. Only on easy difficulty and/or super-rich maps will the building order be predictable for the opponent; under other conditions, there will be enough variety, IMHO. The only thing is, it seems to me that level 6-7 buildings should not have identical requirements for all races, because the value of, for example, a Treant and a Pit Fiend in breaking through neutrals is completely incomparable. It could be done this way:
6lvl : Treant - 9 , Rakshasa - 9 , White Dragon - 12 , Cavalier - 12 , Matrona - 15 , Pit Fiend - 15
7lvl : Bone Dragon - 13 , Giant - 13 , Devil - 15 , Angel - 15 , Gray Dragon - 17 , Green Dragon - 17 .
For level 4-5, in such a way that Druids and Mages cannot be built on the 1st week, others at level 4 possibly; for level 5 on the 1st week, allow Hydras and Unicorns, the rest only on the 2nd.
6lvl : Treant - 9 , Rakshasa - 9 , White Dragon - 12 , Cavalier - 12 , Matrona - 15 , Pit Fiend - 15
7lvl : Bone Dragon - 13 , Giant - 13 , Devil - 15 , Angel - 15 , Gray Dragon - 17 , Green Dragon - 17 .
For level 4-5, in such a way that Druids and Mages cannot be built on the 1st week, others at level 4 possibly; for level 5 on the 1st week, allow Hydras and Unicorns, the rest only on the 2nd.