设为首页收藏本站

塞爱维(CIV)文明联盟

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2093|回复: 8

[疑问] 调整时代比例参数究竟是如何计算的?

[复制链接]

306

主题

0

好友

2539

积分

亲王(Prince)

Rank: 5Rank: 5

UID
31938
经验
2325
金钱
138
魅力
214

晨星勇士 文明V改造者

发表于 2011-9-26 07:57:10 |显示全部楼层
调整时代比例参数究竟是如何计算的? 例如<StartPercent>80</StartPercent>这样的代码?

是指一回合等于80年?还是所处时代占游戏全局回合的开始比例?

如果想要达到工业时代以后的回合演进慢点,不要一回合跳了几十上百年,要如何设置才不影响其它时代的比例设置,
是否有人知道确定的用法?急求,感谢指点,因为想制作个第三次世界大战的剧情地图,带所有城市和领土布局的

[ 本帖最后由 别叫我起床 于 2011-9-26 08:32 编辑 ]
人类之子NDA,百年之后克隆谁:)
http://blog.sina.com.cn/vista2015

46

主题

0

好友

2057

积分

联盟执政(CIV Consul)

Rank: 9Rank: 9Rank: 9

UID
66918
经验
1923
金钱
-47
魅力
134

论坛捐助者 文明V汉化者

发表于 2011-9-26 16:26:41 |显示全部楼层
StartPercent不知道……把远古的StartPercent改成100试试有没变化?

但其实我感觉这和你要的没有关系,高度怀疑回合年数仅仅由CIV5GameSpeeds.xml后半段定义……
如果对5区有任何意见或建议,欢迎PM~
回复

使用道具 举报

306

主题

0

好友

2539

积分

亲王(Prince)

Rank: 5Rank: 5

UID
31938
经验
2325
金钱
138
魅力
214

晨星勇士 文明V改造者

发表于 2011-9-26 16:43:05 |显示全部楼层
你指的是一下参数吗? 主要是我还没搞懂其中原理要如何设置
        <GameSpeeds>
                <Row>
                        <ID>0</ID>
                        <Type>GAMESPEED_MARATHON</Type>
                        <Description>TXT_KEY_GAMESPEED_MARATHON</Description>
                        <Help>TXT_KEY_GAMESPEED_MARATHON_HELP</Help>
                        <DealDuration>90</DealDuration>
                        <GrowthPercent>300</GrowthPercent>
                        <TrainPercent>300</TrainPercent>
                        <ConstructPercent>300</ConstructPercent>
                        <CreatePercent>300</CreatePercent>
                        <ResearchPercent>300</ResearchPercent>
                        <GoldPercent>300</GoldPercent>
                        <GoldGiftMod>67</GoldGiftMod>
                        <BuildPercent>300</BuildPercent>
                        <ImprovementPercent>300</ImprovementPercent>
                        <GreatPeoplePercent>300</GreatPeoplePercent>
                        <CulturePercent>300</CulturePercent>
                        <BarbPercent>400</BarbPercent>
                        <FeatureProductionPercent>300</FeatureProductionPercent>
                        <UnitDiscoverPercent>300</UnitDiscoverPercent>
                        <UnitHurryPercent>300</UnitHurryPercent>
                        <UnitTradePercent>300</UnitTradePercent>
                        <GoldenAgePercent>200</GoldenAgePercent>
                        <HurryPercent>100</HurryPercent>
                        <InflationPercent>10</InflationPercent>
                        <InflationOffset>-270</InflationOffset>
                        <VictoryDelayPercent>300</VictoryDelayPercent>
                        <IconAtlas>GAMESPEED_ATLAS</IconAtlas>
                        <PortraitIndex>0</PortraitIndex>
                </Row>
        <GameSpeed_Turns>
                <Row>
                        <GameSpeedType>GAMESPEED_MARATHON</GameSpeedType>
                        <MonthIncrement>180</MonthIncrement>
                        <TurnsPerIncrement>100</TurnsPerIncrement>
                </Row>
人类之子NDA,百年之后克隆谁:)
http://blog.sina.com.cn/vista2015
回复

使用道具 举报

46

主题

0

好友

2057

积分

联盟执政(CIV Consul)

Rank: 9Rank: 9Rank: 9

UID
66918
经验
1923
金钱
-47
魅力
134

论坛捐助者 文明V汉化者

发表于 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年
如果对5区有任何意见或建议,欢迎PM~
回复

使用道具 举报

306

主题

0

好友

2539

积分

亲王(Prince)

Rank: 5Rank: 5

UID
31938
经验
2325
金钱
138
魅力
214

晨星勇士 文明V改造者

发表于 2011-9-26 21:47:12 |显示全部楼层
非常感谢指点,但我暂时还没理解透,如果我想要达到一下效果如何具体设置呢?
例如游戏从1949年开始,1年为一个单位进行演进?
人类之子NDA,百年之后克隆谁:)
http://blog.sina.com.cn/vista2015
回复

使用道具 举报

46

主题

0

好友

2057

积分

联盟执政(CIV Consul)

Rank: 9Rank: 9Rank: 9

UID
66918
经验
1923
金钱
-47
魅力
134

论坛捐助者 文明V汉化者

发表于 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楼要求的效果。至于你主楼要求的“达到工业时代以后的回合演进慢点”,我不会改
如果对5区有任何意见或建议,欢迎PM~
回复

使用道具 举报

306

主题

0

好友

2539

积分

亲王(Prince)

Rank: 5Rank: 5

UID
31938
经验
2325
金钱
138
魅力
214

晨星勇士 文明V改造者

发表于 2011-9-28 07:51:52 |显示全部楼层
非常感谢CCX_CX_D 耐心细致的指点,基本明白了这个原理。
现在问题在于如果这样设置修改了之后,其它剧情地图的时间进程就不正常了,所以我只将史诗模式各阶段的回合速度适当修改了一下
人类之子NDA,百年之后克隆谁:)
http://blog.sina.com.cn/vista2015
回复

使用道具 举报

46

主题

0

好友

2057

积分

联盟执政(CIV Consul)

Rank: 9Rank: 9Rank: 9

UID
66918
经验
1923
金钱
-47
魅力
134

论坛捐助者 文明V汉化者

发表于 2011-9-28 08:57:24 |显示全部楼层

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

没做过剧情地图所以不清楚了……不过这些最终都是数据库里的表格,或许你可以尝试在相关剧情地图的读取Lua文件里动态地修改这几行?这样可能就可以每个剧情地图使用自己的时间轴了
如果对5区有任何意见或建议,欢迎PM~
回复

使用道具 举报

306

主题

0

好友

2539

积分

亲王(Prince)

Rank: 5Rank: 5

UID
31938
经验
2325
金钱
138
魅力
214

晨星勇士 文明V改造者

发表于 2019-8-5 07:57:29 |显示全部楼层
可以更新为1年一回合 ,3个月一回合有春夏秋冬四季变化
人类之子NDA,百年之后克隆谁:)
http://blog.sina.com.cn/vista2015
回复

使用道具 举报

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

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

GMT+8, 2019-11-17 07:25

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部