Some people want more luxuries, normal bonus and scarce strategics. Why not let them?
Because it bloats the menu. It's ok to have some popular options, but I don't see the point in having one option for every people out there.
About how to integrate Communitu_79a for base game without VP, I am thinking about the following:
1. Copy the current AssignStartingPlots from VP.
2. Set a conditional that runs the copy of this library only when CBP is not present. This way it won't repeat itself in case VP is loaded, and will behave the same as VP for base game.
3. Remove the override option.
EDIT
I've been looking at resDensity, resBalance and legStart variables. Strategic is map option 7, legendary is map option 9. They activate binary variables, resBalance and legStart, which add respectively, more strategics and more food and luxuries to the starting point. They can be joined in a single query.
Option 7
"Normal start"
"More strategics around capitals"
"More bonuses around capitals"
"Truly Legendary Start" (activates both resBalance and legStart)
resDensity controls the frequency of strategics, while bonusDensity controls the frequency of bonus resources. There's too much granularity here. They could be just this
Option 8
"Normal worlwide resources"
"More worldwide strategic deposits" (increases resDensity)
"More worldwide bonus resources" (increases bonusDensity)
"More resources of both types" (increases both, leaving little room for farms)
And finally one option for the total amount of strategics, controlling how much strategics can fill each deposit and the guaranteed amount of strategics per player.
Option 9
"Sparse strategic amounts"
"Normal"
"Abundant strategic amounts"
I think this is giving plenty of options for the average player while not bloating the menu. The advanced player can always dive into the code and set the preferred values.
There a typo in AssignStartingPlots, by the way, in line 209, it says "bonusDensiy = 2,"