Considering the absurd timegap, I suggest we recycle the system of EU4Vic2, where we check out the lowest and highest number of total inventions, divided by field, discovered by tags on map.
Then, we would check where does each tag stay in this scale.
At this point, an average would be calculated for all countries whose leader has the same CK3 culture.
From this number, we will then calculate an output:
e.g. All leaders of Etruscan culture have a Civic score of 50%, which means they'll get the innovation X
Innovations are output in /history/cultures/[culture].txt, with this syntax:
[yyyy.mm.dd] = { # A date, we'll use 100.1.1 and call it a day
discover_innovation = [innovation] # One for each line
}
An innovation configurable file will need to be supplied. I propose for it the following syntax:
link = { type = [imp type] score = [number from 0 to 1] innovation = [CK3 innovation] }
imp type
can only be any of the following: civic
, martial
, oratory
, religious
We need to also define, as well, for which cultures this must not be calculated/output (those that are outside I:R and, thus, should have no I:R input)