我的世界电脑mod教程入门代码简单教学 附带挖矿机器人代码

小编为大家带来了《我的世界》电脑mod教程机器人代码简单教学,附带挖矿机器人代码,机器人能做的事情很多,如合成、攻击、破坏方块、放置方块、打水(岩浆,牛奶)、丢弃、拾取、接收发送红石信号、识别具体方块。下面就为玩家带来机器人代码操作的基本入门教程,有兴趣的就来看看吧。

测试环境:ComputerCraft1.65

Ctrl + t 终止当前程序

Ctrl + r 重启

Ctrl + s 强制关机

注:必须按住键盘至少1秒才有效果

[脚本语言使用的Lua。学习推荐书籍:Lua程序设计(第2版)]

机器人(Turtle)能做的事:

合成、攻击、破坏方块、放置方块、打水(岩浆,牛奶)、丢弃、拾取、接收发送红石信号、识别具体方块(1.64正式版之后才有)

想了几个实用点的:自动挖矿,自动砍树,自动建筑,红石电源,攻击刷怪,打水/岩浆/牛奶…

详细的函数在这个查:电脑mod Turtle api

机器人内置脚本:

        通过装备工具和外设(无线)到左边和右边,生产特定功能机器人

        equip 2 right :把容器第2格的物品装备起来

        unequip right :卸载右边装备

        机器人移动需要能源,可以在熔炉里面作为能源的都行

        refuel 64 :搜索容器从第一个找到的可转换物品开始,把64个物品转换成能量

        go [forward,back,up,down] [距离] 向特定方向移动一定距离

        go back 10 :向后移动10格

        turn 转向

        turn left :向左转1次

        turn  right 2 :向右转2次

        excavate 指定宽度的,方形采矿场

        excavate 10 :10*10的方形采矿场

        tunnel 10:向前挖10格,3*2的隧道

        dance 跳舞

自定义机器人脚本示例

代码有点多不贴出,见附件

功能:采集一个长度*宽度*高度的空间,筛选指定方块不要,背包满了自动回到原点,丢出物品或者等待卸货。清空背包后继续工作。工作完成后,回到原点

使用:先充能!!!!!输入3个参数长度、宽度、高度

注意:

1)171到183行,1.64正式版以上才可用,否则请注释掉;这里默认筛选石头、草方块、泥土,可以自定义

2)195和196行,任意选择一个功能。

默认开启的196行,背包满了回到原点,丢方块,可用漏斗或其他mod物品吸取丢弃的物品

195行,被动等待卸货,可用其他mod物品或者手动取出物品

修改和扩展:采用更好的路径,我的这个效率很低;检测自身能源低时,自动充能…等等

利用Http服务,直接下载脚本到游戏里

1)首先你的有个http服务器  可以用自己搭建的… 常见的有IIS、Apache。

自己的网不要80端口,一般会封掉。推荐8080;路由器NAT的上网的同志,记得端口转发或者设置DMZ主机

外网用浏览器可以正常访问到脚本,恭喜你服务器搭建成功

2)下载脚本的代码,请保证一行打完,这里显示会有问题,其实是一行代码。

url为请求连接,file为保存文件名。输入lua进入lua交互式解释器,复制代码过去运行,退出exit(),ls就可以发现多了个文件

url = “http://175.1.50.163:8080/a.lua” file = “a” local s=http.get(url) f=io.open(file,”w”) f:write(tostring(s.readAll())) f:close() s.close()

对于游戏服务器,电脑mod的危险之处 不知道该不该说,先不说

Craft OS系统内置程序

help 帮助

programs 查看所有内置程序

alias 一些命令的别名

apis 可用API,os.loadAPI()可加载额外api

clear/clr 清屏

exit 退出当前终端

shutdown 关机

reboot 重启

time 显示时间

adventure 文字冒险游戏

worm 贪吃蛇游戏

redirection 一个小游戏

paint 画图程序

hello  打印hello world!

pastebin 从www.pastebin.com网上上传下载文件(我的连接不了,应该被墙了。可以利用之前说的自己的http服务器来弄)

终端:

shell 终端程序

multishell 开启一个新终端,原来的终端不关闭。使用Ctrl + t 终止当前程序,可用看到可用多个终端被终止

bg/background  <program> 后台开启另外一个终端

fg/foreground   <program> 前台开启另外一个终端

ID和标签:

id 显示电脑的id和label    id left 显示左边Drive的id和label

label 设置 清除 显示标签

文件目录操作:

list/ls/dir 查看目录

cd  更改当前目录 .. 为上一级目录 .为当前目录 /为根目录

cp/copy 复制

rm/delete 删除

mkdir 创建目录

mv/move 移动

rename 重命名

type 文件(file)还是目录(directory)还是不存在(doesnot exist)

文本编辑器Edit:

edit test 新建或打开test的文件

按ctrl进入菜单保存(save)退出(exit)打印(print)  打印需要打印机,并且在打印机左边放墨囊、上面放打印纸

显示器:最大可以有8格宽,6格高

monitor<name> <program程序><arguments参数>

monitor left hello 运行hello程序输出到左边的显示器

monitor left edit txt 编辑器编辑显示 输出到左边的显示器

monitor left paint test 在左边显示器运行画图程序(选择好画笔,可以用手在显示器上画PS:还是触摸屏哈…)

Drive驱动器:

电脑旁边的Drive有软盘时,就会自动装载,磁盘映射到根目录下的子目录。类似disk  disk2..

本机内置存储空间是rom目录

dj  随机播放Drive里面的唱片 dj playleft 指定左边Drive播放 dj stop 停止

drive 显示类型和剩余容量。本机显示hdd(999kb),Drive进入对应目录在打命令,类似显示left(124k)   注意:命令后面可以跟子目录

eject left 弹出左边的Drive里面软盘

红石:

redstone probe  显示电脑哪个方向接收到了红石信号

redstone set back true  电脑后面发出红石信号

redstone set back false  电脑后面停止发出红石信号

redstone pulse back 10 1 电脑后面发出脉冲,10次 间隔1s。

机器人挖矿代码下载:mine.txt

原创文章,作者:spike,如若转载,请注明出处:http://www.kz168.cn/63000.html