跳到正文

Mini Tardis ComputerCraft Bridge

作者:TheJebForge

让 Mini Tardis 与 CC:Tweaked 联动

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Mini Tardis ComputerCraft Bridge

连接 Mini Tardis 与 CC:Tweaked
自动化你的 TARDIS!

关于

添加TARDIS Computer Interface方块,可作为 ComputerCraft 的外围设备。合成配方如下:

image

(任何有线调制解调器都可以)

使用方法

  • 将方块放置在 Mini Tardis 内,并像平常一样将它连接到电脑
  • 使用 peripheral.wrap(<side>) 或 peripheral.find("minitardis_bridge")
  • 包装该外围设备

编写 TARDIS 脚本时,请参阅方法参考

你也可以使用我编写的脚本来自动化 TARDISView Source你可以在该模组的 GitHub 上找到这些脚本,

  • scripts/tardisServer.lua页面右侧有链接startup.lua——将此脚本放到 TARDIS 内的电脑上,并将其重命名为

如果有多人游玩,请更改文件顶部的调制解调器频道。
电脑旁边必须放置 TARDIS Computer Interface;如果要远程使用,也可以选配末影调制解调器

  • scripts/tardisRemote.lua——将此脚本放到配有末影调制解调器的便携电脑上,如有需要,请在文件中更改频道
  • scripts/gpsHost.lua——使用有线调制解调器和末影调制解调器搭建 GPS 星系,

在文件顶部填写调制解调器信息,并设置星系所在的维度。将脚本重命名为 startup.lua

方法参考

  • isLinked() 返回布尔值,表示 TARDIS 内是否有 Computer Interface

如果 Computer Interface 不在 TARDIS 内,以下所有方法都会报错

  • getState() 检查 TARDIS 状态,并返回以下字符串之一:
  • booting_up,TARDIS 正在启动
  • crashed,TARDIS 已崩溃,需要重新启动
  • crashing,TARDIS 正在崩溃
  • disabled,TARDIS 当前已关闭
  • drifting,TARDIS 正在维度间漂移
  • flying,TARDIS 正在飞往目的地
  • landed,TARDIS 当前停泊不动
  • landing,TARDIS 正在着陆
  • refueling,TARDIS 正在补充燃料
  • searching_for_landing,TARDIS 即将开始着陆
  • suspended_flight,飞行过程中能量导管已锁定
  • taking_off,TARDIS 正在起飞
  • boot() 返回 true 表示操作成功;可将处于 disabled 状态的 TARDIS 启动
  • shutdown() 返回 true 表示操作成功;可将处于 landed 或 crashed 状态的 TARDIS 关闭
  • refuel(boolean) 返回 true 表示操作成功;将 TARDIS 设置为补充燃料状态
  • getFuel() 返回 0 到 1000 之间的数字,表示 TARDIS 的燃料量
  • getStability() 返回 0 到 1000 之间的数字,表示 TARDIS 的稳定度
  • getAvailableWorlds() 返回字符串数组,列出 TARDIS 可以前往的维度
  • getCurrentPos() 返回由 3 个数字组成的 XYZ 数组;如果 TARDIS 尚未着陆则报错,表示 TARDIS 的当前位置
  • getCurrentFacing() 返回以下字符串之一;如果 TARDIS 尚未着陆则报错,表示 TARDIS 当前的朝向:
  • north
  • east
  • west
  • south
  • getCurrentWorld() 返回字符串,表示 TARDIS 当前所在的世界
  • getDestinationPos() 返回由 3 个数字组成的 XYZ 数组;如果目的地未知则报错,表示 TARDIS 当前的目的地
  • getDestinationFacing() 返回罗盘方向字符串;如果目的地未知则报错,表示 TARDIS 抵达目的地后应朝向的方向
  • getDestinationWorld() 返回字符串;如果目的地未知则报错,表示 TARDIS 将尝试飞往的世界
  • resetDestination()成功时返回 true,并将目的地重置为当前 TARDIS 所在位置
  • setDestinationPos(x, y, z)成功时返回 true;如果目的地无法抵达则报错,并将目的地设为指定坐标
  • setDestinationFacing(compass_direction)成功时返回 true,并设置 TARDIS 抵达目的地后的朝向
  • setDestinationWorld(world_id)成功时返回 true;如果 TARDIS 无法前往该世界,或尚未通过 Dimensions 应用发现该世界,则报错;并设置目的地世界
  • isDestinationLocked()返回布尔值,表示目的地是否已锁定
  • setDestinationLocked(boolean)成功时返回 true,并设置目的地锁的锁定状态
  • areConduitsUnlocked()返回布尔值,表示能量导管是否已解锁
  • setConduitsUnlocked(boolean)成功时返回 true,并锁定或解锁能量导管
  • handbrake(boolean)成功时返回 true,并设置手刹状态
  • getErrorOffsets()返回偏移量数组。只能在 flying 状态下调用,否则报错。每个偏移量都是一个包含 2 个元素的数组。
  • 偏移量的第一个元素表示南北方向的偏移量:1 表示需要将 TARDIS 向南微调,-1 表示需要向北微调
  • 偏移量的第二个元素表示东西方向的偏移量:1 表示需要将 TARDIS 向东微调,-1 表示需要向西微调
  • 返回示例:{ {0,0}, {1,-1}, {1,0}, {0,-1} }
  • getCoordinateScale()返回 0 到 3 之间的数字,表示 Localization Scale Interpreter 的值
  • setCoordinateScale(number 0 to 3)成功时返回 true,并设置 Localization Scale Interpreter 的值;也用于选择在 flying 状态下要微调的偏移量
  • nudgeDestination(direction)成功时返回 true,并按指定方向微调目的地;用于在 flying 状态下调整偏移量。方向可以是以下字符串之一:
  • north
  • east
  • west
  • south
  • up
  • down
  • getTotalDriftingPhases()返回数字。只能在 drifting 状态下调用,否则报错;表示漂移阶段的总数
  • getDriftingPhasesComplete()返回数字。只能在 drifting 状态下调用,否则报错;表示已完成的漂移阶段数
  • isDriftingPhaseReady()返回布尔值。只能在 drifting 状态下调用,否则报错。当 TARDIS 准备好进行相位切换时返回 true;调用 handbrake(true) 进行相位切换

常见问题

Mini Tardis ComputerCraft Bridge 支持哪些 Minecraft 版本?

Mini Tardis ComputerCraft Bridge 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。

Mini Tardis ComputerCraft Bridge 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

TheJebForge 的其他作品

查看全部 →