排版可能会有点怪...大家随意看看~
重要的事情:看完要去实践!看完要去实践!看完要去实践! 另外,本务列车即玩家控制的列车(下面会简称为本务) 1. 对于单线任务避让车辆的技巧 这里涉及到对于MSTS信号机的认识,MSTS玩多了可能会知道一趟动态列车可以影响前后各4个信号灯,这四个信号灯为:红灯,黄灯(限速),黄绿灯(减速),绿灯。也就是说,列车要停车需要经过这4种信号灯才能停下来。 所以,根据这一情况,MSTS只会为一趟列车开放四个信号机,而四个信号机具体是什么灯,看第四个和第五个信号灯区间是否有车辆挡住了列车的线路。 有,那么列车就得减速停车,等待前面那趟列车离开 没有,那么列车就一直通过通过通过通过…… 这个原则,我暂且称为4信号灯原则,也就是一些任务大师们说的的先到先走原则
啥意思?
这是一条单线线路,本务列车通过某小站,如果前方没有任何AI,所以本务列车是一路绿灯通过某小站对吧? 那么,按照4信号灯原则,程序为本务列车开放4个信号灯,而5号则默认为红灯不开放。需要等1号信号灯通过才会开放。那么,随着列车通过1号信号灯,5号信号灯会开放,变为绿灯。然后,信号机的开放就这么按次序依次变化。而前方的AI同样如此。系统自动为其开放4个信号机(我这里只画了两个) 但是现在我要设计一种场景,我要让本务列车进入侧线,停靠站台上下客,然后正线的AI在列车上下客中离开。我们本务列车在这之后才能离开。 此时,我们需要两个玩意:1.AI列车,2.挡机。 首先呢,我们要先在正线摆上一趟AI,然后设置好路径。 但是现在问题来了,AI会走啊,毕竟前方什么东西都没有,AI可以畅通无阻地离开。要知道,AI要停下来,只有两个的情况:有停车点和前方信号机红灯。 可能有人就提议了:可以在7号信号机前设置停车点。这确实是一种方法,不过按道理,7号信号灯应该是红灯才对。不然,我们本务列车走过去,看到AI前方是绿灯却不走,玩家们看到可能会觉得奇怪。 所以,我们要在AI前面插入一个挡机,让AI列车的信号机变红灯,这么一来,就不需要再去设置停车点了。 但是问题又出现了,挡机一走可能会出现本务信号开放,可AI信号不开放的问题,这样解决办法有两个: 1. 双挡机,一个挡住正线AI路径,一个挡住侧线本务路径。
2. 反向挡机,就是让挡机的行驶方向与AI和本务相反。并且待机点2的设置遵循谁后走停谁前面。具体见下图。 值得一提的是:MSTS中,AI在信号机之间可以随意走动,正向走也行,反向走也行,折返也没问题。干啥都没限制! 不过这些设置方法必须要确保一件事:路径能够保证挡机不会突然消失或者停着不动。挡机突然消失是待机点和消失点太近的原因,而停着不动是起始点和待机点太近的原因。 这些都是路径设置短了的问题所在。 注意点:双挡机方法注意挡机的出现顺序,谁先走谁的挡机先出现。
除此之外,还可能有这样一种情景我们可以设置 如图,本务进入侧线避让AI,等AI通过后我们本务才继续前行。 这里可以有两种设置方法 1. 还是运用档机,不过挡机注意别把AI路径也给挡住了。 2. 让AI加入挡机的身份。 方法2实际上就是让AI提前出现,占住避让站点前一区间的路线。使得本务在区间前的信号灯变为红色,不予通过。 这种方法更适合信号机之间距离很长的单线线路,如:成昆线。当然,对于其他线路也是可以使用的,具体需要制作者们自己看情况设计。 这里我不在详细解释,在单线制作教程中已经对此方法进行介绍和讲解,大家可以去看看那个~
2. 双线任务制作技巧 这里真的是讲技巧了,双线任务大家都是接触最多的,没什么制作教程好讲。 1. 巧让AI变挡机。 这个技巧的运用是我在京沪1.0的上海站是发现的。上海站的正线有4条,其中轨道1为南京方向的普速列车行驶轨道。 值得一提的是,从上海各个站台出发到进入轨道1,会经过3个信号灯。而且,2号信号灯和3号信号灯的距离比较近。且玩家在站台位置时,是看不见2号信号机处的情况的!(上海站得天独厚的设计特点啊~) 具体情况看下图: 4信号灯中,有三个区间,为12区间,23区间,34区间(个人命名~) 34区间有车,则3灯为红色,2灯为双黄,1灯为黄绿 23区间有车,2灯红灯,1灯双黄 12区间有车,1灯红灯。 现在我们要编入一趟短编组,算上牵引机车为11节的一个编组。而这11节编组,要能够保证压过3号信号灯,且没有完全通过2号信号灯。(只要有个车厢还通过2号灯,就算12区间有车)
这么一来,34区间有车,23区间也有车,这一趟车,横跨23 34两个区间。使得本务的1号灯在AI离开后仍旧为红灯。
当然啦,因为是要充当挡机的角色,所以要在3号信号机后面一点的位置设置一个待机点。不然AI就开走了,充当不了挡机的角色了~ 另外出发顺序必然是这趟AI早于本务出现。 有人提议说,我想让那趟AI要在站台停一会再走,但是AI的1号信号灯是绿灯,这下这么解决?
这好说,让一趟AI提前挡住AI1的路线就好了。
如图,我们设计一个AI2,让AI2从正线4进入轨道2,这样,AI2会经过正线1和侧线,与AI和本务的路径部分重合。 因为MSTS遵循先到先走的原则,所以AI2要比AI1先出现,是的AI2在通过的路径上拥有最高等级,只有等AI2通过了,AI1才会被放行离开。 而这里,因为玩家看不见AI2所处的位置,所以我们可以在这里设置AI2的待机点,位置是越过黄灯信号灯的地方。(具体位置大家试一下,我这里可能不一定是最好的位置)等待机时间一到,AI2离开待机点,驶向轨道2。 这样,就照成了AI1还在停车上下客的假象,等AI2通过后,AI1就可以离开。这么一搞,既丰富了场景,也能实现AI有挡机的作用。
但值得注意,存在几率有AI2被红灯的现象,这种现象原因很可能在于路径设置问题和出现时间问题(前者可能性更大),大家注意调整!~
2. AI挂本务,AI挂AI。 试用场景:区间无信号灯 这个技巧的运用很少人运用,所以会用的人很少。因为十分容易出现AI被信号灯挡住的问题,毕竟AI本身不会闯红灯。所以这个技巧的运用范围较小,仅仅适用于某些地方…… 适用点1,任务开始地点,AI挂AI。这里仍旧以上海站为例。 上海站挂车的话都会经过这里 如图上橙色圈中所示。这里折返的话会碰到信号机。信号机的特点前面也讲过了,前面有车就必定红灯。但问题是AI不会闯红灯。所以想呈现完整AI机车出段,折返后挂车的场景显然出现不了。所以只能是让AI机车出现的位置在红灯之后,且早于本务出现时间,然后再挂上去。 我们知道:挂车的必要条件是机车朝编组撞上去,且撞击速度不能超过5km/h。而这里挂上去利用的一个特点:AI在碰到待机点时会减速停车!所以AI挂车就是利用这个卡速度。让AI能够挂上去~
这一点很重要,如果AI不减速,直接挂上去,会出现编组出轨的问题!所以利用这一点,限制AI机车的速度,让他在挂上去的速度小于5km/h就好了。
这里有个注意点:编组的重量问题,理论上如果过了待机点2,AI机车没有任何的限制措施的话,AI机车是能够推动编组的,所以为了防止被推动,我给两个解决办法: 1. 编组车厢数量足够多,过去的尝试来看,19节的编组貌似AI机车推不动…(原因不清楚,速度太低?……)
2. AI机车的路径设置折返点,折返后就近设置待机点。如下图所示 折返点和待机点太近可能会出现AI折返后闪现卡死在的情况 AI挂本务只适用于极端情况,像设想本务机破了,需要等待救援之类的任务。 这种有两种情况,1是有信号灯,2是没有信号灯 没有信号灯好说,跟上面设置方法一样。只不过编组变成了本务
有的话很麻烦了,这里得采用极端情况。这种方法我没试成功过,只处于一个理论阶段,我这里给一幅图,大家可以试一下~有错误欢迎指出~ 这方法的原理是机车会有钩子,然后这钩子会比车身长,利用这个钩子,巧妙地骗过红灯,实现挂机。但是这个难度太大……..所以仍处于理论阶段………….. 其他小技巧 1. 编组上,我建议让编组都变成动态编组,编入运行图中,对于静态编组,在列尾加入挡机,形成伪静态编组。另外,夜晚任务可以将挡机变推为拉,不然玩游戏的时候会莫名奇妙的会有亮灯的情况。 2. 任务编辑器中,第一次测试的准确率是最高的,其模拟程度跟游戏时模拟效果一致。所以我建议,在编辑器测试2-3次后重新打开act文件,以保证模拟时的准确度,减少任务制作时的麻烦。 3. MSTS中的时刻表计算准确率堪忧,有些人可能会采用软件来修改时刻表。当然,没有软件同样可以修改的。MSTS的时刻表信息是包含在act文件中。 MSTS时刻表计算公式:(x小时×60+y分钟)×60+y秒。其中,X∈[0,24],y∈[0,60] 比如说,某车是6:25:00到站,那么计算的时候,将6小时换算成秒,25分钟也换算成秒,两者相加,得到23100。 假设我们本务任务开始与6:00,然后只到两个站,时刻表分别为:6:25到,6:30开,7:15到,7:25开。 那么我们打开act文件,找到有ArricalTime和DepartTime,(下称AT和DT)两个中文翻译过来就是到达时间和离开时间。找不到大家按Crtl+F,在查找信息框中输入信息来寻找。 因为只有两个站,所以有两组AT和DT。第一组是我们到第一个站的时刻表信息,第二组就是到第二站的信息啦。 我们将时刻表全部进行换算,将ArricalTime和DepartTime后面的框中的数字改成换算后的数字。 如:ArrivalTime ( 21600 ) DepartTime( 21600 ) 改成: ArrivalTime( 23100 ) DepartTime( 23400 ) 下面也是如此。注意只改数字,别把括号去掉了。然后点击保存即可,进入游戏后就会发现,时刻表中确实按修改后的数据显示了~ 4. 机务段中,如果不想让机车连起来,有不愿意多设置路径,那么可以在机车之间插入挡机。这样一来,只用一条路径就实现机车分离的视觉效果。 5. 站台侧线两侧会有一个蓝色的标志,这个我们都知道是站台的标志。但是当我们选中站台标志,右键,你会发现有几个选项,打开会有一个站台人数的一个玩意。默认下线路制作者不调整,则保持20人。这个人数线路制作者可以调整,任务制作者也可以调整。而这个调整是变化上下客时间的依据。貌似20人上下客是5秒钟(具体多少秒忘了…),大家可以按照数据来计算一下平均一个人上下客的时间。然后把这个数据乘与一定的人数,让上下客的时间跟接近现实。 6. MSTS中,如果线路整体没什么坡度,那么其准确度是最高的,如果线路有坡度,那么在编辑器中模拟的准确率随着运行距离的增加而下降。这也是为啥京广线长距离任务很难做的原因。这个没什么解决办法,最好是自己多玩玩京广线任务,然后纪录一下自己跑车时到各个站点的时间。 7. Act文件中,会单纯的纪录所有插入过的数据,例如运行图删除了某AI,但是act文件中是仍然纪录在内的,不会将其删除,不过运行时系统是不会让其出现的。静态编组同理。讲这一点是希望大家知道运行图的编辑和静态编组的编辑要慎重一点,因为act文件数据过多一定程度影响加载任务时的速度和任务运行时的稳定性。 8. 待补充编辑……
以上就是我的一些任务制作的整理了,欢迎大家一起来讨论研究~也欢迎大家指出其中的错误~
|