设为首页收藏本站

塞爱维(CIV)文明联盟

 找回密码
 注册
12
返回列表 发新帖
楼主: object022

[原创] [吃DLL长姿势系列 第二弹]抛砖引玉 - 文明5宗教系统数值解析

[复制链接]
发表于 2012-11-9 08:36:47 | 显示全部楼层
神作
关于宗教人口的分配,以前有过这样的怀疑,但是不知道还有无信仰的存在。
知道了无信仰的存在,就可以解释为什么有其他宗教压力时,第一个信教人口反而来得更快。

最后来说下产生大预言家的时机。在bool CvGameReligions::CheckSpawnGreatProphet(CvPlayer& kPlayer)下,只截取核心部分。
复制内容到剪贴板
代码:
        if(iFaith < iCost)
        {
                return false;
        }
        int iChance = GC.getRELIGION_BASE_CHANCE_PROPHET_SPAWN();
        iChance += (iFaith - iCost);

        int iRand = GC.getGame().getJonRandNum(100, "Religion: spawn Great Prophet roll.");
        if(iRand >= iChance)
        {
                return false;
        }
RELIGION_BASE_CHANCE_PROPHET_SPAWN定义在Global下,值为5。
这个的意思是,每回合产生大预言家的概率是(5+X),X为溢出的信仰。
恩,看起来很不科学嘛。

关于大预言家的诞生机制,我补充几句:
把(5+X)理解成概率也是对的。
irand是获得的一个0-100的随机数,如果这个数大于ichance,不会诞生大仙。
可以看到信仰溢出越多,大仙诞生几率越大,信仰溢出超过95,必然会诞生大仙。

[ 本帖最后由 zclient 于 2012-11-9 10:38 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2012-11-9 09:20:17 | 显示全部楼层
那么就是说,审判官也无法洗掉圣城属性了?
回复 支持 反对

使用道具 举报

发表于 2012-11-9 09:45:26 | 显示全部楼层
必须能灭掉圣城属性

关于先知传教,只选目标城市有主流信仰且信徒约等于城市总人口的那种效果非常好。
回复 支持 反对

使用道具 举报

发表于 2012-11-9 10:42:09 | 显示全部楼层
有没有找到城邦的传教机制?据观察宗教传播到城邦,明显比传到普通城市快
回复 支持 反对

使用道具 举报

发表于 2012-11-9 11:48:32 | 显示全部楼层
城邦无神系啊
回复 支持 反对

使用道具 举报

发表于 2012-11-9 12:31:14 | 显示全部楼层
对,不需要抵销神系。按道理城邦和城市都是一样的
回复 支持 反对

使用道具 举报

发表于 2012-11-9 21:00:08 | 显示全部楼层
攻城导致人口减少怎么计算?
无主流信仰被屠成自己宗教? 异教也是被屠成自己宗教?
和人口增加一样 反向计算?
回复 支持 反对

使用道具 举报

发表于 2012-11-12 22:53:25 | 显示全部楼层
大仙果然和以前猜测的一样,适合转化有信仰的城市。。。无信仰的城市最好靠传教士比较值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-13 17:05:51 | 显示全部楼层

回复 27# 的帖子

人口减少时不更改压力,直接按照新人口计算信教人数
回复 支持 反对

使用道具 举报

发表于 2012-11-13 21:00:56 | 显示全部楼层
就是说宗教的压力不变 无信仰的减少了?
回复 支持 反对

使用道具 举报

发表于 2012-12-23 17:12:34 | 显示全部楼层

回复 5# 的帖子

也就是说,审判官可以把圣城洗到不能翻身(占领的情况下)

大先知不能?
回复 支持 反对

使用道具 举报

发表于 2013-1-11 14:04:04 | 显示全部楼层

回复 31# 的帖子

圣城一般都翻不了身的,只要你把周边都洗了,圣城自己那30点压力,只要5座城就能抵消了。

最多出1-2个信徒

就算是电脑家里的圣城翻身也没那么快,不过电脑会毫不犹豫直接洗回来的....
回复 支持 反对

使用道具 举报

发表于 2013-1-11 21:58:31 | 显示全部楼层

回复 32# 的帖子

据说审判官能抹掉圣城属性,没有测试过
回复 支持 反对

使用道具 举报

发表于 2013-2-8 19:50:51 | 显示全部楼层

回复 27# 的帖子

O大 今天打了一局 对这个问题也挺好奇的
回复 27# 的帖子
人口减少时不更改压力,直接按照新人口计算信教人数

实际打的时候

攻下之前
对方普通城市信对方的教,但是有我的信徒 圣城没有我的信徒
攻下之后
对方普通城市直接信我的教 看了下信对方教的人数已经减少了几乎为0 而圣城的信教人口减到了破城后人口的一半(即大约是破城前的四分之一) 变成了没有主流信仰的城市

因此是不是在攻下异教城市的时候,会伴随一个“清除异教徒的过程”??
回复 支持 反对

使用道具 举报

发表于 2013-3-4 19:30:07 | 显示全部楼层
佩服的五体投地,我说呢,我用大仙洗了人家一个圣城,没过多久居然又恢复了,我还以为是对方出大仙洗回来了呢,估计就是保持压力30搞的鬼
回复 支持 反对

使用道具 举报

发表于 2014-1-20 11:25:25 | 显示全部楼层
绝对是贴吧扛鼎的神作啊!膜拜,顶起!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|塞爱维(CIV)文明联盟    

GMT+8, 2024-3-19 10:35

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表