davidlallen
Deity
I am also thinking that keeping the vision mechanic, while renaming the visions, is the right approach. We can separately review the government civics column to see if things should be added or changed. If the visions had more generic names like "Brotherhood of Steel", etc, then people would stop attaching expectations of certain civic effects.
I think it's reasonable to limit the number of capitols to 7, which is the actual number of religions in the vanilla game. It happens that I made 6 sets of vision icons with advocates, but perhaps it is time to discard them. The question is what to replace them with.
What would be cool, is if the religion icon that showed up in the game was the actual flag of the founding civilization. That really matches the "state capitol" idea. That is where I got the idea of 18 religions, one per civ, but that is too hard to implement.
I could try seven generic group names with appropriate icons. Maybe some of the existing icons can stay, as long as the names are updated. Among the names suggested here, I like:
Enclave
Brotherhood of Steel
The League
Inheritors
Alpha Central
The Human Project
Children of the Fire (a civ name now, but may work better as a group name)
What do you think? What icons would work? (The icon needs to be legible at 16x16 pixels for the cities, so think small
Regarding inquisitor type units, I guess there are two approaches. In one case, I add a unit whose only function is removing opposing visions. This is easier to implement for the AI; I define the mission for such a unit and the existing AI doesn't worry about it. In another case, I add a new action button for the advocate unit. In this case I have to "fight" with the existing AI a little bit; the AI may generate an advocate for one reason and then I would hijack it to act as an inquisitor. Sadly, it makes more sense to a player, the second way.
Does anybody know if a building can effect the chance of religion spreading? I was also thinking that a "Bureau of Thought Control" or similar could be added, which would have a "religion defence" effect. It seems that in python, you can only get notified after a religion spread attempt has either succeeded or failed, with onReligionSpread.
I think it's reasonable to limit the number of capitols to 7, which is the actual number of religions in the vanilla game. It happens that I made 6 sets of vision icons with advocates, but perhaps it is time to discard them. The question is what to replace them with.
What would be cool, is if the religion icon that showed up in the game was the actual flag of the founding civilization. That really matches the "state capitol" idea. That is where I got the idea of 18 religions, one per civ, but that is too hard to implement.
I could try seven generic group names with appropriate icons. Maybe some of the existing icons can stay, as long as the names are updated. Among the names suggested here, I like:
Enclave
Brotherhood of Steel
The League
Inheritors
Alpha Central
The Human Project
Children of the Fire (a civ name now, but may work better as a group name)
What do you think? What icons would work? (The icon needs to be legible at 16x16 pixels for the cities, so think small

Regarding inquisitor type units, I guess there are two approaches. In one case, I add a unit whose only function is removing opposing visions. This is easier to implement for the AI; I define the mission for such a unit and the existing AI doesn't worry about it. In another case, I add a new action button for the advocate unit. In this case I have to "fight" with the existing AI a little bit; the AI may generate an advocate for one reason and then I would hijack it to act as an inquisitor. Sadly, it makes more sense to a player, the second way.
Does anybody know if a building can effect the chance of religion spreading? I was also thinking that a "Bureau of Thought Control" or similar could be added, which would have a "religion defence" effect. It seems that in python, you can only get notified after a religion spread attempt has either succeeded or failed, with onReligionSpread.