微软模拟火车_第1页
微软模拟火车_第2页
微软模拟火车_第3页
微软模拟火车_第4页
微软模拟火车_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关于灯光的设置:Lights(18设置下面的“Light”的数量总和,请在加完下面的“Light”后,数清楚“Light”的个数再填入这里,因为如果数字有误的话,就是和下面的“Light”的数量不吻合的话就会游戏载入失败,请大家一定要小心了!Light(表示一个灯光设置的开始;comment(Headlightrightbright)灯光注释;Type(0)当为“0”时表示这个灯光它不会照亮(影响到)自己周围的景物;当为“1”时表示这个灯光它会照亮(影响到)自己周围的景物;Conditions(灯光的条件Headlight(3)当为“0”时表示忽略这个设置;当为“1”时表示关闭状态,即是不亮车灯;当为“2”时表示亮状态,即是“dim”挡;当为“3”时表示高亮状态,即是比“dim”挡更亮的“Bright”挡;Unit(2)当为“0”时表示忽略这个设置;当为“1”时表示此灯在机车上,不一定是在车的前部或末尾;当为“2”时表示此灯在机车的前面,而不是在车的末尾;当为“3”时表示此灯在机车的末尾,而不是在车的前部;)“Conditions”参数设置完毕结束符,不可省!FadeIn(0.5)灯光渐亮所需的时间;FadeOut(0.5)灯光渐暗所需的时间;Cycle(0)当为“0”时表示下面的“States”参数是从1,2,3,1,2,3这样循环的;当为“1”时表示“States”这个参数是从1,2,3,2,1这样循环的;要满足上面的设置的前提是下面的“States”参数的数量足够多(大于“1”个,假如只有“1”个“State”的话,也就没有循环的必要了,因此此参数也没有设置的必要了;States(1设置下面的“State”的数量总和,请在加完下面的“State”后,数清楚“State”的数量再填入这里,如果数字有误的话,就是和下面的“State”的数量不吻合的话就会游戏载入失败,请大家一定仔细了!State(一个“State”状态的设置开始;Duration(0.0)0.0表示灯光变化到下一个状态需要的时间为0秒;LightColour(fff5c37b)此“State”灯光的颜色;Position(-1.031.9210.72)灯光的坐标位置;Azimuth(0.00.00.0)灯光的方位角,当前值是灯光朝正前方;Transition(0)0表示从一个state到另一个state的转换是瞬间的,这个我也不清楚,反正大家这个参数都用“0”就对了;Radius(0.5)灯光的半径,但是msts里的灯光有个毛病,从正面看是亮的,但从侧面看根本没有灯光的效果;)此“State”的设置结束,如果大家还有”State"请从这里继续添加;)所有的“State”的设置结束符;)此“Light”的设置结束符;接下来再说一下关于灯照出去的光的设置(如遇相同的参数大家请看上面的,我在下面就不再解释了,各位请多包含):Light(comment(Sphereoflight)Type(1)灯照出去的光设置的关键是这里,一定要设置成“1”,否则不影响周围的景物,看上去就等于没有灯光照出来;Conditions(Headlight(3)这里显示的是“3”,表示是给“Headlight”为“3”的“Light”用的,也就是游戏中“Bright”挡灯光的照明范围;如果显示的是“2”,表示是给“Headlight”为“2”的“Light”用的,也就是游戏中“Dim"挡灯光的照明范围;因此一般在eng文件的灯光设置中,需要建立两个这样“Type”为“1”的“Light”,一个用来设置“Dim”挡,一个用来设置“Bright”挡,否则只设置一个在游戏中就有一个灯光挡没有光照;Unit(2))Cycle(0)FadeIn(0.5)FadeOut(0.5)States(1State(Duration(0.0)LightColour(ffffffff)Position(0.03.518)灯光的坐标,建议大家在这里(灯照出去的光的设置中)都设置成此值;Transition(0)Radius(400.0)设置光照出去的距离(半径);Angle(15.0)设置光照出去的角度,单位:度;))))所有的灯光设置都完成了,千万别忘了给“Lights(”加个结束符哦!最后再说几个另外的参数,是用来放在“Conditions(”参数里面的:“Control”参数:当为“0”时表示忽略这个设置;当为“1”时表示当这列车不受玩家控制(操纵)时此“Light”设置生效,否则此“Light”的灯不亮;当为“2”时表示当这列车是玩家控制(操纵)时此“Light”设置生效,否则此“Light”的灯不亮;注意是这个“Light”,而不是整个eng文件里的“Light”!!“Service”参数:当为“0”时表示忽略这个设置;当为“1”时表示当这列车不是在任务中时,即是在任务中被放置的编组车辆,不是Traffic车辆时此“Light”设置生效,否则此“Light”的灯不亮;当为“2”时表示当这列车是在任务运行中时此“Lights设置生效,否则此“Light”的灯不亮;“TimeofDay”参数:当为“0”时表示忽略这个设置,不管是什么时间,即白天、晚上此设置都有效(此“Light”的灯一直亮着);当为“1”时表示当是在白天行车时此“Light”设置生效,如果此时是晚上则此“Light”的灯不亮;当为“2”时表示当是在晚上行车时此“Light”设置生效,如果此时是白天则此“Light”的灯不亮;“Weather”参数(天气参数):当为“0”时表示忽略这个设置,不管是什么天气,即不管是晴天、雨天还是雪天此设置都有效(此“Light”的灯一直亮着);当为“1”时表示当是在天气为晴天时行车此“Light”设置生效,如果此时天气是雨天或是雪天的话则此“Light”的灯不亮;当为“2”时表示当是在天气为雨天时行车此“Light”设置生效,如果此时天气是晴天或是雪天的话则此“Light”的灯不亮;当为“3”时表示当是在天气为雪天时行车此“Light”设置生效,如果此时天气是晴天或是雨天的话则此“Light”的灯不亮;需要注意的是,“Headlight”参数和“Service”参数是不可以同时在同一个“Light(”里面出现的,否则灯光设置会发生冲突,这个灯光设置就无效了,更糟的话也许载入也会出错,大家注意哦!写到这里,相信大家应该会自己设置灯光了吧,如果大家觉得一个位置上设置一个“Light(”太少,那就设置好后复制粘贴几个即可,最多一种“Light(”能设几个游戏程序没有限制,但是一个eng文件中最多只允许存在64个“Light(”,也就是说在“Lights(”后面添入的数字最大也只能到“64”,明白了吗,现在你就可以打开一个eng文件慢慢分析,慢慢弄了吧,祝大家一切顺利!本说明将指导你如何让机车车辆的灯光按你的设计亮起来。首先以一个.eng文件中的完整参数为例Lights(19 第一部分 Light(comment(Sphereoflight)Type(1)Conditions(Headlight(3)unit(2))Cycle(0)FadeIn(0.5)FadeOut(0.5)States(1State(Duration(0.0)LightColour(fff5c37b)Position(0.02.1512)Transition(0)Radius(200.0)Angle(15.0)))) 第二部分 Light(comment(Headlightleftdim)Type(0)Conditions(Headlight(2)unit(2))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(fff5c37b)Position(-1.0632.2410.3)Azimuth(0.00.00.0)Transition(0)Radius(0.37))))Light(comment(Headlightrightdim)Type(0)Conditions(Headlight(2)unit(2))FadeIn(0.5)FadeOut(0.3)Cycle(0)States(1State(Duration(0.0)LightColour(fff5c37b)Position(1.0632.2410.3)Azimuth(0.00.00.0)Transition(0)Radius(0.37))))Light(comment(Headlighttopbright)Type(0)Conditions(Headlight(3)unit(2))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(ffffffff)Position(04.019.7)Azimuth(0.00.00.0)Transition(0)Radius(0.49))))Light(comment(Headlightleftbright)Type(0)Conditions(Headlight(3)unit(2))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(fff5c37b)Position(-1.0632.2410.3)Azimuth(0.00.00.0)Transition(0)Radius(0.37))))Light(comment(Headlightrightbright)Type(0)Conditions(Headlight(3)unit(2))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(fff5c37b)Position(1.0632.2410.3)Azimuth(0.00.00.0)Transition(0)Radius(0.37))))Light(comment(Rearlightleftbright)Type(0)Conditions(Headlight(3)unit(2))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(ffff0000)Position(-0.772.23-10.3)Azimuth(-180-180-180)Transition(0)Radius(0.37))))Light(comment(Rearlightrightbright)Type(0)Conditions(Headlight(3)unit(2))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(ffff0000)Position(0.772.23-10.3)Azimuth(-180-180-180)Transition(0)Radius(0.37))))Light(comment(Rearlightleftdim)Type(0)Conditions(Headlight(2)unit(2))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(ffff0000)Position(-0.772.23-10.3)Azimuth(-180-180-180)Transition(0)Radius(0.37))))Light(comment(Rearlightrightdim)Type(0)Conditions(Headlight(2)unit(2))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(ffff0000)Position(0.772.23-10.3)Azimuth(-180-180-180)Transition(0)Radius(0.37))))•第三部分•Light(comment(AIHeadlightleftdim)Type(0)Conditions(Control(1)Service(2)unit(2)TimeofDay(1))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(fff5c37b)Position(-1.0632.2410.3)Azimuth(0.00.00.0)Transition(0)Radius(0.37))))Light(comment(AIHeadlightrightdim)Type(0)Conditions(Control(1)Service(2)unit(2)TimeofDay(1))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(fff5c37b)Position(1.0632.2410.3)Azimuth(0.00.00.0)Transition(0)Radius(0.37))))Light(comment(AIHeadlighttopbright)Type(0)Conditions(Control(1)Service(2)unit(2)TimeofDay(2))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(ffffffff)Position(04.019.7)Azimuth(0.00.00.0)Transition(0)Radius(0.49))))Light(comment(AIHeadlightleftbright)Type(0)Conditions(Control(1)Service(2)unit(2)TimeofDay(2))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(fff5c37b)Position(-1.0632.2410.3)Azimuth(0.00.00.0)Transition(0)Radius(0.37))))Light(comment(AIHeadlightrightbright)Type(0)Conditions(Control(1)Service(2)unit(2)TimeofDay(2))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(fff5c37b)Position(1.0632.2410.3)Azimuth(0.00.00.0)Transition(0)Radius(0.37))))Light(comment(AIRearlightleftbright)Type(0)Conditions(Control(1)Service(2)unit(2)TimeofDay(2))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(ffff0000)Position(-0.772.23-10.3)Azimuth(-180-180-180)Transition(0)Radius(0.37))))Light(comment(AIRearlightrightbright)Type(0)Conditions(Control(1)Service(2)unit(2)TimeofDay(2))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(ffff0000)Position(0.772.23-10.3)Azimuth(-180-180-180)Transition(0)Radius(0.37))))Light(comment(AIRearlightleftdim)Type(0)Conditions(Control(1)Service(2)unit(2)TimeofDay(1))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(ffff0000)Position(-0.772.23-10.3)Azimuth(-180-180-180)Transition(0)Radius(0.37))))Light(comment(AIRearlightrightdim)Type(0)Conditions(Control(1)Service(2)unit(2)TimeofDay(1))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1State(Duration(0.0)LightColour(ffff0000)Position(0.772.23-10.3)Azimuth(-180-180-180)Transition(0)Radius(0.37)))))它实现了以下功能:本务灯开dim(弱)挡时,亮两个前灯和两个后灯。本务灯开full(全)挡时,前面3个灯和后灯全亮。AI在白天运行时,亮两个前灯和两个后灯。AI在晚间运行时,前面3个灯和后灯全亮。我们把它分解为三部分,分别是环境灯效、本务灯光控制、AI灯光控制。首先lights(19表示下面一共有多少个light语句。本例中有19个,请一定数对了,不然游戏载入时就会出错。接着就是第一部分。这部分的light语句用来定义灯光对环境的照明效果。type(1)表示这段语句定义对环境的照明,如果是type(0)就表示定义的是一个灯。Conditions(Headlight(3)unit(2))headlight(3)表示是在玩家将灯开到full挡时才有效果。如果改为headlight⑵就表示在灯开到dim挡时就有此效果。unit⑵表示此效果只有在编组的第一位时才有效。如果改为unit(3)就表示只有在编组的最后一位才有效。假如你开的是动车组,并且想要位于最后的机车的大灯对环境产生效果,就需要改为unit(3),并且将下面的position参数改一下。States(1State(Duration(0.0)LightColour(fff5c37b)Position(0.02.1512)Transition(0)Radius(200.0)Angle(15.0))position就是环境效果中心点相对于机车中心点的坐标位置。radius表示环境光效果的照明半径。Angle表示照明光的角度(宽度)。一般设定在10~15间比较真实。接着是第二部分:本务灯光设置。这里面用到了9个light语句,分别定义了5个灯的一共9种状态。以第一个为例:Light(comment(Headlightleftdim)Type(0)Conditions(Headlight(2)unit(2))FadeIn(0.5)FadeOut(0.5)Cycle(0)States(1Sta

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论