我的世界传送书怎么做

2024-10-12 08:50:45

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

我的世界传送书怎么做
猜你喜欢