本帖最后由 maxtri 于 2011-5-18 19:33 编辑
找了两天关于车流量修改的方法,除了已经失效的下载链接外一无所获。。。
无奈只好自己研究修改方法。。。
其实“无私家车”这个说法并不正确,因为游戏中的车辆分为若干个种类,并非除了公交车就是私家车的。。。
所以这两个MOD我命名为《无非公交车》以及《非公交车减少》
《无非公交车》:除了警车,消防车,救护车以及阅兵式的军车外,其他所有非玩家公交系统的车辆载具都不会出现。而在下载失效的旧帖中有人说装了无私家车的MOD进入战役模式会跳出,只能在沙盘中玩,而我这个“无非公交车”MOD则是对所有模式同时生效,无跳出现象。
《非公交车减少》:除了上面提到的公共服务性质的车辆外,其他所有非玩家公交系统的车辆载具出现的数量都大幅度下降,据我在沙盘模式中用最高难度开档测试,观察到应该减少了(40%—60%)左右的车流量了。由于测试时间不长,数据上可能不是非常准确,但有一点可以确保:塞车基本不会出现了。(除非你自己制造车龙。。。)对所有模式同时生效。
最后,因为今天重装了游戏而忘记了备份存档,所以没有测试是否需要重新开档。
下面的附件即为今天的研究成果,请大家一起测试。
安装方法:直接放进游戏根目录下,二选一,切勿同用。
==========================修 改 教 程============================
首先打开Cities in Motion\metro\scripts目录下的game.scripts文件
Ctrl+F 搜索关键字 $grid.citizens.addCar
然后你会发现有一大串密密麻麻的以$grid.citizens.addCar开头的语句
这些就是我们需要修改的数据了!
我们现在来逐个参数的分析:
$grid.citizens.addCar(GRID_VISIT_GENERIC, GRID_CITIZEN_BLUE_COLLAR, 0x1, 7, "era1-sedan-01");
红色的字体为车辆的分类:
GENERIC 普通车辆 即除去公共性质车辆以外的所有车辆。
HEAVY_INDUSTRIAL 重工车辆 那种又高又大跑得巨慢无比的路霸就是这种了。 DELIVERY 运输传递车辆 比如快递车,校车什么的 EMERGENCY_FIRE, EMERGENCY_INJURY,EMERGENCY_POLICE 分别为消防车,救护车和警车。他们只是车辆中的少数派,很少有影响交通状况的时候,相反出现火灾车祸一类的事故时还需要他们来疏通交通线路,不推荐修改。
ARMY 军车 即举行阅兵式时挡在路中间的那家伙。和上面三个一样,少数派。这家伙经过你的站台时,排队等候的人群有一定几率会消除红脸。
-----------------------------------------------
蓝色的字体为车辆的颜色和功用:
BLUE_COLLAR 蓝色车
WHITE_COLLAR 白色车 BUSINESS 商务车 STUDENT 校车,学生自驾车 TOURIST 游览车 PENSIONER 退休人群车 UNEMPLOYED 失业者车(!)
这个部分的意义在于,你可以试着更改某些特别喜欢堵路的家伙的功用类型,以此来更改他们惯常的行驶路线和目的地。
---------------------------------------------
紫色的字体为车辆的数量,其实这个部分我也还没有完全闹明白,个人估计这个数值的含义为“此车辆在地图上允许同时存在的总数”,因此把数值改的越高,出现的车辆就越多,反之则越少。
修改完全无车流量的方法其实有三种!!
1, 把所有的addCar语句通通删除掉,这就是以前那个“无私家车MOD”所采用的方式。
缺陷为:只能在沙盘里玩,一旦载入战役模式必定跳出。
2, 把文本拉倒最底部,你会看到这么一句 $grid.vehicles.enabled = true; 这里把最后的true修改为false 即可轻松实现无车世界。
缺陷为:这是真正的无车世界,因为不但AI所有车辆不会出现,连万家自己的公交车也不会出现。。。
3, 最完美也是最稳妥的方法就是,把绿色字体处的数值改为0,即可。 缺陷为:需要大量的重复操作,因为每一句文本仅仅代表一种车,所以你必须挨着一句一句的全部修改完毕才能实现无车的效果。 减少车流量的方法和上面所述其实是一样的,唯一的不同在于减小数值而不是将其改为0. (需要注意的是,一定要一个接一个的挨着修修改,不要图省事用替换功能,否则很有可能会同时修改到街上行人的数值而不自知。
------------------------------------------------
最后是绿色的字体:"era1-sedan-01"); 这个意思为:“早期出现的01号轿车”
era1 era2 era3 era4 分别代表了游戏中的4个时期,不同时期生产的车辆不同,这个不要随意改变,很容易跳出。 sedan 为轿车,taxi 为计程车,motorcycle 为摩托车,等等等。。。 01,02,03之类的数值为该车辆的编号,不同时期的同种车辆编号不同。
好了,教程到这里也就结束了,其实只要明白了原理就并不难,难的是如何找到原理。还是老话一句:修改前注意备份源文件!
下面提供一份未修改的源文件:
|