我的世界传送书怎么做
1、传源捍悉刈送书顾名思义,利用书本来进行传送,核心的命令就是1,.8新增的书本和牌子Json功能。不知道Jso荏鱿胫协n是什么请自行百度,不过对RPG地图作者来说应该都会有所研究吧简单来说,1.8可以让牌子和书本也拥有了可点击并触发命令的选项,简直就是要逼死插件啊。 下面上命令 首先我们要用计分板新建一个dummy数据,名为tp 然后最核心的刷出传送书 give @p minecraft:written_book 1 0 {title:"tp_book",author:God,pages:["{text:"tp points",color:red,extra:[{text:"n1",color:red,clickEvent:{action:run_command,value:"/scoreboard players set @p tp 1"}},{text:"n2",color:red,clickEvent:{action:run_command,value:"/scoreboard players set @p tp 2"}}]}"]} give什么的就不多说了,到时候具体可配合另一个神级命令execute来用,written_book 1 0是指一本成书,后面的title和author是指书名和作者,也不多说,接下来的page也就是内容是重点。 text:等后面一系列类似格式就是书本Json,具体的用法请自行学习,MCBBS的PotatoMaster101大神有详细的讲解,鉴于我这等级貌似一发网址就会被删所以就不手贱了,大家自行搜索吧…… page里的内容大致是这样的 第一行:tp points(无clickEvent,作为标题使用) 第二行:1(有clickEvent,点击触发命令/scoreboard players set @p tp 1,即把使用者的tp数值设定为1) 第三行:2(有clickEvent,点击触发命令/scoreboard players set @p tp 2,即把使用者的tp数值设定为2)

3、首先来看这个方块

5、准心所指的方块命令为 /execute @a[score_tp=5,score_tp_min=1] ~ ~ ~ scoreboard players set @p tp_cd 100 也就是检测tp分数为1到5的所有玩家,并把该玩家的tp_cd数值改为100 前面忘了说了tp_cd是一个事先创建的dummy数据 正如其名这是一个冷却判定用的数据,100则是冷却时间,可根据需要加长或减短。烟雾效果激发后比价器输出信号继而激活该命令 tp_cd数据可以把它显示到右边作为一个技能冷却的倒计时,具体命令我忘了反正是计分板的运用。

7、这个方块命令为 /scoreboard players set @a[score_tp=5,score_tp_min=1] tp 0 把tp分数为1到5的玩家的tp分数重置为0 这是一个重置系统,在传送完成后触发。

9、 此方块命令为 /execute @a[score_tp_cd=100,score_tp_cd_min=1] ~ ~ ~ scoreboard players remove @ptp_cd 1 作用是探测分数tp_cd为1到100的玩家,将其tp_cd减1。 注意此方块是用高频激发的,会不断的被重复执行。所以每一个处在技能冷却时间(tp_cd=1~100)的玩家都会被不断的执行该命令,直到tp_cd被减到1一下,即0为止。 这样就起到了冷却倒计时的作用。

11、至此传送系统就算是做好了,根据不同的需要,可以对命令中的数据进行修改。今后计划中还有职业系统,魔法系统,据点系统,地图炮系统(灵感来自红警)等等一系列的史前巨坑,如果做好了都会贴上来,但鉴于学生党所以不保证会不会弃坑……
