Minecraft(我的世界)中文论坛

标题: MC1.8:指令方块更强大的/tellraw系统

作者: PotatoMaster101    时间: 2014-2-7 18:44
标题: MC1.8:指令方块更强大的/tellraw系统
本帖最后由 PotatoMaster101 于 2014-2-7 22:21 编辑

大家好。新的14w06b出了以后,/tellraw指令更加强大了。最新版的/tellraw现在可以让服务器里的非OP玩家也可以开启,而且可以限制点的次数了。以前时候,只要有一个tellraw,那玩家可以无限制的点,唯一解决方法就是刷屏。新的1.8系统可以让玩家限制点tellraw的系统。新加了个 player enable,用来限制tellraw的使用次数。(灵感来自Dragnoz/Sethbling)




这个系统十分的小,输入就是3个指令方块。其中一个是tellraw指令,当玩家激活后就会给出输出。第一条指令:
  1. scoreboard objectives add TestTrigger trigger
复制代码
这条指令的意思是添加一个trigger变量,以前都是dummy,totalKillCount什么,trigger就是tellraw使用次数的核心。之后一个指令方块是:

  1. scoreboard players enable @p TestTrigger
复制代码
这条指令的意思就是激活这个trigger变量。这个和tellraw系统很有关系,tellraw只能在当trigger激活后才可以使用。使用一次后会自动关闭,如果要再开启就再激活下这个指令。关闭后tellraw无法运行。最后就是tellraw指令了,指令例子:

  1. tellraw @a {text:"Hi! ",extra:[{text:"Test Trigger",color:red,clickEvent:{action:run_command,value:"/trigger TestTrigger set 1"}}]}
复制代码
这个tellraw指令也是用的新的/trigger指令,这个和积分板差不多,目的就是当tellraw运行一次后,trigger会自动关闭自己,导致玩家无法继续使用,这也就是如何限制玩家使用次数了。

之后就是输出了。放一个红石脉冲,激活这条指令:

  1. testfor @a[score_TestTrigger_min=1]
复制代码
每次玩家运行tellraw后就会给trigger变量+1,所以这条指令就是探测所有trigger变量是1的玩家,并且给出输出。
/scoreboard players enable @p TestTrigger的意思就是开启tellraw系统,不过当给生存非OP玩家开启这个效果后,他们也可以使用tellraw了。使用后自己关闭,所以服务器就不用担心玩家会用tellraw刷东西了。这个可以用来做小游戏什么,很实用。

==============All Credits Goes To Dragnoz / Sethbling================

===============END=============

作者: cyqsimon    时间: 2014-2-7 18:47
厉害O.o

这下tellraw更有用了哈
作者: a2455564728    时间: 2014-2-7 18:48
厉害厉害
作者: 6659899    时间: 2014-2-7 18:48
大神,求你的qq

作者: PotatoMaster101    时间: 2014-2-7 19:00
6659899 发表于 2014-2-7 20:48
大神,求你的qq

842030995....
作者: 我的世界sun123    时间: 2014-2-7 19:06
不错,不错,顶!
作者: 456wy    时间: 2014-2-7 19:21
PotatoMaster101 发表于 2014-2-7 19:00
842030995....

注意啊,明星的QQ是不能随便漏出来的哦
作者: 1925215797    时间: 2014-2-7 21:28
抢沙发。。。。。。。。。。。。。。。。。。

作者: 锅锅    时间: 2014-10-20 13:35
渣渣,表示没听懂。
画个圈圈,诅咒你们这些2个钻石冠的大神。{:10_528:}
作者: 唔咩    时间: 2015-3-10 15:59
普通玩家可以自己开启trigger么
作者: PotatoMaster101    时间: 2015-3-12 16:31
唔咩 发表于 2015-3-10 15:59
普通玩家可以自己开启trigger么

应该只有op才可以
作者: TWEril    时间: 2015-3-12 17:54
有什么用。。。
作者: siiftun1857    时间: 2015-3-13 12:28
/trigger不需要管理员权是很要命的{:10_500:}
作者: _hua_px    时间: 2015-3-13 17:01
早就会系列~
作者: 1186626517    时间: 2015-4-17 21:00
456wy 发表于 2014-2-7 19:21
注意啊,明星的QQ是不能随便漏出来的哦

这是明星吗
作者: 玩人    时间: 2015-8-4 20:35
表示这只能用于单人吧。多人的话有些问题
作者: MODlover    时间: 2016-2-3 22:02
MC1.7:指令方块使用/tellraw玩转服务器教程
http://www.mcbbs.net/thread-299702-1-1.html
你自己写的教程哟
可以拿来黑人了