跳转到内容

Trainz/路线

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

模板:FUN



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

场景和会话

[编辑 | 编辑源代码]

驾驶员场景是模块化的互动脚本软件元素,作为 Trainz 驾驶员的辅助,并提供了第一个游戏体验,提供任务挑战、得分和切换操作。粗略的离屏装载和卸载火车功能,可以进行车厢分配,然后在同一个游戏会话中拾取相同的车厢。 会话取代了场景的使用,因为 TrainzScript 模块没有直接集成到游戏中,而会话编辑器则是 Surveyor 的一部分。


场景是模块化的互动脚本软件元素,作为 Trainz 驾驶员的辅助,并提供了第一个游戏体验,提供任务挑战、得分和切换操作。粗略的离屏装载和卸载火车功能,可以进行车厢分配,然后在同一个游戏会话中拾取相同的车厢。 会话取代了场景的使用,因为 TrainzScript 模块没有直接集成到游戏中,而会话编辑器则是 Surveyor 的一部分。
 • 对场景的支持将在 TS12 的服务包之后停止。

 

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

主要主题涵盖: 场景

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

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

主要主题涵盖: 会话

会话的出现是因为当时的 Trainz 在从场景编辑器和 Surveyor 模块之间来回切换时,无法保持上下文,其中需要跟踪每一步将要发生的事情。解决方案是将必要的脚本作为其他可配置的 规则 纳入到 TRS2004 及更高版本中添加的 会话编辑器 API 中,以及扩展了 Trainz 1.3[注释 2] 之后成为 Trainz 一部分的标准脚本库。这不是,而且仍然不是最佳解决方案,但它胜过返回 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 的探索结果。

 

脚注

 

参考文献

华夏公益教科书