宇航学:曲速引擎

宇航学:曲速引擎

使用储存的电力,将你的Sable物理化飞船和空间站扭曲到任何记录过的位置——不论维度如何。

创建

功能

  • 曲速引擎 — 插入曲速水晶(或记忆卡),登记引擎当前所在位置,选择一个已保存的目的地,然后整个物理化结构(包括跨维度)都会被传送过去。控制台屏幕会显示实时信息(FE电量、倒计时、坐标或所选地点的名称 — 均可配置)。

  • 曲速水晶 — 数据核心。只有曲速水晶才能真正触发传送。

  • 记忆卡 — 一种更便宜的记录位置的方式,无需前往月球。它可以像曲速水晶一样注册和存储地点,但不能自行触发传送 — 需要先用晶体驱动器将存储的地点复制到曲速水晶上。存储容量可配置。

  • 晶体驱动器 — 将一个曲速水晶或记忆卡中保存的位置复制到另一个上,或者删除不再需要的记录。

  • 月之水晶 — 仅在 Cosmonautics 的月球维度中发现的新资源。开采矿石,然后用机械动力(Create)的砂纸进行精炼。

  • 超空间跳跃效果 — 每次传送前有短暂的充能过程,伴有屏幕扭曲效果(仅对实际乘坐飞船的玩家可见)和汇聚粒子效果(对所有附近玩家可见)。

  • 完全可配置:每次传送的FE消耗、充能时间、粒子数量、控制台显示模式以及记忆卡容量。

使用方法

  • 在月球上开采月之水晶矿石(需要钻石镐)以获得粗月之水晶。

  • 用机械动力(Create)的砂纸将其精炼为月之水晶。

  • 制作一个曲速水晶 — 如果不想现在就去月球,也可以制作更便宜的记忆卡 — 然后制作一个曲速引擎,并将其安装在 Sable 物理化结构上(例如机械动力的飞艇)。

  • 插入水晶/卡片,按下“在此登记”以保存该位置。

  • 飞到别处,在同一张(或另一张)水晶/卡片上登记另一个位置 — 可以通过曲速引擎的 GUI 重命名条目以便管理。

  • 选择一个目的地并按下“传送”。引擎会消耗FE,播放一段短暂的超空间序列,然后将整个结构移动过去。(使用记忆卡?先用晶体驱动器将地点复制到曲速水晶上 — 传送只能通过曲速水晶触发。)

使用晶体驱动器可以在水晶/卡片之间复制已保存的位置,或删除某个位置。

需求

注意:本模组自身不产生FE — 请自带能源(机械动力的发电机,或其他任何产生FE的模组)。

配置

  • warpCostFE — 8,000,000 — 每次曲速引擎激活消耗的FE
  • warpChargeTicks — 60(3秒)— 按下传送与实际跳跃之间的延迟
  • warpParticleCount — 32 — 充能期间飞船周围生成的粒子数量
  • warpDriveDisplayMode — FE — 控制台屏幕显示的内容:FE、COUNTDOWN(倒计时)、COORDINATES(坐标)或 POINT_NAME(地点名称)
  • memoryCardCapacity — 5 — 记忆卡可保存的位置数量(1–10)

开发说明

本模组的大部分代码是在AI(Claude)的帮助下编写的。设计决策、测试和最终定稿由我完成,但我想坦率说明使用的工具。

致谢

  • ryanhcode 制作的 Sable 与 Sable Companion(将“ryanhcode”链接到:https://github.com/ryanhcode)— 本模组传送机制所基于的物理/子关卡系统。

  • hollow_egg 制作的维度黑纱(Dimensional Sable)— 跨维度子关卡支持,直接用于实际传送跳跃。

  • Cosmonautics 团队制作的机械动力:航天(Create Cosmonautics)。

  • Create 团队制作的机械动力(Create)。

已知问题

  • 曲速引擎 / 晶体驱动器的方块碰撞箱仍是简化的占位符。

欢迎提交错误报告和反馈 — 这是早期测试版!

源代码与问题追踪器(链接):https://github.com/waco0311/cosmowarp