制作:双轨距轨道

制作:双轨距轨道

一个Create and Steam n' Rails的扩展,允许在一条轨道上使用两种轨距的转向架!

创建

创建立即双轨距轨道

创建立即双轨距轨道是一款适用于Minecraft 1.21.1的NeoForge模组,它添加了一种同时承载两种轨距的单条轨道。

核心方块“双轨距轨道”是一条可放置的轨道,带有三条钢轨。窄轨和标准轨距列车共用外侧钢轨,并各自使用内侧钢轨,因此一条线路即可服务两种轨距,无需铺设两条平行路线。

特性

  • 一条轨道可同时供窄轨和标准轨距转向架行驶
  • 所有轨道形状均采用三轨模型:直线、斜线、坡道、曲线以及全部六种道岔类型
  • 窄轨列车沿偏移的中心线行驶,而非轨道正中
  • 方向装反的窄轨转向架会脱轨,并带有专属状态信息
  • 17种轨道变体共享Steam 'n' Rails外观,包括黑石、末地、无枕木和幻影变体
  • 幻影变体在手持时才会显示,与Steam 'n' Rails行为一致
  • 每种变体均有序列组装配方
  • 配置文件中可实时调整钢轨偏移量

前置要求

  • Minecraft 1.21.1
  • NeoForge 21.1.x
  • 机械动力(Create) 6.0.x
  • 机械动力:蒸汽与铁路(Create: Steam 'n' Rails) 0.3.0-alpha.2 或更新版本

Steam 'n' Rails 是硬性前置。该模组使用其窄轨转向架和轨道纹理。

方块概览

双轨距轨道

主要行为:

  1. 在机械动力轨道图(Create track graph)上注册专用的 dual_gauge 轨道类型。
  2. 在同一图边上同时接受标准轨距和窄轨转向架。
  3. 为任一轨距的列车寻路时,将双轨距边纳入考虑。
  4. 在行驶过程中将窄轨转向架向共享钢轨一侧横向偏移。
  5. 使位于共享钢轨错误一侧的窄轨转向架列车脱轨。

该轨道的连接、弯曲和形成道岔的方式与普通机械动力轨道完全相同,并且可以铺设铺面或添加梁架。

轨距兼容性

机械动力通常通过比较转向架上的单个轨道类型与图边上的类型,将每条轨道限制为一种轨距。双轨距轨道仅针对其自身轨道类型放宽了此检查:

  • 标准轨距和窄轨转向架均被视为兼容
  • 宽轨和单轨转向架仍不兼容
  • 两种轨距在搜索路线时都会将双轨距轨道包含在内

所有变体共享一种轨道类型,因此在一条线路上混合使用木质变种不会影响哪些列车可以使用它。

钢轨几何结构

标准轨距的中心线位于轨道自身的中心线上,因此标准列车的行驶方式与在普通机械动力轨道上完全相同。只有窄轨列车带有偏移量,使其向共享钢轨一侧移动。

由于三轨轮廓是不对称的,模组会追踪共享钢轨位于哪一侧:

  • 直线和斜线在放置时记录其侧向
  • 曲线端点的侧向取自离开该曲线的方向,而非玩家视线方向
  • 道岔会为相交的两条轨道分别记录侧向,因此每条钢轨都能延续自己的直线

道岔

支持全部六种机械动力交叉道口形状。正交和斜向交叉在旋转四分之一圈后映射到自身,因此它们在四个旋转角度下使用一个模型。四种混合交叉道口将正交轨道与斜向轨道配对,并在旋转四分之一圈后互换身份,因此它们仅在两个旋转角度下使用第二种模型。

合成

每种变体都通过序列组装线制作:

  1. 从变体的基础物品(通常是其台阶)开始。
  2. 按顺序部署三个铁粒或锌粒。
  3. 最后使用动力辊压机(mechanical press)完成。

这模仿了Steam 'n' Rails的轨道配方,只是为第三条钢轨增加了第三个粒。

已知限制

  • 窄轨转向架必须按照与轨道共享钢轨相同的方向组装。镜像组装的转向架会故意脱轨,而不是在半空中行驶。

  • 窄轨转向架可使用扳手移动到错误的方向,并会因此脱轨。