Currently we have 4 different cpu players: cpu-easy, cpu , cpu-ultra and cpu-mega.
In fact we only have 3 really ( a bit )different implementations: cpu-easy, cpu and cpu-mega.
Cpu and cpu-ultra are basically the same, the only difference is that cpu-ultra cheats when harvesting ressources. It gets 3 times more gold each time the workers arrive at the castle.
What I have in mind now is to make it possible to select a free ressource multiplier for each CPU type when setting up a game where you can choose between 0.5 | 1 | 2 | 3 | 4 | 5 .
This would give us 6*3=18 different cpu levels! But how to make this visible in:
- the game setup in the custom menu?
- the scenarios and tutorials
And i think we want to keep the normal cpu names too for compatibility reasons ( or not ? )
Ideas for the custom menu:
1) 18 new cpu strings .... bad idea
2) a new column to select the cpu multiplier in each cpu played line ( maybe not only for cpus? ). But this will make the custom menu again more complicated, so i don't really like the idea.
3) A combination of 1) and 2): One column to select ( human/network/cpu ) and another to select the cpuname( with the 18 strings )
...
Do you have better ideas! Please share them and discuss my ideas.