记分板应用
等级系统
而且别忘了,记分板不仅可以用来做任务
也可以做比如等级系统。
就是传统RPG中的等级系统
杀怪升级啊,升一级属性会增强
这里呢,就要用到另一种任务的判定条件【杀敌】了
而我们就可以尝试用这个系统做一个打怪/做任务升级的系统
/scoreboard objectives add Level totalKillCount
这个命令可以创建一个名为Level的变量
细心的小伙伴们可能会注意到
现在是晚上啦
这里的dummy改成了totalKillCount
而这个意味着
这个变量会随着你击杀其他生物而上升
/scoreboard objectives setdisplay sidebar Level
这个变量可以在你的视窗右边持续地显示这个变量的值
也就是说
你可以持续地在右边看到你的经验
没错我刚刚杀了一只鸡
然后可以看到,我现在的经验值是1
又杀了一只
现在是2了
testfor @p[score_Level_min=15]
喜闻乐见的升级判定
而这里的命令则是代表,当你的经验值在15以上时,触发升级的电路
而这四个则分别代表不同的等级
他们要求的经验值也不同,左下角可以看到
注意:这里的经验值指的是Level的值,而不是你正下方的那个经验条
通到一个按钮上面
在我跑出去杀了一堆怪以后呢
回来这里,右击按钮
leveled up!
没错我血条增加了
金钱系统
用售货机,然后在输出端设定给作为钱的变量增加特定的数值就好
这里来讲讲怎么把打怪得到的经验换成钱
也就是说怎样把一个变量的值移到另一个变量上面
差不多就是这样子的结构了
首先,创建Money和level这两个变量【Level就是前面提到的那个等级系统的变量
最左边的命令方块是
/testfor @p[score_Level_min=10]
判定玩家的经验值是否大于10
如果是的话则激发右边的两个命令方块
分别是:
/scoreboard players add @p Money 3000
/scoreboard players remove @p Level 10
这里的意义是,
减掉玩家的十点经验,
然后给玩家3000块钱
相关内容请关注:我的世界专区