跳转到内容

Trainz/路线

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

模板:FUN



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

场景和会话

[编辑 | 编辑源代码]

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


场景 是模块化的交互式脚本软件元素,充当 Trainz Driver 的辅助工具,并提供第一个游戏体验,提供任务挑战、评分和切换操作。 粗略的离屏装卸火车能力使车辆分配成为可能,然后在同一游戏会话中拾取相同的车辆。 会话 取代了场景的使用,因为 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 内容时,必须始终牢记关键字-值_of_key 对。 TrainzBaseSpec 包含在资源定义的 config.txt 文件中最常见的价值和容器。 

注释

  1. 场景Trainz 1.3(Trainz 更新到 SP3)到 TS12 可用……但根据个人经验
  2. 使用免费软件工具 kdiff3 对这些进行逐版本差异比较表明,脚本库在 Trainz 版本到 Trainz 版本之间惊人地稳定,最多只有不到十几个脚本文件显示出更改。 由计算机工程师/作者 Fabartus 探索

 

脚注

 

参考资料

华夏公益教科书