本帖最后由 玄素 于 2017-6-18 14:38 编辑


都知道0.16出了addon,结果所有人都跑去玩addon了,命令完全没人在意23333
那么我就简单的按照pc这边Ender的帖子写个pe版好了√大概会随着pe这边的更新而更新吧……

这篇帖子相比于教程,更像是一篇单纯对pe命令的描述,例子肯定是没有Ender那个帖子多的。
所以如果觉得"例子好少啊我看不懂",那么你可以选择把这个和Ender的帖子参考来看;我则会写出pc和pe不同之处。

当前内容基于Win10 Edition 1.0,部分在Pocket Edition同版本中进行二次测试

暂停更新,pc这边更版本我重心就还在pc上了
而且还有个很恶心的问题是pe经常改各种东西我还老是找不到更新日志
于是每个版本我都得全部指令重新测一次,很多东西还没有好的测试手段
如果pe更记分板我就诈个尸把帖子更掉(



在当前版本,mcpe原版一共有28条命令,列表整理如下:

玩家相关命令/enchant /gamemode /give /spawnpoint /xp
实体相关命令/execute /kill /summon /teleport /tp
方块相关命令/clone /fill /setblock /testforblock /testforblocks
世界相关命令/setworldspawn /time /toggledownfall /weather
其它命令及服务器命令/connect /deop /help /list /locate /op /say /tell /wsserver

分类依据为命令的作用目标,算是比较wiki的分类法。

pe版命令系统当前不支持pc版下相当多的功能,比如记分板和nbt修改;同时部分命令格式也和pc版有少许差别。


前注:

pe的命令反馈往往有问题,如果效果无误请不要在意。测试的时候这个反馈烦死我了………………

pe与pc不同之处用粗体标注。

命令格式内容来自游戏(并直接汉化掉了)。括号内内容由两部分组成,冒号前部分为参数描述,冒号后部分为格式要求。

pe目前参数不像pc一样严格要求其数据类型(因为大部分命令都给了严格的数值界,很难超过一般使用的范围),因此可以简单地将int认作数值。然而其实它也是有最大值和最小值的,分别为999999999和-999999999。超过此范围,游戏将会直接提示“无效的指令语法”。这导致我非常怀疑它是看数字长度的。

参数格式对照如下:

int数值
target实体选择器
string 字符串
x y z坐标

参数如果用<>包括,那么这个参数为必需参数;如果用[]则代表着这个参数是选填。所有可选参数都有其默认值。


更新日志

玩家相关命令
1./enchant


2./gamemode


3./give


4./spawnpoint


5./xp


实体相关命令
1./execute


2./kill


3./summon


4./teleport


5./tp
方块相关命令
1./clone


2./fill


3./setblock


4./testforblock


5./testforblocks


世界相关命令
1./setworldspawn


2./time


3./toggledownfall


4./weather

其它命令与服务器命令
1./connect


2./deop


3./help


4./list


5./locate


6./op

7./say


8./tell


9./wsserver

那么到这里,目前pe的全命令已经说完了。

坑其实开的挺早的,上次做到一般测试到崩溃弃了,于是这次又捡起来继续做,然而这还不算完,毕竟还有pe的目标选择器参数没测。我跟你讲这个东西我一点也不想测,一点都不想!上次就是实选把我搞疯的!所以能不能看得到实选的更新……看缘分……

还是偏wiki的写法,一旦需要写命令列表我写帖子就这德行,改不过来了大概。拿来查就好,如果没基础的话别当教程看,去看Ender的链接,大概更适合新手。

pc和pe,我反应得过来的差别,都用粗体字标出了。不排除有些地方可能我没测试的到,或是我遇到bug了导致结果异常;如果发现请提出与我,我会给以更正。毕竟是带着pc的观点看pe的东西,总会有一些微妙的感觉,感觉的内容叫“这**简直在坑爹”……于是测到后面都不能心平气和的测试了,也是有毒。就是你知道pc和pe的格式和规矩大部分相同,少部分不同,但是你就是猜不到哪里不同……

pe现在的命令只是刚刚萌个芽,没有cb就无从谈及投入到地图制作实用。于是就等咯~

全过程深刻的感受到学pc命令的时候能站在前人探出的路上是多么幸运。

嘛,能看到这里,忍住了我全程的唠叨并且没有点x跑路的人,惯例的,一个抱抱!

附录:pe实体id对照表
有区别者给予加粗,区别较大者给予标红。
pe1.1后大部分实体ID统一至pc相应实体ID,仅有少量有所区别,也一并予以标出。
实体ID(pe1.0及以前)实体实体ID(pc1.11/pe1.1后)
arrow.skeletonarrow
bat蝙蝠bat
blaze烈焰人blaze
/boat
cavespider洞穴蜘蛛cave_spider
chickenchicken
/命令方块矿车command_block_minecart
cowcow
creeper爬行者creeper
donkeydonkey
dragon末影龙ender_dargon
endercrystal末影水晶ender_crystal
enderman末影人enderman
endermite末影螨endermite
/尖牙evocation_fang
/唤魔者evocation_illager
ghast恶魂ghast
guardian守卫者guardian
guardian.elder远古守卫者elder_guardian
horsehorse
husk尸壳husk
irongolem铁傀儡villager_golem
leashknot栓绳结leash_knot
lightningbolt闪电lightning_bolt
/羊驼llama
magmacube岩浆怪magma_cube
minecart矿车minecart
minecartchest运输矿车chest_minecart
minecarthopper漏斗矿车hopper_minecart
minecarttntTNT矿车tnt_minecart
mule骡子mule
mushroomcow哞菇mooshroom
ocelot豹猫ocelot
pigpig
pig_zombie僵尸猪人zombie_pigman
polarbear北极熊polar_bear
potion.experience经验瓶(投掷物)xp_bottle
rabbit兔子rabbit
sheep绵羊sheep
shulker潜影贝shulker
silverfish蠹虫silverfish
skeleton骷髅skeleton
skeleton.stary流髑stary
skeleton.wither凋灵骷髅wither_skeleton
skeletonhorse骷髅马skeleton_horse
slime史莱姆slime
snowball雪球(投掷物)snowball
snowgolem雪傀儡snowman/snow_golem
spider蜘蛛spider
squid乌贼squid
thrownegg鸡蛋(投掷物)egg
thrownpotion药水(投掷物)potion/splash_potion
tntTNT(实体)tnt
/恼鬼vex
villager村民villager
/卫道士vindicator_illager/vindicator
witch女巫witch
wither.boss凋灵wither
wolfwolf
xporb经验球xp_orb
zombie僵尸zombie
zombie_villager僵尸村民zombie_villager
zombiehorse僵尸马zombie_horse
写完以后最大的感触就是“pe这实体id命名法太乱套了吧……”





[groupid=546]Command Block Logic[/groupid]