Inspired by the thread https://forum.paradoxplaza.com/foru...out-the-awkward-single-culture-groups.858919/, I'd like to discuss an idea: Culture Distance System.
That is, instead of fitting cultures into culture groups, we simply measure the "distance" between two cultures. Larger distance means two cultures are very different, and controlling a province of such a culture will incur more penalty than one with a culture with smaller distance.
A good thing is, the developers don't need to provide distance between all pairs of cultures. As long as you fill the distance between neighboring groups of cultures, you can propagate the data using the Floyd-Warshall algorithm to get a complete matrix of distances.
For example, if the distance between Occitan and Castilian is 4, while the distance between Castilian and Portugese is 2. Assuming no other distances are provided, the distance between Occitan and Portugese will be automatically set to 6, akin to distance on a road web.
This would allow more fine-grained control over the cultures than what's possible now. For example we can make Hungarian and Romanian a bit closer to represent their geographical culture kinship, even if they speak completely different languages.
Also, this allows us the opportunity to make the culture relationship dynamic. For example Manchu can start far away from Chinese but becoming closer upon forming Qing. This would solve a few problems that can't be solved in the current system.
That is, instead of fitting cultures into culture groups, we simply measure the "distance" between two cultures. Larger distance means two cultures are very different, and controlling a province of such a culture will incur more penalty than one with a culture with smaller distance.
A good thing is, the developers don't need to provide distance between all pairs of cultures. As long as you fill the distance between neighboring groups of cultures, you can propagate the data using the Floyd-Warshall algorithm to get a complete matrix of distances.
For example, if the distance between Occitan and Castilian is 4, while the distance between Castilian and Portugese is 2. Assuming no other distances are provided, the distance between Occitan and Portugese will be automatically set to 6, akin to distance on a road web.
This would allow more fine-grained control over the cultures than what's possible now. For example we can make Hungarian and Romanian a bit closer to represent their geographical culture kinship, even if they speak completely different languages.
Also, this allows us the opportunity to make the culture relationship dynamic. For example Manchu can start far away from Chinese but becoming closer upon forming Qing. This would solve a few problems that can't be solved in the current system.
- 2
Upvote
0