Trainz/规则
外观
< Trainz
|
|||
|
词汇表 |
HKeys-CM |
HKeys-DVR |
HKeys-SUR |
HKeys-WIN |
鼠标使用 |
符号 |
操作说明:点击正文中的脚注([2])或注释标签([note 12])将导航您(定位页面)到该条目的确切文本。 • 然后:点击那里的?符号,将返回您从开始的地方继续阅读。 |
此规则页面是一个“保留文章标题”,由包括 Mediawiki 公共图像在内的多个页面链接到,计划是它将涵盖一个需要为所有 Trainz 用户详细阐述的主题。 文章内容应涵盖此页面复制了(目前)关于规则的词汇表条目。它将扩展一些关于设置、解释和一般使用的操作方法。 它最后编辑于 2019 年 3 月 31 日, 所以建设还没有真正开始! 新创建的页面 正在建设中 此处的内容很可能在短时间内发生重大变化。所有 Trainz 用户和维基教科书用户,如果您对这个主题有了解,欢迎参与帮助。 您可以删除此标记,并用 {{Trainz-stub}} 或未完成部分的节标记模板({{Trainz-sect-stub}}) 替换,当“页面”变得更加成熟时。 |
- 另请参见:符号的 规则,以及词汇表的 规则 和主要主题:司机指令 和 场景编辑器.
- 司机指令是一个规则类别,很可能首先在 司机场景 中看到,封装在一个带有图标的小图形矩形中,这些图标代表(替代)Trainz 可扩展 GameScript 语言中的一个可重入脚本程序。大多数 AI 司机指令都很简单易懂。前往那个轨道标记,导航到那个企业,在那里装载或卸载,等待某个事件,以及类似的任务。我们希望在 司机指令 中更深入地涵盖这些内容,但在这里提到它们是为了让新 Trainz 用户意识到它们与场景程序流程中其他地方出现的场景规则是相同的技术。最大的区别是司机指令是排队的,这意味着它们的执行是线性的 - 第一条规则必须执行完毕才能让下一条规则有机会控制;下一条规则必须完成才能让第三条规则上场。“排队等待”,就像棒球一样,意味着您还无法影响游戏玩法。一个人必须上场才能轮到您!
许多场景规则(正式名称),与较小的“司机指令”列表的不同之处在于,它们接收输入或指令(包括动态定义的运行时评估值),因此它们可以与 Trainz 世界(地图 + 场景创建)的虚拟现实进行交互。它们提供或使用内置的软件“挂钩”(变量和对服务的可重入调用),允许在场景中进行动态操作和交互式行为。一个测试条件的规则是一个“门卫” - 一个需要触发器或 TRUE 条件才能满足的模块,在任何缩进(在它之下(之后))的规则无法控制之前,必须满足触发器报告的 True 情况,然后才能让缩进规则控制,并且只有在触发器报告 True 情况之后,才能让缩进规则控制。
在幕后,框架、任务、测试和评分由 场景编写者 CC 定义的交互式规则处理。在场景的“初始化部分”中,早些时候定义了一个可用的“司机指令”列表(这些指令使人类可以向 AI 司机提供司机指令规则,或将选择限制在特定的几个指令),因此在驾驶不同的场景时会发生变化。
- (其他初始化示例:场景开始时间 [晚上、白天、小时]、天气和可变性、脱轨 [从容易到现实] 和司机模式规范 [用户选择,或固定驾驶室模式或 DCC 模拟]
- 各种规则代表程序流控制、状态报告和测试组件,以及显示输出到编写场景的 CC。DLS 上有超过 1,000 种不同类型的规则。启动内容管理器,自己看看。