当前位置: 我的世界 > 游戏攻略 > 正文

tellraw指令应用小技巧 游戏中的tellraw指令解析

小编:3F时间:2015-07-18 10:06回到游戏园首页

  tellraw指令应用小技巧 游戏中的tellraw指令解析。那下面就给大家详细的介绍一下关于我的世界中的tellraw指令应用技巧吧!帮助大家更好的了解掌握tellraw指令。

  今天和群里的小伙伴谈到了他的坑,然后他就提到了要做一个小游戏,当然,他遇到了一个显示上的问题,玩家并不能及时得到地图的反馈,不能及时的弄清楚地图的变化。于是乎,我翻出了我记点子的小本本,掏出了这么一条进行实现。效果如图:

tellraw指令应用小技巧 游戏中的tellraw指令解析

  其实道理会玩的也懂,大概就是这么个理,会玩的也知道这个其实仿制一个也是不难的,只是方法太蛋疼了而已。

  那么今天我就来介绍一下这种显示的仿制办法。其核心的原理是利用了tellraw的选择器条目。

  /tellraw @p [",{"selector":"@a"},{"selector":"@e"}]

  这是实际的应用例子。

  其中selector要写可行的选择器

  /tellraw @p ["",{"text":"nnnnnnnnnnnn"},{"selector":"@e[score_name=1,score_name_min=1]"},{"selector":"@e[score_name=2,score_name_min=2]"},{"selector":"@e[score_name=3,score_name_min=3]"},{"selector":"@e[score_name=4,score_name_min=4]"},{"selector":"@e[score_name=5,score_name_min=5]"},{"selector":"@e[score_name=6,score_name_min=6]"},{"selector":"@e[score_name=7,score_name_min=7]"},{"selector":"@e[score_name=8,score_name_min=8]"},{"selector":"@e[score_name=9,score_name_min=9]"},{"text":"n"},{"selector":"@e[score_name=10,score_name_min=10]"},{"selector":"@e[score_name=11,score_name_min=11]"},{"selector":"@e[score_name=12,score_name_min=12]"},{"selector":"@e[score_name=13,score_name_min=13]"},{"selector":"@e[score_name=14,score_name_min=14]"},{"selector":"@e[score_name=15,score_name_min=15]"},{"selector":"@e[score_name=16,score_name_min=16]"},{"selector":"@e[score_name=17,score_name_min=17]"},{"selector":"@e[score_name=18,score_name_min=18]"},{"text":"n"},{"selector":"@e[score_name=19,score_name_min=19]"},{"selector":"@e[score_name=20,score_name_min=20]"},{"selector":"@e[score_name=21,score_name_min=21]"},{"selector":"@e[score_name=22,score_name_min=22]"},{"selector":"@e[score_name=23,score_name_min=23]"},{"selector":"@e[score_name=24,score_name_min=24]"},{"selector":"@e[score_name=25,score_name_min=25]"},{"selector":"@e[score_name=26,score_name_min=26]"},{"selector":"@e[score_name=27,score_name_min=27]"},{"text":"n"},{"selector":"@e[score_name=28,score_name_min=28]"},{"selector":"@e[score_name=29,score_name_min=29]"},{"selector":"@e[score_name=30,score_name_min=30]"},{"selector":"@e[score_name=31,score_name_min=31]"},{"selector":"@e[score_name=32,score_name_min=32]"},{"selector":"@e[score_name=33,score_name_min=33]"},{"selector":"@e[score_name=34,score_name_min=34]"},{"selector":"@e[score_name=35,score_name_min=35]"},{"selector":"@e[score_name=36,score_name_min=36]"},{"text":"n"},{"selector":"@e[score_name=37,score_name_min=37]"},{"selector":"@e[score_name=38,score_name_min=38]"},{"selector":"@e[score_name=39,score_name_min=39]"},{"selector":"@e[score_name=40,score_name_min=40]"},{"selector":"@e[score_name=41,score_name_min=41]"},{"selector":"@e[score_name=42,score_name_min=42]"},{"selector":"@e[score_name=43,score_name_min=43]"},{"selector":"@e[score_name=44,score_name_min=44]"},{"selector":"@e[score_name=45,score_name_min=45]"},{"text":"n"},{"selector":"@e[score_name=46,score_name_min=46]"},{"selector":"@e[score_name=47,score_name_min=47]"},{"selector":"@e[score_name=48,score_name_min=48]"},{"selector":"@e[score_name=49,score_name_min=49]"},{"selector":"@e[score_name=50,score_name_min=50]"},{"selector":"@e[score_name=51,score_name_min=51]"},{"selector":"@e[score_name=52,score_name_min=52]"},{"selector":"@e[score_name=53,score_name_min=53]"},{"selector":"@e[score_name=54,score_name_min=54]"},{"text":"n"},{"selector":"@e[score_name=55,score_name_min=55]"},{"selector":"@e[score_name=56,score_name_min=56]"},{"selector":"@e[score_name=57,score_name_min=57]"},{"selector":"@e[score_name=58,score_name_min=58]"},{"selector":"@e[score_name=59,score_name_min=59]"},{"selector":"@e[score_name=60,score_name_min=60]"},{"selector":"@e[score_name=61,score_name_min=61]"},{"selector":"@e[score_name=62,score_name_min=62]"},{"selector":"@e[score_name=63,score_name_min=63]"},{"text":"n"},{"selector":"@e[score_name=64,score_name_min=64]"},{"selector":"@e[score_name=65,score_name_min=65]"},{"selector":"@e[score_name=66,score_name_min=66]"},{"selector":"@e[score_name=67,score_name_min=67]"},{"selector":"@e[score_name=68,score_name_min=68]"},{"selector":"@e[score_name=69,score_name_min=69]"},{"selector":"@e[score_name=70,score_name_min=70]"},{"selector":"@e[score_name=71,score_name_min=71]"},{"selector":"@e[score_name=72,score_name_min=72]"},{"text":"n"},{"selector":"@e[score_name=73,score_name_min=73]"},{"selector":"@e[score_name=74,score_name_min=74]"},{"selector":"@e[score_name=75,score_name_min=75]"},{"selector":"@e[score_name=76,score_name_min=76]"},{"selector":"@e[score_name=77,score_name_min=77]"},{"selector":"@e[score_name=78,score_name_min=78]"},{"selector":"@e[score_name=79,score_name_min=79]"},{"selector":"@e[score_name=80,score_name_min=80]"},{"selector":"@e[score_name=81,score_name_min=81]"}]

  相信大家已经看出来了,selector的输出其实就是类似于say的输出,而tellraw能把这些输出串联起来显示,从而通过修改say出的实体名,我们可以实现可变化的tellraw,例如地形显示,自定义文字段之类的东西。

  那么我们现在已经讲完了核心原理,下面结合例子来进行说明:

tellraw指令应用小技巧 游戏中的tellraw指令解析

  这是我做的地形扫描的一个简单的电路,下面会放出下载地址。

  其中的tellraw指令上方已经放出。

  最下方的9*9cb阵列是召唤实体,指令以此类推。

  summon ArmorStand ~ ~1 ~ {CustomName:a6}

  数字由a1到a81。

  第二层的cb阵列是给对应的实体进行计分板标记,因为实体名会作为tellraw的核心内容而实时修改,所以我们得额外标记。

  scoreboard players set @e[c=1,type=ArmorStand,name=a5] name 5

  第三层就是将这些实体散步到玩家的相应位置进行方块的扫描。

  execute @a ~ ~ ~ tp @e[score_name=81,score_name_min=1] @a

  execute @a ~ ~ ~ tp @e[score_name=1,score_name_min=1] ~-4 ~ ~-4

  以及对相应方块的标记。这里的标记方块只能穷举。

  /execute @e[type=ArmorStand] ~ ~ ~ detect ~ ~ ~ chest -1 entitydata @e[c=1] {CustomName:§5}

  最后进行tellraw显示。

  这里我用自定义世界扣了一块非常夸张的地形出来。

  然后这个是实际的操作效果。图例,灰色方块是石头,灰色土是泥土,白色方块是空气,深紫色方块是箱子,浅紫色是刷怪笼,绿色是苔石,浅灰色是圆石,其余颜色是对应颜色的矿石。

tellraw指令应用小技巧 游戏中的tellraw指令解析

  大家可以去存档里看看,拉下电路里的拉杆开始工作,如果出现了bug或者自己不小心打掉了盔甲架,那么可以先激活第一层再激活第二层以修复。

  顺带一提。。。这个存档是昨天侧边栏的存档的基础上做的,我加了点东西而已,两者无关联。

  网盘下载密码:ih8q

>>>>>本地:点击下载<<<<<

>>>>>网盘:点击下载<<<<<

  PS:在此非常感谢我的世界玩家乙烯的分享。

  以上就是tellraw指令应用小技巧 游戏中的tellraw指令解析。更多精彩尽在游戏园我的世界专区。

  热门攻略推荐:

  指令方块一键造10进制密码系统教程

  命令方块有哪些指令 麦块大神手札

  我的世界一条指令造数字密码系统介绍

  我的世界OP指令有哪些 OP权限怎么设置

分享到:更多

游戏信息

我的世界
我的世界类型:休闲娱乐平台:PC,iOS,安卓电脑版下载
  • 游戏大礼包
  • 手游开测表