截图
介绍
介绍由机器翻译自 Modrinth 原页面,仅供参考。
Mini Tardis ComputerCraft Bridge
连接 Mini Tardis 与 CC:Tweaked
自动化你的 TARDIS!
关于
添加TARDIS Computer Interface方块,可作为 ComputerCraft 的外围设备。合成配方如下:
(任何有线调制解调器都可以)
使用方法
- 将方块放置在 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 当前的朝向:northeastwestsouthgetCurrentWorld()返回字符串,表示 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状态下调整偏移量。方向可以是以下字符串之一:northeastwestsouthupdowngetTotalDriftingPhases()返回数字。只能在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/版本名 下面。运行环境:客户端和服务端都要装。
评论
登录后评论和评分