别叫我起床 发表于 2011-9-26 07:57:10

CCX_CX_D 发表于 2011-9-26 16:26:41

StartPercent不知道……把远古的StartPercent改成100试试有没变化?

但其实我感觉这和你要的没有关系,高度怀疑回合年数仅仅由CIV5GameSpeeds.xml后半段定义……

别叫我起床 发表于 2011-9-26 16:43:05

CCX_CX_D 发表于 2011-9-26 17:23:20

回复 #3 别叫我起床 的帖子

GameSpeed_Turns定义了游戏的回合年数,比如标准速度下的第一个阶段
                <Row>
                        <GameSpeedType>GAMESPEED_STANDARD</GameSpeedType>
                        <MonthIncrement>480</MonthIncrement>
                        <TurnsPerIncrement>75</TurnsPerIncrement>
                </Row>
就是说1回合=480个月(40年),持续75回合(共3000年,即公元前4000-前1000)
以此类推,下一个是25年/回合*60回合=1500年,然后是20*25、10*50、5*60、2*50、1*120、0.5*60,总共75+60+25+50+60+50+120+60=500回合,3000+1500+500+500+300+100+120+30=6050年。

所有游戏从前4000年开始,标准速下500回合结束时正好是2050年

别叫我起床 发表于 2011-9-26 21:47:12

CCX_CX_D 发表于 2011-9-27 09:03:40

回复 #5 别叫我起床 的帖子

在GlobalDefines.xml里,把START_YEAR从-4000改成1949,就是游戏从1949年开始

在CIV5GameSpeeds.xml里,把所有<GameSpeedType>GAMESPEED_STANDARD</GameSpeedType>的row删除掉,改成
                <Row>
                        <GameSpeedType>GAMESPEED_STANDARD</GameSpeedType>
                        <MonthIncrement>12</MonthIncrement>
                        <TurnsPerIncrement>500</TurnsPerIncrement>
                </Row>
于是标准速度就变成了每个回合1年,持续500回合结束什么的。其他速度也类似地改就行了(因为你没说,所以没办法给具体的xml)

这应该就能打到你5楼要求的效果。至于你主楼要求的“达到工业时代以后的回合演进慢点”,我不会改

别叫我起床 发表于 2011-9-28 07:51:52

CCX_CX_D 发表于 2011-9-28 08:57:24

回复 #7 别叫我起床 的帖子

没做过剧情地图所以不清楚了……不过这些最终都是数据库里的表格,或许你可以尝试在相关剧情地图的读取Lua文件里动态地修改这几行?这样可能就可以每个剧情地图使用自己的时间轴了

别叫我起床 发表于 2019-8-5 07:57:29

页: [1]
查看完整版本: 调整时代比例参数究竟是如何计算的?