小游戏+计分板升级武器的运用 命令方块运用

联机侠



首先我去按了下按钮
检查一下我的钱,结果只有一块,穷


我也没杀怪物啊,怂


我的武器竟然这么烂么


我按了下按钮,把武器等级设置为了1了耶xD


我再去按了一下
武器等级1了,可以去升级武器了~~


怎么按都没有用啊xD


我刷了点钱,现在有五十块


准备升级武器了


升级完武器就是爽
再去看一下还有没有钱


然而没有钱了


为了升级武器,我要去杀怪


杀了两只Boss,获得了30块钱喔~,再杀两只又可以升级咯~~


靠近村民会获得速度药效,村民开心给了我力量药效


村民死后,给予我力量药效,8级

 

升级武器

然而这很简单,大神轻喷蛤xD2333
首先我们先创这几个计分板:

  1. /scoreboard objectives add kill totalKillCount 杀怪
  1. /scoreboard objectives add Money dummy 金钱
  1. /scoreboard objectives add WQDJ dummy 武器等级

创好了之后,看看刚刚的那个检测分数吧


按顺序来
1:

  1. /title @p title {text:"我的武器等级:",color:red,bold:true,underlined:false,italic:false,strikethrough:false,obfuscated:false,extra:[{score:{name:"*",objective:"WQDJ"},color:green,bold:false,underlined:false,italic:false,strikethrough:false,obfuscated:false}]}

2:

  1. /title @p title {text:"我的杀敌数:",color:red,bold:true,underlined:false,italic:false,strikethrough:false,obfuscated:false,extra:[{score:{name:"*",objective:"kill"},color:green,bold:false,underlined:false,italic:false,strikethrough:false,obfuscated:false}]}

3:

  1. /title @p title {text:"我的金钱:",color:red,bold:true,underlined:false,italic:false,strikethrough:false,obfuscated:false,extra:[{score:{name:"*",objective:"Money"},color:green,bold:false,underlined:false,italic:false,strikethrough:false,obfuscated:false}]}

4:

  1. tp @a[score_Money_min=50] -2113 61 508

注:1,2,3不一定要用title,tellraw也可以
tellraw形式:

  1. /tellraw @p {text:"我的金钱:",color:red,bold:true,underlined:false,italic:false,strikethrough:false,obfuscated:false,extra:[{score:{name:"*",objective:"Money"},color:green,bold:false,underlined:false,italic:false,strikethrough:false,obfuscated:false}]}

第四个的意思就是,检测钱数到达50以后,就会TP到一个地方,X,Y,Z不要学我喔~

这是我弄的一个小机器而已
弄了四个等级
一级:无附魔
二级:有,后面都一样
TP点的意思,就是刚刚那个传送,检测到五十块钱传送的地方
传送到了这个地方,就开始检测这个武器的等级和金钱数


看好图片一个个来
看那里有红石火把连接着一个红石在连接着比较器
这有什么用呢,这是来刷新此机器,就可以循环使用了~
1:

  1. testfor @p[score_WQDJ=1,score_Money_min=50]

2:

  1. tp @p[score_WQDJ_min=1] -2108 61 508

1和2的意思是,检测到有人的武器等级为<1>时,就传送到一个点,进行升级
以此类推
3:

  1. /tp @p[score_WQDJ_min=2] -2104 61 508

4:

  1. testfor @p[score_WQDJ_min=2,score_Money_min=50]

不好意思弄反了,4和3调一些位置,抱歉233xD
5:

  1. testfor @p[score_WQDJ_min=3,score_Money_min=50]

6:

  1. tp @p[score_WQDJ_min=2] -2100 61 508

7和8情况一样,反了,把它调回来吧xD233
7:

  1. tp @p[score_WQDJ_min=4] -2096 61 508

8:

  1. testfor @p[score_WQDJ_min=4,score_Money_min=50]

好这样就完成了升级武器的一部分


接下来这是升级为<2>级武器的命令
升级为<3>,<4>级武器一样,以此类推,有些数稍微要换一下
一个个来
1:

  1. /scoreboard players remove @p[score_WQDJ=1,score_Money_min=50] Money 50

复制代码

这个意思是扣除钱的意思,扣除武器等级=1,金钱=50的时候,就扣掉五十块钱
以此类推,数稍微变换的是
如果是二级武器就score_WQDJ=2
三级武器就score_WQDJ=3
那里也有红石火把链接红石链接比较器呢,这也是刷新用的xD

2:

  1. testfor @p[score_WQDJ_min=1]

3:

  1. tellraw @p 检测到武器等级为1,升级为2

2为检测武器等级,3为告诉武器的信息
4:

  1. /clear @p diamond_sword

清除玩家指定的东西
5:

  1. /give @p[score_WQDJ_min=1] diamond_sword 1 0 {ench:[{id:16,lvl:1},{id:20,lvl:1},],StoredEnchantments:[{id:16,lvl:1},{id:20,lvl:1},],Unbreakable:1b,display:{Name:"二级武器",}}

然后再给予
6:

  1. /tp @p -2123 56 505

这是TP回到升级武器的地点
7:

  1. /scoreboard players set @p WQDJ 2

提前把武器等级设置到了为2,tp的时候它就会换另一个地方去


这个最终很简单的
1:

  1. testfor @p[score_WQDJ_min=4]

检测武器等级为4,为什么要检测这个呢,因为已经满级了,武器满级为4,这我自己设定的,可以无限调高
2:

  1. /tp @p -2123 56 505

TP回去
3:

  1. tellraw @p 检测到你的武器已满级,不能再升级了

检测到武器等级然后给予此信息
---------------------
升级武器就这么简单
---------------------
杀死僵尸给指定的钱


首先做个高频,看1的旁边有个比较器,比较器对这的那里有放个红石火把,不然上面的那个红石火把怎么会黑呢是吧xD
1:

  1. testfor @e[name=Boss]

检测某生物的名字为Boss
检测到了这个比较器就会亮激活电路
2:

  1. tellraw @p Boss出没,杀死Boss可以加14+1的金钱

信息
3:

  1. tellraw @p Boss被杀死,获得相应的金钱

这是下面那个红石火把激活的电路信息
2是上面的那个红石火把激活的电路信息
4:

  1. /scoreboard players add @p Money 15

检测到Boss死亡后给钱咯~
--------------------------
            The End

联机侠

发表评论

您必须 登录 才能发表留言!