跳转到内容

Trainz/路线

来自维基教科书,开放世界开放书籍
(重定向自 Trainz/Routes)

模板:FUN



合并自驾驶员和词汇表和符号

情景和会话

[编辑 | 编辑源代码]

驾驶员情景 是模块化的交互式脚本软件元素,充当 Trainz Driver 的补充,并提供了提供任务挑战、评分和转换操作的第一个游戏体验。简单的离屏加载和卸载列车功能允许在同一游戏会话中分配车辆并在同一时间拾取它们。 会话 取代了情景的使用,因为 TrainzScript 模块没有直接集成到游戏中,而会话编辑器是 Surveyor 的一部分。


情景 是模块化的交互式脚本软件元素,充当 Trainz Driver 的补充,并提供了提供任务挑战、评分和转换操作的第一个游戏体验。简单的离屏加载和卸载列车功能允许在同一游戏会话中分配车辆并在同一时间拾取它们。 会话 取代了情景的使用,因为 TrainzScript 模块没有直接集成到游戏中,而会话编辑器是 Surveyor 的一部分。
 • 在 TS12 的服务包之后,将不再继续支持情景。

 

Trainz 驾驶员会话是脚本化的驾驶员活动,通过 会话创建者 设置的任务、条件和标准来创建一个交互式游戏体验片段。会话是在 Trainz 2004 中引入的,作为 情景 的更好、更易于使用的替代方案。会话是使用 Surveyor 中的会话编辑器 API 编写的,因此与地图功能集成在一起,并且比使用单独的 TrainzScript 编辑器模块的情景更容易制作。 

主要主题覆盖:情景

情景Trainz 1.3(更新到 SP3 的 Trainz)一直可用到 TS12[注释 1],但一些旧的情景有时会被新版本的 Trainz 中的更改(通常是 Trainz、UTC 或 TRS2004 中不存在的强制值检查或定义,因此存在无法治愈的错误)所破坏(无法运行,尽管 CM 很乐意导入它们)。

与功能替换 会话 不同,编写 Trainz 情景依赖于外部 Auran 应用程序 TrainzScript,并且依赖于更高水平的编程能力和知识。 

主要主题覆盖:会话

会话出现是因为当时的 Trainz 在从情景编辑器和 Surveyor 模块之间来回切换时难以保持上下文,而人们必须一步一步地跟踪要发生的事情。解决方案是将必要的脚本合并为其他 规则,这些规则可以在 会话编辑器 API 中配置,该 API 添加到 TRS2004 及更高版本,以及 Trainz 1.3 之后扩展的标准脚本库[注释 2]。这不是,并且仍然不是一个最佳的解决方案,但它比返回 Trainz Surveyor 并只看到黑屏或鼠标断开连接要好。


 

*在 trainzoptions.txt(TR04—TS12)中设置“freeintcam”切换参数或在 TANE 及之后版本中选中具有相同功能的复选框(释放内部摄像头)会改变键盘箭头从旋转和倾斜功能到向前、向后或左右滑动摄像机位置的功能。freeintcam 模式使用户能够将许多摄像头完全移到驾驶室之外,或者移到更有利于观看(和鼠标控制)的角度。

注释、脚注和参考资料

[编辑源代码]

Config.txt 文件在 Trainz 资产中是普遍存在的,因为没有一个资产可以不使用这种类型的 计算机科学容器 进行定义。在编辑或创建 Trainz 内容时,必须牢记关键字-键值对。 TrainzBaseSpec 包含在定义资产的 config.txt 文件中最常见的容器和值。 

注释

  1. 情景Trainz 1.3(更新到 SP3 的 Trainz)一直可用到 TS12……但基于个人经验
  2. 使用免费软件工具 kdiff3 对这些进行逐个版本差异比较表明,脚本库一直惊人地稳定,从 Trainz 版本到 Trainz 版本,最多只有 6 个脚本文件显示更改。由计算机工程师/作者 Fabartus 进行探索

 

脚注

 

参考资料

华夏公益教科书