hyperx
总之呢电脑MOD真的是太科学了
自从加入了机器人和无线网络,这个MOD的能力就变得实在是太凶残了

这里分享一些本人昨天写的常用程序
主要用于方便一些常用工作
但是首先呢如果你不明白电脑mod的运作方式,请还是参考一下基本的合成和使用方式,这里不做介绍。
本帖基于ComputerCraft 1.41制作。

下面是程序列表。截图见下载。

chop:
用于将树苗和骨粉快速变成木头。
机器人将会种下树苗,使用骨粉,然后将整棵树砍倒。
使用方法:
将树苗摆在机器人物品栏第一格,将骨粉摆在第二格,然后执行chop。

wall:
用于在两根柱子之间填上一堵墙。
机器人会用物品栏里面的方块来筑墙。
使用方法:
先手动摆好两根 *一样高* 的柱子。
然后把机器人摆在其中一根柱子朝向另一根柱子那一侧的底端。
将材料放进机器人物品栏,并执行wall。

ceiling:
用于建造天花板。
机器人会用物品栏里的方块来建造一个平面。
使用方法:
将机器人摆在天花板的一个角落。
将材料放进机器人物品栏,并执行ceiling。

remote:
用于让一台电脑接受其他电脑通过网络发送的lua命令。
直接在电脑或机器人上运行即可。
记得装上网卡,否则没有效果。
运行后会在屏幕上显示电脑的编号。你需要这个号码来在网络上识别这台电脑,就像ip一样。
运行remote的时候不能干其他事情。

*遥控机器人的话,就在机器人上面运行这个就好了。然后,比如敲萤石这种危险的事情,就让机器人去做就好了。

control:
用于远程控制一台运行remote的电脑。
用法是control + 受控电脑号码
可以正常使用所有命令,但是看不到回复(我还没研究出来怎么发送回复)
可以输入lua命令进入lua状态,这样可以发送lua命令。lua命令能够看到回复。
再次输入lua命令退出lua状态。输入exit推出control程序。

*注意lua命令和shell命令是不一样的。没有进入lua之前,control发送的都是shell命令,而send发送的是lua命令。

send:
用于发送单条lua命令给指定的运行remote的电脑。
用法是send + 受控电脑号码 + 命令

sendrs:
用于设定目标电脑的红石输出。
用法是send + 受控电脑号码 + 输出面 + assertion level
其中输出面由六个字母分别代表六个面:u(up上)d(down下)l(left左)r(right右)f(front前)b(back后)
要设置的值可以是t或f,代表真或假。没有输入的话默认为f。
注意字母全是小写。

transmit:
将这台电脑变成一个红石信号发送器。
在这台电脑的上下左右前后收到的红石信号,会被发送到目标受控电脑的周围。
用于制作远程开关。
用法是transmit + 任意个受控电脑号码
如果没有输入号码,则会发送到网络上所有能接受信号的电脑。

display:
将这台电脑变成一个信息显示面板。
类似于remote,但是不会执行收到的指令。
可以使用monitor left display这样的命令来显示到外接显示器。

excavate:
比起原版的excavate,提供一个额外的参数,代表监控电脑号码。
一个装有无线网卡的机器人会在采集过程中将反馈信息发送到监控电脑。
监控电脑需要运行monitor left display这样的命令,来吧机器人的信息显示在旁边的面板上。


*虽然机器人不会被怪打,什么都能挖,能飞,不怕水不怕岩浆,但是excavate也不是万能的。如果你在机器人挖掘的时候跑太远,导致机器人所在的chunk被游戏卸载了,那么你回来的时候可能机器人就停在地底下不动了。
*遇到这种情况基本上没法把机器人回收上来,除非作弊,或者你装了ugocraft搭一个电梯下去拿。如果机器人不幸泡在岩浆池里……那么作弊也拿不回来了。
*这里推荐使用高级铁路mod所带的一个世界锚方块,这个方块可以防止区块被游戏卸载。不过,这锚有点贵。

下载:
dl.dbank.com/c06cyipuoa
将压缩包里的文件合并到ComputerCraft.zip即可。虽然我觉得直接放mod文件夹也许也可以用……
截图:
不让传也不让外链,图又有点多,还是打包发下载好了
dl.dbank.com/c0r3rfevkk

819tierqusi
表示电脑mod我玩不起

55IW
电脑MOD太凶残了我不会用...

oomanj
电脑MOD太凶残了玩不起啊!

sylqiuyifeng
编程什么的太凶残了……
趴了

hyperx
55IW 发表于 2012-8-6 11:51
电脑MOD太凶残了我不会用...

这个MOD确实没有带什么能用的基础程序,只有一个lua环境和一些API,基本都需要自己写
所以我写了这些基础程序……

其实这个mod自带的tunnel和excavate两个命令已经足够逆天了……
excavate自动采矿完爆buildcraft的quarry……
tunnel自动打通矿车用的隧道,扔一组煤进去能挖六千米远……

55IW
hyperx 发表于 2012-8-6 11:54
这个MOD确实没有带什么能用的基础程序,只有一个lua环境和一些API,基本都需要自己写
所以我写了这些基础 ...

如果说,基础的红石,我还能研究出一点成果。但编程这东西我实在看不懂

hyperx
55IW 发表于 2012-8-6 11:56
如果说,基础的红石,我还能研究出一点成果。但编程这东西我实在看不懂

你可以用我写的这个来传送无线红石信号

首先在一个地方放一台电脑,然后按住shift把网卡装在它的右侧
然后右键打开电脑的命令行,输入remote,回车
按Esc退出命令行

在另一个地方放一台电脑,按住shift把网卡装在它的右侧
然后右键打开电脑的命令行,输入transmit,回车
按Esc退出命令行

这样你就建立好无线红石发送与接收了。
比如,在第二台电脑的左侧放一个开关,然后在第一台电脑的左侧抹一段红石。
打开开关,你会发现第一台电脑左侧的红石亮了。

要用这个mod自带的程序的,基本做不到这一点……你需要写许多行程序,很麻烦。



第一页 上一页 下一页 最后一页