我的世界传送指令(我的世界tp)
我的世界指令解析第一弹
(本文参考“我的世界wiki百科”)
在开始之前请确保你拥有游戏内操作员(op)权限且世界开启了无敌模式(即“激活作弊”选项)
一、指令是什么,有什么用,怎么用
指令是为快速建造(fill)、传送(tp)、设置游戏模式(gamemode)、获得物品(give)、击杀实体(kill)、召唤实体(summon)等的快速使用(应用)所产生的,但并不是所有指令都有必要使用,因为它们的复杂程度不如直接通过正常方式完成,下面会进行举例。
指令的使用并没有多复杂,在聊天框中使用时需要在前加“/”,在命令方块时可省略。
二、指令中的代词
在我们生活中常常会运用“你、我、他”的代词,而在“我的世界”中使用的指令同样也是。我们可以用@s来代替“自己”,用@a来代替“所有玩家”,用@p来代替“最近的玩家”,用@r来代替“随机玩家”,用@e来代替“所有实体”。这个没有什么记忆方法,自己熟练了就行,但是毕竟有指令提示,实操的时候都有提示。
三、常见问题
1.提示“此世界未开启无敌模式”
如果你所使用的世界由自己创建,并且使用指令时提示“该世界未开启无敌模式”时请开启“激活作弊”即可解决。如果开启了仍不能解决或无法开启则代表该图禁止了指令的使用,同时你也不能通过管理员权限修改自己的游戏模式。
2.指令直接作为信息发送
在指令前加上“/”即可解决
3.提示“未知的指令”或“语法错误”
有多种可能:没有操作员权限、拼写错误、语法错误
四、常用指令举例
tp用于传送实体,一般在指令栏自带。
使用语法:
/tp somebody
(将自己)传送到某人
例如:/tp 1
/tp somebody1 somebody2
将1传送至2
例如:/tp 1 2
time很常用的指令,用于快速调节、查询时间
使用语法:/time set sometime
例如:
/time set day 时间调至天亮
/time set night 时间调至天黑
3.fill
快速填充方块
使用语法:/fill x1 y1 z1 x2 y2 z2 something(注:xyz均可用~代替,以为当前坐标)
例如:/fill ~ ~ ~ ~ ~ ~ lava 玩家(命令方块)填充岩浆
这个指令在很小范围的填充时不建议使用,没有必要。
4.give
给予物品
使用语法:/give somebody something number
例如/give @s command_block 64给予自己64个命令方块。
第二弹会补充常见指令
五.备注
以上的somebody指某人,number指数量,sometime指某时间
以上内容截止发稿日均正确,如确实存在遗漏的问题,望指教。
「原创分享」简单好用的传送指令功能,你学会了吗?
PLC的各种功能指令中,传送指令的使用非常频繁,且相对简单。一说到简单,我猜已经有很多人蠢蠢欲动,迫不及待地想征服这个传送指令了。那么,废话不多说,我们开始这次的学习分享吧!
在学习各种传送指令之前,我们得先了解什么是传送指令!
一、传送指令是什么区别于信息传递中的数据通信,我们今天讲的PLC中的数据传送指令是针对PLC内部软元件之间的数据传送。基于之前所学的各种软元件,确切地说,传送指令是应用于各种字元件之间的数据传送。
每个字元件都存有自己的数据,有的字元件非常霸道,想把自己的数据霸占别的字元件,在别的字元件上也存上自己的数据,这个霸占的过程就是通过传送指令实现的。传送指令就像是各个字元件之间数据战争的武器,你霸占我,我霸占你,枪林弹雨,烽火连天。
在三菱FX 2N中,传送指令有 MOV、OV、CML、BMOV、FMOV五种,它们传送数据的形式各不相同。那到底有哪些不同呢?我们接着往下看。
二、MOV传送指令从编程手册中可以看到,MOV指令的操作数源址(S·)可以适用于所有的字元件,即S可以是任何的字元件,包括各种组合位元件、常数K、H等,而操作数终址(D·)除了不能是KnX、K、H外,可适用于其他字元件。且源址和终址都可进行变址寻址。
当驱动条件X0成立时,PLC将源址S中的数据传送到终址D中,此时S的内容不变,而D的内容变得和S一样。这就像我上文提到了,霸道S将自己的数据硬塞给D,并把D原来的数据给挤掉了,简直是欺元件太甚!
MOV指令比较简单,它是功能指令中应用最多的基本功能指令。MOV指令可以通过组合位元件的形式对各种位元件进行清零和置位,或者对各种字元件进行读写操作。
如下图所示,执行MOV K15 K2Y0后,将K15用二进制数表示,并控制Y0~Y7的状态。此时Y0~Y3的状态变为1(ON),Y4~Y7的状态变为0(OFF)。
再如MOV D10 D20,将D10的内容传送到D20中,若D10的内容为(H98),则执行该指令后D20的内容也变为(H98)。
依次类推,MOV C0 D10 、MOV T0 D20、DMOV D0 D5等指令的理解相信难不倒大家,例如MOV T0 D20:将定时器T0的当前值传送到D20中……
MOV指令更多的应用,还是要结合实际的案例分析才能深刻体会,本身该该指令的理解也不难,所以,在这里我不再过多阐述。
三、OV数位传送指令所谓数位(digit),就是以4个二进制数组成的数据量,类似于字节由8位二进制数组成,字由16为二进制数组成。显然,一个字节可以由两个数位组成,一个字可以由4个数位组成。
基于对数位的理解,OV数位传送指令就是将数据按数位为单位进行传送。从编程手册中可以看到,OV指令的动作为OV S· m1 m2 D· n,其中S、D是数据传送的源址和终址,这个和MOV指令类似。
上文提到,一个字可以由4个数位组成,依此将这4个数位从右到左排列,编号分别为K1、K2、K3、K4,如上图所示。
这样我们就可以很快地解读OV指令。如OV D0 K4 K2 D10 K2 : 将D0寄存器按数位划分,从K4开始的连续2个数位的内容传送到D10的K2、K1两个数位中,如下图所示。所以,在传送数据的时候,连续数位是按从左到右排的,当m1=K4时,最多可以传送4个连续数位K4、K3、K2、K1的内容;当m1=K3时,最多可以传送3个连续数位K3、K2、K1的内容,依次类推。
显然,m1、m2、n之间有着一定的约束关系,即只有当m1≥m2,n≥m2,OV指令才有意义。例如OV S· m1 m2 D· n 中,若m1=K2,对S而言,只有K2、K1的内容可以传送,K4、K3的内容无法传送。
另外,OV指令执行有两种模式:BCD码执行模式和十六进制数执行模式。当特殊继电器M8168=OFF时,OV指令执行BCD码模式;当特殊继电器M8168=ON时,OV指令执十六进制数模式。
所谓BCD码其实就是十进制数,如上图所示,当M8168=OFF时,将D0的内容(K9864)中的“986”传送到D10中。显然,此时D0的内容只能为K0000~K9999。只有当OV指令执行十六进制数执行模式时,D0中的内容可以为H0000~HFFFF。
OV数位传送指令的理解也不难,在应用的过程中注意m1、m2、n的大小就行了。
四、CML取反传送指令CML取反传送指令,顾名思义,就是将数据取反后再传送。所谓取反,就是将“1”变为“0”,将“0”变为“1”,如下图所示,执行指令CML D0 D10,若D0的内容为(K13),将K13转换为二进制数后取反,再传送到D10中。
CML反传送指令更为简单,在这里我也不再过多讲解。
五、BMOV成批传送指令BMOV成批传送指令,和上文的几种传送指令有比较大的区别,因为它所传送的数据比较多,是用于多个字元件之间数据传送。简单理解就是将首地址为S的n个字元件的数据传送到以D为首地址的字元件中,其中n是传送字元件的个数,n≤512。
例如BMOV D0 D10 K10:将D9~D0的数据分别传送到D19~D10中。
在应用BMOV指令时要注意的两点,一是字元件的编号重复问题。如下图所示,执行指令BMOV D10 D11 K5,若按编号小的元件开始传送,先是D10的内容传送到D11中,然后D11的内容传送到D12中,D12的内容传送到D13中……显然,传送完毕后D15~D10的内容相同,均为D10的内容。
根据以上字元件编号重复的问题,在三菱FX 2N中,作出以下规定:
(1)当源址编号大于终址编号时,其传送顺序从编号小的到编号大的;
(2)当源址编号小于终址编号时,其传送顺序从编号大的到编号小的;
所以上图的指令BMOV D10 D11 K5中,源址D10小于终址D11,其传送顺序从编号大的开始,也就是先把D14的内容传送到D15中,然后把D13的内容传送到D14中……这样就不会造成D11~D14的内容无法传送的问题。
在应用BMOV指令时要注意的另外一点是数据传送方向的问题。BMOV指令不仅可以将源址的数据传送给终址,也可以调转方向,将终址的数据传送给源址,也就是说BMOV指令可以双向传送数据。
BMOV指令的数据传送方向是由特殊继电器M8024的状态决定的,当M8024=OFF时,传送方向是从源址传向终址;当M8024=ON时,传送方向是从终址传向源址。
六、FMOV多点传送指令
知道了BMOV成批传送指令后,再来看FMOV多点传送指令会简单很多,如果说MOV指令是一对一、BMOV指令是多对多,那么FMOV指令就是一对多。
如上图的编程手册所示,当驱动条件X0成立时,将字元件S的内容传送到起始地址为D的n个字元件中。像上文所说的,数据的传送就像是字元件之间的相互霸占,而各种指令就是数据传送的武器。MOV指令就像是手枪,霸道S通过MOV指令只能将自己的数据传送给一个D,把D原来的数据给挤掉;FMOV指令就像是M416步枪,霸道S通过FMOV指令将自己的数据传送给一批D,把n个D原来的数据都给挤掉。可见FMOV指令的威力有多大。
不管是什么传送指令,其归根结底也就是数据的传送,我们只有在理解了这些指令的含义之后,才能理解它们在梯形图中的作用。另外,我所分享的内容也只不是皮毛,想要熟练掌握这些传送指令,还是要结合实际程序案例分析。
那么,这次的学习分享就到这里啦,共勉!
注:本文章内容都是基于三菱FX PLC所写
选自《三菱FX系列PLC功能指令详解》第二章第12~16课时
(技成培训原创,作者:杨思慧,未经授权不得转载,违者必究!)
↓免费学习资料
我的世界指令大全
今天来盘点我的世界常用指令(新手必备)/sethome #设置自己的家/home #回到自己设置的家/spawn #传送到出生点/back #回到上一次传送点(例如死后回尸体处)[private] #上锁/getpos #显示坐标/setwarp [warp点] #设置公共传送点/warp [warp点] #传送到指定传送点/kit tools #获取石制工具一套/mcstats #查看技能等级heal - 补指定的血health - 设置生命值 要确保开了作弊,指令才能运行
1. /setworldspawn 设定出生点
2 . /achievement give *就能瞬间获得所有的成就
3. /tp 使用方法:/tp x y z 作用:传送位置
4. /gamerule keepinventory true 死亡不掉落
5. /kill 不输入名字为自杀,输入其他人名字杀死其他人
6. /gamemode(0/1/2/3)设自己为生存/创造/冒险/观察者模式
7. /tp [ID] 将自己传送到某人旁
8. /tphere [ID] 某个玩家强制飞到你身边
9. /difficulty 作用:更改游戏难度(即使是在锁定的情况下)后面跟的:easy(和平模式),hard(简单模式),normal(困难模式),peaceful(极限模式)
10. /clear[ID] 作用:清空玩家背包
11. /effect
作用:给BUFF
后面跟的:玩家名--药水id--秒数--药水等级
药水id列表:
中毒 ID 【19】
速度 ID 【1】
虚弱 ID 【18】
饥饿 ID 【17】
失明 ID 【15】
夜视 ID【16】
隐身 ID 【14】
水下呼吸 ID 【13】
缓慢 ID 【2】
急迫 ID 【3】1
挖掘疲劳 ID【4】
力量 ID 【5】
瞬间治疗 ID 【6】
瞬间伤害 ID 【7】
跳跃提升 ID 【8】
反胃 ID【9】
生命恢复 ID 【10】
抗性提升 ID 【11】
凋零 ID 【20】
生命提升【21】
伤害吸收【22】
饱和【23】
12. /weather 作用:更改天气。后面跟的:clear(清除天气也就是晴天),rain(下雨),thunder(雷阵雨)
13. /getpos 显示坐标
14./give @p command_block获取命令方块
15./give @p minecraft:diamond_sword 1 0
{ench:[{id:19,lvl:1000}]} 获得1000级的击退剑
16./give @p minecraft:diamond_sword 1 0
{ench:[{id:xx,lvl:x}]}(前一个xx是附魔ID,后一个是附魔等级)
附魔ID:
装备:
0 - 保护
1 - 火焰保护
2 - 摔伤保护
3 - 爆炸保护
4 - 弹射物保护
5 - 水下呼吸
6 - 水下挖掘
7 - 伤害反射(荆棘)
剑:
16 - 锋利
17 - 亡灵杀手
18 - 节肢杀手
19 - 击退
20 - 火焰附加
21 - 抢夺
工具:
32 - 挖掘效率
33 - 精准采集
34 - 耐久
35 - 时运
61 - 钓鱼时运 这个只能附魔在鱼竿上
62 -诱饵 钓鱼竿上
弓箭:
48 - 力量
50 - 火矢
51 - 无限
耐久是可以附魔在任意工具/武器上面,其它的不互通。
17.
钻石剑附魔指令:
/give @p minecraft:diamond_sword 1 0 {ench:[{id:xx,lvl:x}]}
金剑附魔指令:
/give @p minecraft:golden_sword 1 0 {ench:[{id:xx,lvl:x}]}
铁剑附魔指令:
/give @p minecraft:iron_sword 1 0 {ench:[{id:xx,lvl:x}]}
石剑附魔指令:
/give @p minecraft:stone_sword 1 0 {ench:[{id:xx,lvl:x}]}
木剑附魔指令:
/give @p minecraft:wooden_sword 1 0 {ench:[{id:xx,lvl:x}]}
锹:
钻石锹附魔指令:
/give @p minecraft:diamond_shovel 1 0 {ench:[{id:xx,lvl:x}]}
金锹附魔指令:
/give @p minecraft:golden_shovel 1 0 {ench:[{id:xx,lvl:x}]}
铁锹附魔指令:
/give @p minecraft:iron_shovel 1 0 {ench:[{id:xx,lvl:x}]}
石锹附魔指令:
/give @p minecraft:stone_shovel 1 0 {ench:[{id:xx,lvl:x}]}
木锹附魔指令:
/give @p minecraft:wooden_shovel 1 0 {ench:[{id:xx,lvl:x}]}
稿:
钻石镐附魔指令:
/give @p minecraft:diamond_pickaxe 1 0 {ench:[{id:xx,lvl:x}]}
金镐附魔指令:
/give @p minecraft:golden_pickaxe 1 0 {ench:[{id:xx,lvl:x}]}
铁镐附魔指令:
/give @p minecraft:iron_pickaxe 1 0 {ench:[{id:xx,lvl:x}]}
石镐附魔指令:
/give @p minecraft:stone_pickaxe 1 0 {ench:[{id:xx,lvl:x}]}
木镐附魔指令:
/give @p minecraft:wooden_pickaxe 1 0 {ench:[{id:xx,lvl:x}]}
斧:
钻石斧附魔指令:
/give @p minecraft:diamond_axe 1 0 {ench:[{id:xx,lvl:x}]}
金斧附魔指令:
/give @p minecraft:golden_axe 1 0 {ench:[{id:xx,lvl:x}]}
铁斧附魔指令:
/give @p minecraft:iron_axe 1 0 {ench:[{id:xx,lvl:x}]}
石斧附魔指令:
/give @p minecraft:stone_axe 1 0 {ench:[{id:xx,lvl:x}]}
木斧附魔指令:
/give @p minecraft:wooden_axe 1 0 {ench:[{id:xx,lvl:x}]}
锄:
钻石锄附魔指令:
/give @p minecraft:diamond_hoe 1 0 {ench:[{id:xx,lvl:x}]}
金锄附魔指令:
/give @p minecraft:golden_hoe 1 0 {ench:[{id:xx,lvl:x}]}
铁锄附魔指令:
/give @p minecraft:iron_hoe 1 0 {ench:[{id:xx,lvl:x}]}
石锄附魔指令:
/give @p minecraft:stone_hoe 1 0 {ench:[{id:xx,lvl:x}]}
木锄附魔指令:
/give @p minecraft:wooden_hoe 1 0 {ench:[{id:xx,lvl:x}]}
弓:
附魔指令:
/give @p minecraft:bow 1 0 {ench:[{id:xx,lvl:x}]}
装备附魔
头盔/帽子:
钻石头盔附魔指令:
/give @p minecraft:diamond_helmet 1 0 {ench:[{id:xx,lvl:x}]}
金头盔附魔指令:
/give @p minecraft:golden_helmet 1 0 {ench:[{id:xx,lvl:x}]}
铁头盔附魔指令:
/give @p minecraft:iron_helmet 1 0 {ench:[{id:xx,lvl:x}]}
锁链头盔附魔指令:
/give @p minecraft:chainmail_helmet 1 0 {ench:[{id:xx,lvl:x}]}
皮革帽子附魔指令:
/give @p minecraft:leather_helmet 1 0 {ench:[{id:xx,lvl:x}]}
胸甲/外套:
钻石胸甲附魔指令:
/give @p minecraft:diamond_chestplate 1 0 {ench:[{id:xx,lvl:x}]}
金胸甲附魔指令:
/give @p minecraft:golden_chestplate 1 0 {ench:[{id:xx,lvl:x}]}
铁胸甲附魔指令:
/give @p minecraft:iron_chestplate 1 0 {ench:[{id:xx,lvl:x}]}
锁链胸甲附魔指令:
/give @p minecraft:chainmail_chestplate 1 0 {ench:[{id:xx,lvl:x}]}
皮革外套附魔指令:
/give @p minecraft:leather_chestplate 1 0 {ench:[{id:xx,lvl:x}]}
护腿/裤子:
钻石护腿附魔指令:
/give @p minecraft:diamond_leggings 1 0 {ench:[{id:xx,lvl:x}]}
金护腿附魔指令:
/give @p minecraft:golden_leggings 1 0 {ench:[{id:xx,lvl:x}]}
铁护腿附魔指令:
/give @p minecraft:ir
今天来盘点我的世界常用指令(新手必备)
/sethome #设置自己的家
/home #回到自己设置的家
/spawn #传送到出生点
/back #回到上一次传送点(例如死后回尸体处)
[private] #上锁
/getpos #显示坐标
/setwarp [warp点] #设置公共传送点
/warp [warp点] #传送到指定传送点
/kit tools #获取石制工具一套
/mcstats #查看技能等级
heal - 补指定的血
health - 设置生命值
声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送至邮件举报,一经查实,本站将立刻删除。转载务必注明出处:http://www.hixs.net/article/20231016/169625494286469.html