我的世界中国版NWT命令方块制作 NWT命令方块伪登录插件

编辑:五音 发布时间:

我的世界这款游戏实在是太好玩了,但是也会有许多漏洞,在玩游戏时许多数据都是根据玩家起的名字来确定的。所以有许多重名的玩家就会出现数据混乱的情况。那究竟怎么解决这一问题?今天超好玩小编就给大家介绍一下

      我的世界这款游戏实在是太好玩了,但是也会有许多漏洞,在玩游戏时许多数据都是根据玩家起的名字来确定的。所以有许多重名的玩家就会出现数据混乱的情况。那究竟怎么解决这一问题呢?今天超好玩小编就给大家来解决这一问题。


更多物品合成都可以在超好玩我的世界合成表内查询:

http://www.18touch.com/zhuan/mc/static/simulator.html

我的世界中国版NWT命令方块制作

      首先来说下基本原理:因为既然要登录就要输入密码,密码实际上就是一个积分,而能让玩家自行改变的积分只有trigger,所以这里主要用到了trigger指令。trigger指令的基本讲解见本人另一片帖子:[url=NWT丨trigger指令及应用【新人向】 http://mc.netease.com/thread-5384-1-1.html (出处: 网易我的世界论坛)]【trigger指令讲解及举例】[/url]


      当玩家首次进入游戏后,通过trigger设定一个自己的密码,之后把这个密码存储到另一个计分板上,下次再进入游戏时输入密码和进行比对。原理就是这样简单。


      下面来说下具体指令及制作方法:

      首先创建四个计分板:

      1./scoreboard objectives add tc stat.leaveGame

      2./scoreboard objectives add mm trigger

      3./scoreboard objectives add yz dummy

      4./scoreboard objectives add yz2 dummy

      复制代码



      接下来先分个区后面好看:

  

      这是全部的鸟瞰图,A区为世界出生点,B为主城位置,1到5是五个命令区。下面具体讲每个区域的分工及指令。



      A区:是世界的出生点区域,大小21×21,需要在中心处设置世界出生点,保证新进入的玩家出生在石头区域上。xyz为中心点坐标。

      1./setworldspawn x y z

      复制代码

      A区的特殊要求是下面的方块必须是特定方块,如果生存服建议用屏障(barrier)等


我的世界NWT命令方块伪登录插件

      B区:主城区域


      命令区1:

  

      从①到④的指令为:(全部保持开启)

      1./execute @p ~ ~ ~ detect ~ ~-0.5 ~ stone 0 /scoreboard players tag @p add wzc

      2./execute @p ~ ~ ~ detect ~ ~-0.5 ~ stone 0 /spreadplayers -1054 -30 0 4 false @p[tag=wzc]

      3. /scoreboard players enable @a mm

      4. /execute @a[score_tc_min=1] ~ ~ ~ /entitydata @e[type=Item,r=5] {PickupDelay:0s}

      复制代码

      第一条为标注此玩家未注册(注意检测脚下是石头,若换成其他方块自行更换),第二条为把玩家分散到主城(最好用分散而不是tp,因为还没有@s)。第三条给玩家改变mm积分的权限,第四条为禁止在未登录的时候丢东西。

      此教程所有连锁命令方块为保持开启



      命令区2:

  

      十二条指令分别为:

      1./testfor @a[score_tc_min=1]

      2./effect @a[score_tc_min=1] 2 1 250

      3./effect @a[score_tc_min=1] 8 1 250

      4./effect @a[score_tc_min=1] 11 1 250

      5./effect @a[score_tc_min=1] 18 1 250

      6./effect @a[score_tc_min=1] 15 2 250

      7./testfor @a[tag=wzc]

      8./effect @a[tag=wzc] 2 1 250

      9./effect @a[tag=wzc] 8 1 250

      10./effect @a[tag=wzc] 11 1 250

      11./effect @a[tag=wzc] 18 1 250

      12./effect @a[tag=wzc] 15 2 250

      复制代码

      这就没什么可说的了,就是给未登录和为注册的玩家各种负面效果



      命令区3:

  

      从左到右分别为:

      1./testfor @a[score_tc_min=1,score_mm_min=1]

      2./execute @a[score_tc_min=1] ~ ~ ~ /scoreboard players operation @p mm -= @p yz

      3./execute @a[score_tc_min=1] ~ ~ ~ /scoreboard players set @p yz2 0

      4./execute @a[score_tc_min=1] ~ ~ ~ /scoreboard players operation @p yz2 -= @p mm

      5./execute @a[score_yz2_min=5,score_yz2=5,score_tc_min=1] ~ ~ ~ /scoreboard players tag @p add dl

      6./execute @a[tag=dl] ~ ~ ~ /scoreboard players set @p tc 0

      7./execute @a[tag=dl] ~ ~ ~ /scoreboard players set @p yz2 0

      8./execute @a[tag=dl] ~ ~ ~ /tellraw @p {"text":"","extra":[{"text":"登录成功!","bold":"true","color":"gold"}]}

      9./execute @a[tag=dl] ~ ~ ~ /scoreboard players tag @p remove dl

      复制代码

      这是再登录时的比对过程,通过记分板的向加减,算出密码是否正确。具体计算过程见指令。(注意命令方块上的箭头缺口,条件制约)


      命令区4:

  

      命令依次为:

      1./execute @p[tag=wzc,score_mm_min=1,score_mm=99999999] ~ ~ ~ /scoreboard players tag @p add zc

      2./execute @p[tag=zc,score_mm_min=1,score_mm=99999999] ~ ~ ~ /scoreboard players operation @p yz = @p mm

      3./execute @p[tag=wzc,score_mm_min=1,score_mm=99999999] ~ ~ ~ /tellraw @p {"text":"","extra":[{"text":"注册成功!你的密码是:","bold":"true","color":"green"},{"score":{"name":"@p","objective":"mm"},"bold":"true","color":"blue"},{"text":"请牢记你的密码","bold":"true","color":"green"}]}

      4./execute @p[tag=wzc] ~ ~ ~ /scoreboard players add @p yz 5

      5./execute @p[tag=wzc] ~ ~ ~ /scoreboard players set @p mm -5

      6./execute @p[tag=zc] ~ ~ ~ /scoreboard players tag @p remove wzc

      7./execute @p[tag=zc] ~ ~ ~ /scoreboard players tag @p remove wzc

      复制代码

      选择器中的最小值1和最大值99999999限制输入位数

      功能是在注册的时候讲玩家输入的密码存到另一个记分板上,等待下次进入游戏比对。

(连锁方块仍然条件制约)



      命令区5:

  

      两条指令分别为:

      1./tellraw @a[tag=wzc] {"text":"","extra":[{"text":"输入:/trigger mm set <密码> 来注册你的账号 (密码限制八位数!!!)【点击这里自动补全】","bold":"false","color":"red","clickEvent":{"action":"suggest_command","value":"/trigger mm set "}},{"text":""},{"text":""}]}

      复制代码

      1./tellraw @a[score_tc_min=1] {"text":"","extra":[{"text":"输入:/trigger mm set <密码> 来登录你的账号 【点击这里自动补全】","bold":"false","color":"red","clickEvent":{"action":"suggest_command","value":"/trigger mm set "}},{"text":""},{"text":""}]}

      复制代码

      用来给没登录和没注册的玩家提示。


      好了到这里就大功告成了,展示一下最后的效果:

      首次进入游戏后:

  

      注册成功!

  

      退出再次进入游戏后

  

      登录成功!

      看完上面小编给大家总结的方法是不是再也不怕丢东西啦。希望大家多多交流,多指导意见。大家在玩我的世界过程中要是遇到了什么疑问的话,可以加入我的世界超好玩的qq群:450745885(已满)、657717684(二群)


>>>我的世界红石功能大全<<<

红石基础系列:[红石] [红石块] [红石脉冲] [红石火把] [红石中继器]

红石创作系列:[水动电梯] [双向铁门] [直升降机] [热微波炉] [热发射器]

红石自动系列:[自动铺轨机] [自动造雪机] [小麦收割机] [自动烤肉机]


另类童话,冒险集结!《蛋仔派对》× KouKou Love联动奇幻揭幕

飞跃葱郁沼泽森林,游览奇幻王国风光。国民原创乐园游戏《蛋仔派对》× KouKou Love全明星联动第一弹于3月29日奇幻开启,环球影业旗下小可爱大集结,用爱欢庆每个时刻!萌趣联动外观免费派送,怪物史瑞克与他的好伙伴驴子两位新朋友将造访蛋仔岛,邀请蛋仔们共同拉开另类童话的探索帷幕,演绎跌宕起伏的奇妙冒险之旅!.