OK. In response to a request, I'll try to explain my limits idea with proper names and stuff.
Imagine a league consisting of the following four teams
London (England)
Cardiff (Wales)
Edinburgh (Scotland)
Belfast (Northern Ireland)
currently in OOTP8 players would be based on the league nationality as would the foreigner limits, so if the league was English with a limit of 8 foreigners, the Cardiff, Edinburgh and Belfast teams would be limited to having 8 non-English players.
The first of my limits is 'any foreigners'
Set this to 8, say and it would mean that the team in London would have to have at least 17 English players on the 25 man roster, and the team in Cardiff would have to have at least 17 Welsh players. The other 8 can come from wherever they like in the world. This is equivalent to 'team nationality based limits'
The second of my limits is 'foreigners from within the league'
The number of 'foreigners from within the league' has to be at most the 'any foreigners' limit, but these foreigners are those that come from nations represented in the league. So, if 'any foreigners' was set to 8, and 'foreigners from within the league' was set to 5 you could have the following possibilities
London could have 17 English players, 5 Scottish and 3 from countries other than England, Scotland, Wales or Northern Ireland
or, London could have 20 English players, 1 Scot, 1 Welsh, 1 Northern Irish and 2 from other countries
Edinburgh could have 17 Scottish players, 3 Welsh, 2 English and 3 others (but they couldn't be from Northern Ireland as that would breech the 5 limit for league foreigners)
The third of my limits is 'foreigners from outwith the league'. This too has to be less than or equal to the 'any foreigners limit'. If this was set, for example, to 4 in the above example a team could have
London, 17 English, 2 Welsh, 1 Scottish and 4 from elsewhere other than Northern Ireland,
but couldn't have 17 English, 1 Welsh and 7 from elsewhere in the world because that would breach the rules.
So if with the '8 foreigners, 5 of whom can be from league nations, 4 of whom can be from other nations' and you run a team with 8 foreigners there are only two possibilities
1) you have 5 league foreigners and 3 non-league foreigners
or 2) you have 4 league foreigners and 4 non-league foreigners
If you only have 7 total foreigners you gain a bit more in that you can have 5+2 or 4+3 or 3+4
That's probably made it even less clear than before now