野蛮人生成机制的很难有简单的完整解释. 就说几点吧.
野蛮人刷城有若干大前提, 最主要的是:
如果当前存活的文明城市数量小于当前存活的文明数量*2, 不会出现野蛮人城市.
当当前回合数小于BarbarianCityCreationTurnsElapsed * BarbPercent / max(开局时代数+1, 1)时, 不会出现野蛮人城市.
BarbarianCityCreationTurnsElapsed, 由游戏难度决定, 从Settler到Deity, 分别是55, 50, 45, 40, 35,30,25,20,15.
BarbPercent, 由游戏速度决定, 从快速到马拉松, 分别是67, 100, 150, 400.
打开了无野蛮人选项, 当然也不会出现野蛮人城市.
当满足了那些大前提后, 每回合有一定几率尝试建立一座野蛮人城市.
这个几率仅由游戏难度决定, 从Settler到Deity, 分别是4, 5, 5, 6, 6, 7, 7, 8, 8.
值得注意的是, 这个几率没有根据游戏速度修正, 所以马拉松下小野城市出现的更快.
野蛮人建立城市的选址是基本由建城价值(AI_foundValue)决定, 计算过程中时还会加入[0,50)中的一个随机数, 但这个随机数的影响并不大, 关键还是建城价值. 基本上建城价值高的优先建城.
但野蛮人建城还有一个条件, 即建城的格子不在所有的文明的视线内.
对于首都右下方的大象的右方的那块沙漠, 附近资源多AI_foundValue高, 那里没什么树也都是平地, AI的单位在那里转的几率较低, 外加马拉松速度, 我才有把握说有极大的可能出现野蛮人城市. |