跳转到内容

Trainz/路线

来自维基教科书,开放世界开放书籍

模板:FUN



来自驾驶员和词汇表和符号的组合

情景和会话

[编辑 | 编辑源代码]

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


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

 

Trainz 驾驶员会话是由 会话创建者 设置的任务、条件和标准创建的互动式游戏情节。会话在 Trainz 2004 中作为 情景 的更出色、更易于使用的替代品而引入。会话使用 Surveyor 中的会话编辑器 API 编写,因此与地图功能可见集成到游戏中,因此比使用单独的 TrainzScript 编辑器模块的情景更容易制作。  

主要主题涵盖:情景

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

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

主要主题涵盖:会话

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


 

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

注释、脚注和参考文献

[编辑源代码]

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

注释

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

 

脚注

 

参考文献

华夏公益教科书