请选择 进入手机版 | 继续访问电脑版
查看: 911|回复: 13

[技巧教程] 升级加点系统

[复制链接]

27

主题

254

帖子

133

积分

Lv.4 怪物猎人

UID
6216
小麦
41
金锭
671
下界之星
0
发表于 2018-5-13 22:33:14 | 显示全部楼层 |阅读模式

大家好,我是氵每纳百彡,你可以叫我小海。
1522662044186.jpg.JPG
欢迎收看《小海之看了也不懂,懂了懒得做,做了没啥用》节目
哈哈,开个玩笑啦
小海的文章并不适合所有人食用,所以先申明一下:
如果你压根就没打算玩命令方块,请走左上角;
如果你抱着“指令是什么?打出来我复制”的想法进来的,请走左上角;
如果你是个指令基本知识都没掌握全的萌新,请出门右拐《命令方块入门教程》;
如果你是个连红石基本知识都不懂的小白,请出门右拐《红石入门教程》;
这篇文章小海在其他平台发布过,如果你看过,可以再看一遍,说不定有新发现。

好了,剩下的都是有点水平的小伙伴了,可以开讲了

mc里有一种叫等级的东西,似乎除了用来附魔以外就没用了。相信很多小伙伴都想过,让玩家等级越高就越强。
Minecraft 2018_5_13 21_37_27.png
最近头脑一热想做个这样的PVP:等级越高越强,谁最早升到多少级的谁就是是胜利者。



让玩家变强有三种途径
1.是苦练格斗技巧,石剑虐翻一切……额,偏题了……
2.是给装备
3.是给药水效果



在mc里,制作装备本身就是一种乐趣,如果到了等级直接给装备,不妥,也不好操作

所以就剩下给药水效果了。

经过实验,在PVP中可以持续给玩家加的正面效果有
力量(strength)
速度(speed)
抗性提升(resistance)
跳跃提升(jump_boost)
防火(fire_resistance)
水下呼吸(water_breathing)
夜视(night_vision)
隐身(invisibility)
但都不能加太高,超过3级就是神仙的范畴了

通过l(最大等级)和lm(最小等级)两个参数,可以很轻松的给相应等级的玩家加上相应buff
例如
Minecraft 2018_5_13 21_50_47.png
给所有等级大于1小于5的玩家加上力量1





这时可能有小伙伴要犯嘀咕了,每个人升级后的属性都一样,貌似也不怎么好玩啊,能不能分一下职业?
当然能了
小海以前就讲过,可以用背包里的物品区分玩家,但需要用 m;l和lm;@p 三种参数中的一种进行精确定位
比如:
用红石高频驱动一串链

第一个命令方块填
xp 1000L @r
给任意一个玩家1000级经验

第二个命令方块填
clear @a[lm=1000] … … 0
清除0个物品

后面接一堆有条件的命令方块给@a[lm=1000]加药水效果

然后再接一个clear探测@a[lm=1000]的背包里是否有另一种物品
……
最后一个命令方块
xp -1000L @a[lm=1000]
扣除这个玩家1000级经验(由于这是1条链上执行的,所以1000级的时间可以忽略,对玩家来说什么都没发生)

这个职业识别物品肯定是不允许乱丢的,本来新出的【绑定诅咒】附魔可以用一下,谁知道Bugjang以迅雷不及掩耳的速度把他移除了
既然目前的主流版本没这个附魔,可以不做丢物品限制
也可以做丢物品投降:
execute这个物品在某个坐标setblock一种方块

execute这个物品去clear @p的背包里是否有职业识别物品

如果有,在那个坐标setblock另一种方块

execute这个物品detect那个坐标是否为第一次放的方块,如果是,kill @p

(职业识别物品肯定也不能让人捡,【消失诅咒】附魔也被移除了)

execute 这个物品kill





分职业的点子是不错,不过我们的脑洞还可以往下开

能不能每升一级获得一个属性点,按照个人喜好自由加点

这个脑洞是不是开得太大了,基岩版现在的指令体系能实现吗?
能!

我们可以用这样的方法:
0级的玩家是冒险模式
0级升到1级的玩家自然也是冒险模式
给这个玩家1个指定物品后改成生存模式
1级升到2级的玩家自然也是生存模式
给这个玩家1个指定物品后2级玩家变成冒险模式
……
生存模式的玩家和冒险模式的玩家放在一起是不是不公平?
PVP地图如果要循环使用的话,通常不允许玩家放方块

不让生存模式的玩家挖方块只需要加个挖掘疲劳(mining_fatigue)
怎么不让生存模式的玩家放方块file:///C:/Users/李万海/AppData/Local/Temp/QBHO~D%25B_59OH5TDLN0$I5X.png?大家先思考一下吧


加点怎么加呢?
以下是小海想到的方法,你有更好的方法也可以提出来
给玩家几种羊毛
每一种羊毛代表一种药水效果
Minecraft 2018_5_13 22_20_08.png
当玩家有代表点数的物品后,扔出一种羊毛
用这个羊毛clear最近的玩家身上1个代表点数的物品
如果clear成功,这个羊毛就会给这个玩家对应颜色的黏土(和羊毛相同颜色)
Minecraft 2018_5_13 22_23_15.png
give成功就kill自己
然后系统凭借这个黏土给buff
如果要升2级点数,就丢出黏土
获得混淋土
……
玩家死亡后这些记录了玩家属性的物品肯定不能让别人捡
在玩家背包里再放一种物品
这种物品一旦丢出就是投降
并kill掉周围的属性物品后kill



以上就是小海最近的脑洞了,goodbye!







咦,等等,貌似说掉了一点
如何不让生存模式的玩家放方块?
答案是在地图的下方弄1张影子地图(把空气复制过去)
Minecraft 2018_5_6 22_38_50.png Minecraft 2018_5_6 22_38_34.png
然后再让生存模式的玩家不停的把空气复制回来
Minecraft 2018_5_6 22_44_12.png
大家学会了吗?

27

主题

254

帖子

133

积分

Lv.4 怪物猎人

UID
6216
小麦
41
金锭
671
下界之星
0
 楼主| 发表于 2018-5-16 10:17:07 来自手机 | 显示全部楼层
补充一下,在1.5.0.1,扣经验的操作不能用了。会直接扣到整级(接上时钟就无法升级了),测试版bug,正式版应该会修复

6

主题

10

帖子

9

积分

Lv.1 新手木匠

UID
5305846
小麦
0
金锭
16
下界之星
0
发表于 2018-5-16 11:46:31 来自手机 | 显示全部楼层
地板

10

主题

229

帖子

68

积分

Lv.3 矿物能手

UID
3034865
小麦
1
金锭
481
下界之星
0
发表于 2018-5-16 16:23:45 来自手机 | 显示全部楼层
海佬,有没有可以完美消除xp指令的声音的方法?

27

主题

254

帖子

133

积分

Lv.4 怪物猎人

UID
6216
小麦
41
金锭
671
下界之星
0
 楼主| 发表于 2018-5-16 22:08:53 来自手机 | 显示全部楼层
北冥B_H 发表于 2018-5-16 16:23
海佬,有没有可以完美消除xp指令的声音的方法?

这个声音是每5级响一下,我去试一试1001级有没有声音

27

主题

254

帖子

133

积分

Lv.4 怪物猎人

UID
6216
小麦
41
金锭
671
下界之星
0
 楼主| 发表于 2018-6-15 21:58:33 来自手机 | 显示全部楼层
突然发现我好傻,什么一会儿生存一会儿创造,直接只要偶数等级不要奇数等级不就行了
升到第一级就给物品,给完就加一级,多省事

1

主题

10

帖子

4

积分

Lv.1 新手木匠

UID
5218213
小麦
0
金锭
65
下界之星
0
发表于 2018-6-15 22:52:15 来自手机 | 显示全部楼层
太厉害了

8

主题

139

帖子

43

积分

Lv.2 石器学徒

UID
2937429
小麦
0
金锭
253
下界之星
0
发表于 2018-6-16 11:36:47 来自手机 | 显示全部楼层
我只能说,欢迎观看《看了也不会做,希望小海大大发教程地图》系列

22

主题

233

帖子

83

积分

Lv.3 矿物能手

UID
4198199
小麦
0
金锭
369
下界之星
0
发表于 2018-6-16 12:54:28 | 显示全部楼层
mark

18

主题

409

帖子

120

积分

Lv.4 怪物猎人

UID
716226
小麦
0
金锭
351
下界之星
0
发表于 2018-6-16 13:06:43 来自手机 | 显示全部楼层
就前面那堆指令,你为啥要先清除最小100级的玩家背包里的0个物品,这个是指指定物品还是所有物品,你的意思应该是指定物品,但是上面没写清楚,后面的去除经验前面为啥要加清除其他指定物品,如果你的意思还是上面的指定物品你还需要不停的给他此物品,如果是清除其他物品,没有的话那100等级就

18

主题

409

帖子

120

积分

Lv.4 怪物猎人

UID
716226
小麦
0
金锭
351
下界之星
0
发表于 2018-6-16 13:07:16 来自手机 | 显示全部楼层
就前面那堆指令,你为啥要先清除最小100级的玩家背包里的0个物品,这个是指指定物品还是所有物品,你的意思应该是指定物品,但是上面没写清楚,后面的去除经验前面为啥要加清除其他指定物品,如果你的意思还是上面的指定物品你还需要不停的给他此物品,如果是清除其他物品,没有的话那100等级就

8

主题

139

帖子

43

积分

Lv.2 石器学徒

UID
2937429
小麦
0
金锭
253
下界之星
0
发表于 2018-6-16 21:23:24 来自手机 | 显示全部楼层
好帖子,顶一下

27

主题

254

帖子

133

积分

Lv.4 怪物猎人

UID
6216
小麦
41
金锭
671
下界之星
0
 楼主| 发表于 2018-6-17 01:34:42 来自手机 | 显示全部楼层
whxt 发表于 2018-6-16 13:06
就前面那堆指令,你为啥要先清除最小100级的玩家背包里的0个物品,这个是指指定物品还是所有物品,你的意思 ...

好吧,是我没描述清楚。
假如有3种职业,就有3种不同的物品来表示,而每个玩家背包里只有其中一种。
清除0个指定物品可以用来探测背包
当玩家背包里有②号物品,
第一个探测指令就会执行失败,不会给玩家①号buff
第二个探测指令是无条件的,与前面的指令是否执行无关。第二个探测指令执行成功,给玩家②号buff
第三个探测指令执行失败,不会给玩家③号buff
最后一个扣经验的命令方块是无条件的,与前面是否执行无关,只要链被激活就执行

8

主题

65

帖子

24

积分

Lv.2 石器学徒

UID
4235379
小麦
0
金锭
96
下界之星
0
发表于 2018-6-20 18:20:39 来自手机 | 显示全部楼层
嗯,get到了 ,凭l和lm两个选择器貌似就可以玩分组了
建rpg类型的地图轻松多了。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部