本篇教程由作者设定使用 CC BY-NC-SA 协议。

  OpenComputer提供的纳米机器是个非常有趣的设备,服下它后可以通过消耗能源为玩家提供一系列BUFF/DEBUFF。这些效果有的对战斗有益,有的只是增加一些粒子效果。但是它只能使用无线网络控制。因此,我写了一个控制程序,可以用平板来控制纳米机器的工作。

  请先制作好一个纳米机器和一个平板。平板至少要安装无线网卡因特网卡

  然后,把纳米机器拿在手里,吃掉它!没错,吃掉后会有一系列恶心等负面效果出现,但是等一下下就好了。

  再然后启动平板,输入:

pastebin get fQgsPJJH nano-control.lua

用平板控制纳米机器教程(含程序)-第1张图片

平板就开始尝试从网上下载此程序,并保存为文件 nano-control.lua。

然后直接键入 nano-control 就可以启动了,得到下面的界面:

用平板控制纳米机器教程(含程序)-第2张图片

这里列出了可以输入的命令及其功能。逐项解释如下:

玩家信息:

  • getHealth:获得玩家血量。

  • getHunger:获得玩家饥饿度。

  • getAge:获得玩家的寿命(秒)。

  • getName:获得玩家名字。

  • getExperience:获得玩家经验(等级)

纳米机器管理:

  • getPowerState:获得当前纳米机器的能量储量和上限。

  • getTotalInputCount:获得总的输入数量。一个输入对应一批buff/debuff。会得到什么样的buff是未知的,需要尝试才知道。

  • getSafeActiveInputs:告诉你开多少个输入是安全的。

  • getMaxActiveInputs:告诉你最多可以开启多少输入。

  • getInput <数字>:查看<数字>代表的输入是否已经启动。

  • setInput <数字> <true/false>:设定<数字>输入开启或关闭。

  • getActiveEffects:查询当前开启的buff/效果列表。注意不是所有的效果都会列出来。而且也不一定会有效果。

  • try <数字>:这是自己写的函数,它尝试开启<数字>代表的输入,查询效果,然后马上关掉它。因为有些debuff是要命的!如果某个效果是有益的,可以记下来,然后用 setInput 打开它。

命令格式:以打开输入1的效果为例:

setInput 1 true

不要加括号,命令和参数间用空格分隔。注意大小写不要输错。

正常情况下输入命令后1秒左右就会得到纳米机器回应。如果输入了不能识别的命令,可以在大约5秒后随便按什么键来摆脱循环。


下面是几个使用例子:

打开18号输入(在我的角色身上这是一个岩浆粒子效果):setInput 18 true

用平板控制纳米机器教程(含程序)-第3张图片查看当前效果:getActiveEffects

用平板控制纳米机器教程(含程序)-第4张图片

外观效果:

用平板控制纳米机器教程(含程序)-第5张图片

这是我开启另一个输入得到的加速效果。

用平板控制纳米机器教程(含程序)-第6张图片

只要能量不用完,效果会一直存在。