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

我的世界tellraw与title指令使用教程

小编:铅笔时间:2017-12-04 17:19回到游戏园首页

  Tellraw与title指令属于文字显示类指令,是地图作者经常用到的指令,但很多人只是知道了它们的基本用法,而没有更深入,于是今天我就来谈谈tellraw和title指令吧。

  首先要讲的是它们的基础用法以防什么都不知道的,tellraw的基础格式为 /tellraw [url=home.php?mod=space&uid=311230]@A[/url] {"text":"显示内容"}

  复制代码在1.9还是1.8以上时在MC指令是用的标准Json格式,于是便要多加几个引号,如果是以前的版本也无碍,去掉几个引号,能用就行。当你使用这条指令时,便会显示这样:

  Title指令的标准格式略有不同,不过NBT和tellraw使用的是一样的。

  /title @a title {"text":"显示内容"}

  复制代码这样子在游戏内就会显示成这样:

  这些都是基础的,下面才是重点,我们知道游戏中的那些字体可以变颜色,加粗,加下划线等等等等,这些是如何做到的呢?这里就给大家放张图:

  这些便是用到的NBT,这里给出一个样本:

  /tellraw @a {"text":"显示内容","color":"red"}

  复制代码这样子显示出的字体就会呈红色,title指令中也是同理

  那么本该到这里就结束的,但是我有一件事想告诉大家,也就是color这个NBT其实可以转化为另一种形式,在这里给出一个样本:

  /tellraw @a {"text":"u00A74显示内容"}

  复制代码这里的u00A74是什么意思?其实是显示§号的一串代码加上了4,也就成了红色,在这里给出一个网址以供大家参考:https://minecraft-zh.gamepedia.com/%E6%A0%B7%E5%BC%8F%E4%BB%A3%E7%A0%81,是MCWIKI的网址,在其中的这么一串话可以让你们理解:

  如果要得到彩色告示牌,或者格式化文本,你需要输入u00A7代替§。例如,§5会变成u00A75。下面列出全部列表。您可以将颜色与格式结合使用。您必须在添加颜色之后进行格式化。

  其中的u00A7+数字是一串MOTD代码,可以使我们得到彩色告示牌等等,不过关于彩色告示牌还是用color比较好,因为如果用u00A7会比较乱,看不太清,不过最重要的还是它能在tellraw以及title中使用,这里我也不打算再给出一张游戏内的图,因为效果是和之前红色字体的那张图一样的。

  之后服务器中如果想实现"清屏"可以用这串代码:

  /tellraw @a {"text":"nnnnnnnnnnnnnnnnnnnnnnnn"}

  复制代码甭管他多少行,只要不是循环的,一下子都能替换掉之前的聊天信息,当然因为是替换所以你聊天栏往上滑动就能看见了。

  也就是这么个效果:

  tellraw如何空一行?

  如果要空一行的话,我们需要extra,基础格式如下:

  /tellraw @a {"text":"显示内容","extra":[{"text":"第二行显示内容"}]}

  复制代码在[{}]中也是可以用上文表格中的NBT的,如果要一次性打好几行那你可以extra套extra套extra这样子一直持续下去,总之没有尽头的。

  怎么实现tellraw与其他指令的联动那类的玩意呢?

  这种的比较复杂,一个一个讲,反正你们只要复制就行了。

  我们要用到的NBT是ClickEvent还有hoverEvent,基础格式为:

  /tellraw @a {"text":"显示内容","clickEvent":{"action":"判据","value":"值"}}

  复制代码判据的话有这么几种:run_command 用于在点击特定的文字后触发指令。

  suggest_command 用于区分当玩家点击用来获得value后面的文字并且自动复制到聊天栏里。

  之后在值的位置填上指令或者文字就可以了,像这条指令:

  /tellraw @a {"text":"召唤术","color":"red","clickEvent":{"action":"run_command","value":"/summon Villager_Golem ~ ~ ~"}}

  复制代码注意判据是run_command时值一定要加斜杠,不然点击了字就像say一样,只会发一段话。

  之后是hoverEvent

  hoverEvent和之前的clickEvent差不多,不需要知道啥意思,知道咋用就行了,基础格式为:

  /tellraw @a {"text":"显示内容","hoverEvent":{"action":"判据","value":"值"}}

  复制代码它的判据也有两个,分别是:show_text 用于区分当鼠标悬停在指定文字时是否会显示另外一段文字。

  show_item 用于当玩家将鼠标指针悬停在指定文字上会显示一种物品(可以是添加过NBT的物品)。

  之后在值的位置填上文字或是方块ID就大功告成了。(show_item的话我这里有些问题,毕竟第一次发帖,在指教的同时也需要别人来指点,希望有人能告诉我这时value怎么填)

  哦对了,还有一种,也就是open_url,在值里面打上网址就可以做成点文字打开网址的样式,但是在国服内似乎不行,网址会被和谐成*号,所以只能在服务器里见到啦。

分享到:更多

游戏信息

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