本篇教程由作者设定使用 CC BY-NC-SA 协议。
OpenComputer提供的纳米机器是个非常有趣的设备,服下它后可以通过消耗能源为玩家提供一系列BUFF/DEBUFF。这些效果有的对战斗有益,有的只是增加一些粒子效果。但是它只能使用无线网络控制。因此,我写了一个控制程序,可以用平板来控制纳米机器的工作。
请先制作好一个纳米机器和一个平板。平板至少要安装无线网卡和因特网卡。
然后,把纳米机器拿在手里,吃掉它!没错,吃掉后会有一系列恶心等负面效果出现,但是等一下下就好了。
再然后启动平板,输入:
pastebin get fQgsPJJH nano-control.lua
平板就开始尝试从网上下载此程序,并保存为文件 nano-control.lua。
然后直接键入 nano-control 就可以启动了,得到下面的界面:
这里列出了可以输入的命令及其功能。逐项解释如下:
玩家信息:
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
查看当前效果:getActiveEffects
外观效果:
这是我开启另一个输入得到的加速效果。
只要能量不用完,效果会一直存在。