TL;DR
Technology A needs- B
- C
- D or E or F
What?
Allow the tech tree to be more flexible. Some kind of OR in the tech tree dependencies would go a long way.Every prerequisite is either a single technology or a list of alternative technologies (having 1 suffices).
Natural extension would be something like this
- 3 ouf of (A or B or C or D or E or F or G)
This will need some adjustments in the tech tree and other areas of the UI, but there is no good way to do that right now.
Why?
Tech trees are often built in a way that you only unlock recipes when you can make all the ingredients. In vanilla there is often a single "main" way of making the ingredients, but in mods that isn't always the case. There can be multiple ways to make your first "special item", unlocked by two different technologies. Which one to use as a prerequisite for a technology unlocking a recipe consuming that "special item"?The only way to use alternatives in the tech tree right now are trigger techs. But it gets unwieldy to have a "special item created" technology every time you want to have a fork. And you can't combine triggers with normal prerequisites and it doesn't show the dependency at all in the tech tree.

